Checkout generated k8s client
Change-Id: If7b7edb4dcef3595f6c5e239adfe2e3f9af2e0ac Partially-Implements: blueprint kubernetes-v1
This commit is contained in:
parent
7ed30d1989
commit
683fd45f5e
121
magnum/common/pythonk8sclient/swagger_client/__init__.py
Normal file
121
magnum/common/pythonk8sclient/swagger_client/__init__.py
Normal file
@ -0,0 +1,121 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
# import models into sdk package
|
||||
from .models.v1_node import V1Node
|
||||
from .models.v1_persistent_volume_claim_list import V1PersistentVolumeClaimList
|
||||
from .models.v1_object_field_selector import V1ObjectFieldSelector
|
||||
from .models.v1_se_linux_options import V1SELinuxOptions
|
||||
from .models.v1_container_state_running import V1ContainerStateRunning
|
||||
from .models.v1_volume_mount import V1VolumeMount
|
||||
from .models.v1_persistent_volume_claim_spec import V1PersistentVolumeClaimSpec
|
||||
from .models.v1_gce_persistent_disk_volume_source import V1GCEPersistentDiskVolumeSource
|
||||
from .models.v1_namespace_status import V1NamespaceStatus
|
||||
from .models.v1_resource_quota_spec import V1ResourceQuotaSpec
|
||||
from .models.v1_namespace_spec import V1NamespaceSpec
|
||||
from .models.v1_persistent_volume import V1PersistentVolume
|
||||
from .models.v1_persistent_volume_status import V1PersistentVolumeStatus
|
||||
from .models.v1_endpoints_list import V1EndpointsList
|
||||
from .models.v1_git_repo_volume_source import V1GitRepoVolumeSource
|
||||
from .models.v1_capabilities import V1Capabilities
|
||||
from .models.v1_node_condition import V1NodeCondition
|
||||
from .models.v1_pod_template_list import V1PodTemplateList
|
||||
from .models.v1_local_object_reference import V1LocalObjectReference
|
||||
from .models.v1_resource_quota_status import V1ResourceQuotaStatus
|
||||
from .models.v1_exec_action import V1ExecAction
|
||||
from .models.v1_object_meta import V1ObjectMeta
|
||||
from .models.api_patch import ApiPatch
|
||||
from .models.v1_limit_range_spec import V1LimitRangeSpec
|
||||
from .models.v1_iscsi_volume_source import V1ISCSIVolumeSource
|
||||
from .models.v1_empty_dir_volume_source import V1EmptyDirVolumeSource
|
||||
from .models.v1_node_list import V1NodeList
|
||||
from .models.v1_persistent_volume_claim import V1PersistentVolumeClaim
|
||||
from .models.v1_namespace_list import V1NamespaceList
|
||||
from .models.v1_service_account import V1ServiceAccount
|
||||
from .models.v1_node_address import V1NodeAddress
|
||||
from .models.v1_namespace import V1Namespace
|
||||
from .models.v1_list_meta import V1ListMeta
|
||||
from .models.v1_persistent_volume_claim_volume_source import V1PersistentVolumeClaimVolumeSource
|
||||
from .models.v1_persistent_volume_claim_status import V1PersistentVolumeClaimStatus
|
||||
from .models.v1_resource_quota_list import V1ResourceQuotaList
|
||||
from .models.v1_endpoint_subset import V1EndpointSubset
|
||||
from .models.v1_secret_volume_source import V1SecretVolumeSource
|
||||
from .models.v1_env_var_source import V1EnvVarSource
|
||||
from .models.v1_load_balancer_ingress import V1LoadBalancerIngress
|
||||
from .models.v1_service import V1Service
|
||||
from .models.v1_service_account_list import V1ServiceAccountList
|
||||
from .models.v1_limit_range_list import V1LimitRangeList
|
||||
from .models.v1_endpoints import V1Endpoints
|
||||
from .models.v1_delete_options import V1DeleteOptions
|
||||
from .models.v1_volume import V1Volume
|
||||
from .models.v1_probe import V1Probe
|
||||
from .models.v1_capability import V1Capability
|
||||
from .models.v1_replication_controller import V1ReplicationController
|
||||
from .models.v1_limit_range import V1LimitRange
|
||||
from .models.v1_pod_status import V1PodStatus
|
||||
from .models.v1_pod_spec import V1PodSpec
|
||||
from .models.v1_container_port import V1ContainerPort
|
||||
from .models.v1_event_list import V1EventList
|
||||
from .models.v1_resource_quota import V1ResourceQuota
|
||||
from .models.v1_lifecycle import V1Lifecycle
|
||||
from .models.v1_node_status import V1NodeStatus
|
||||
from .models.v1_glusterfs_volume_source import V1GlusterfsVolumeSource
|
||||
from .models.v1_handler import V1Handler
|
||||
from .models.v1_replication_controller_spec import V1ReplicationControllerSpec
|
||||
from .models.v1_event_source import V1EventSource
|
||||
from .models.v1_status_cause import V1StatusCause
|
||||
from .models.v1_pod_condition import V1PodCondition
|
||||
from .models.v1_rbd_volume_source import V1RBDVolumeSource
|
||||
from .models.v1_status import V1Status
|
||||
from .models.v1_pod_template import V1PodTemplate
|
||||
from .models.v1_service_status import V1ServiceStatus
|
||||
from .models.v1_nfs_volume_source import V1NFSVolumeSource
|
||||
from .models.v1_endpoint_port import V1EndpointPort
|
||||
from .models.v1_tcp_socket_action import V1TCPSocketAction
|
||||
from .models.v1_http_get_action import V1HTTPGetAction
|
||||
from .models.v1_status_details import V1StatusDetails
|
||||
from .models.v1_load_balancer_status import V1LoadBalancerStatus
|
||||
from .models.v1_secret_list import V1SecretList
|
||||
from .models.v1_container import V1Container
|
||||
from .models.v1_persistent_volume_spec import V1PersistentVolumeSpec
|
||||
from .models.v1_replication_controller_status import V1ReplicationControllerStatus
|
||||
from .models.v1_finalizer_name import V1FinalizerName
|
||||
from .models.v1_service_port import V1ServicePort
|
||||
from .models.v1_component_condition import V1ComponentCondition
|
||||
from .models.v1_component_status_list import V1ComponentStatusList
|
||||
from .models.v1_host_path_volume_source import V1HostPathVolumeSource
|
||||
from .models.json_watch_event import JsonWatchEvent
|
||||
from .models.v1_binding import V1Binding
|
||||
from .models.v1_container_state_terminated import V1ContainerStateTerminated
|
||||
from .models.v1_security_context import V1SecurityContext
|
||||
from .models.v1_container_state import V1ContainerState
|
||||
from .models.v1_aws_elastic_block_store_volume_source import V1AWSElasticBlockStoreVolumeSource
|
||||
from .models.v1_container_status import V1ContainerStatus
|
||||
from .models.v1_replication_controller_list import V1ReplicationControllerList
|
||||
from .models.v1_secret import V1Secret
|
||||
from .models.v1_event import V1Event
|
||||
from .models.v1_env_var import V1EnvVar
|
||||
from .models.v1_resource_requirements import V1ResourceRequirements
|
||||
from .models.v1_persistent_volume_access_mode import V1PersistentVolumeAccessMode
|
||||
from .models.v1_component_status import V1ComponentStatus
|
||||
from .models.v1_limit_range_item import V1LimitRangeItem
|
||||
from .models.v1_pod_template_spec import V1PodTemplateSpec
|
||||
from .models.v1_pod_list import V1PodList
|
||||
from .models.v1_service_list import V1ServiceList
|
||||
from .models.v1_persistent_volume_list import V1PersistentVolumeList
|
||||
from .models.v1_object_reference import V1ObjectReference
|
||||
from .models.v1_container_state_waiting import V1ContainerStateWaiting
|
||||
from .models.v1_node_system_info import V1NodeSystemInfo
|
||||
from .models.v1_service_spec import V1ServiceSpec
|
||||
from .models.v1_pod import V1Pod
|
||||
from .models.v1_node_spec import V1NodeSpec
|
||||
from .models.v1_endpoint_address import V1EndpointAddress
|
||||
|
||||
# import apis into sdk package
|
||||
from .apis.apiv_api import ApivApi
|
||||
|
||||
# import ApiClient
|
||||
from .api_client import ApiClient
|
||||
|
||||
from .configuration import Configuration
|
||||
|
||||
configuration = Configuration()
|
560
magnum/common/pythonk8sclient/swagger_client/api_client.py
Normal file
560
magnum/common/pythonk8sclient/swagger_client/api_client.py
Normal file
@ -0,0 +1,560 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from __future__ import absolute_import
|
||||
from . import models
|
||||
from .rest import RESTClient
|
||||
from .rest import ApiException
|
||||
|
||||
import os
|
||||
import re
|
||||
import urllib
|
||||
import json
|
||||
import mimetypes
|
||||
import random
|
||||
import tempfile
|
||||
import threading
|
||||
|
||||
from datetime import datetime
|
||||
from datetime import date
|
||||
|
||||
# python 2 and python 3 compatibility library
|
||||
from six import iteritems
|
||||
|
||||
try:
|
||||
# for python3
|
||||
from urllib.parse import quote
|
||||
except ImportError:
|
||||
# for python2
|
||||
from urllib import quote
|
||||
|
||||
from .configuration import Configuration
|
||||
|
||||
|
||||
class ApiClient(object):
|
||||
"""
|
||||
Generic API client for Swagger client library builds.
|
||||
|
||||
Swagger generic API client. This client handles the client-
|
||||
server communication, and is invariant across implementations. Specifics of
|
||||
the methods and models for each application are generated from the Swagger
|
||||
templates.
|
||||
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
https://github.com/swagger-api/swagger-codegen
|
||||
Do not edit the class manually.
|
||||
|
||||
:param host: The base path for the server to call.
|
||||
:param header_name: a header to pass when making calls to the API.
|
||||
:param header_value: a header value to pass when making calls to the API.
|
||||
"""
|
||||
def __init__(self, host=Configuration().host,
|
||||
header_name=None, header_value=None, cookie=None):
|
||||
|
||||
"""
|
||||
Constructor of the class.
|
||||
"""
|
||||
self.default_headers = {}
|
||||
if header_name is not None:
|
||||
self.default_headers[header_name] = header_value
|
||||
self.host = host
|
||||
self.cookie = cookie
|
||||
# Set default User-Agent.
|
||||
self.user_agent = 'Python-Swagger'
|
||||
|
||||
@property
|
||||
def user_agent(self):
|
||||
"""
|
||||
Gets user agent.
|
||||
"""
|
||||
return self.default_headers['User-Agent']
|
||||
|
||||
@user_agent.setter
|
||||
def user_agent(self, value):
|
||||
"""
|
||||
Sets user agent.
|
||||
"""
|
||||
self.default_headers['User-Agent'] = value
|
||||
|
||||
def set_default_header(self, header_name, header_value):
|
||||
self.default_headers[header_name] = header_value
|
||||
|
||||
def __call_api(self, resource_path, method,
|
||||
path_params=None, query_params=None, header_params=None,
|
||||
body=None, post_params=None, files=None,
|
||||
response_type=None, auth_settings=None, callback=None):
|
||||
|
||||
# headers parameters
|
||||
header_params = header_params or {}
|
||||
header_params.update(self.default_headers)
|
||||
if self.cookie:
|
||||
header_params['Cookie'] = self.cookie
|
||||
if header_params:
|
||||
header_params = self.sanitize_for_serialization(header_params)
|
||||
|
||||
# path parameters
|
||||
if path_params:
|
||||
path_params = self.sanitize_for_serialization(path_params)
|
||||
for k, v in iteritems(path_params):
|
||||
replacement = quote(str(self.to_path_value(v)))
|
||||
resource_path = resource_path.\
|
||||
replace('{' + k + '}', replacement)
|
||||
|
||||
# query parameters
|
||||
if query_params:
|
||||
query_params = self.sanitize_for_serialization(query_params)
|
||||
query_params = {k: self.to_path_value(v)
|
||||
for k, v in iteritems(query_params)}
|
||||
|
||||
# post parameters
|
||||
if post_params:
|
||||
post_params = self.prepare_post_parameters(post_params, files)
|
||||
post_params = self.sanitize_for_serialization(post_params)
|
||||
|
||||
# auth setting
|
||||
self.update_params_for_auth(header_params, query_params, auth_settings)
|
||||
|
||||
# body
|
||||
if body:
|
||||
body = self.sanitize_for_serialization(body)
|
||||
|
||||
# request url
|
||||
url = self.host + resource_path
|
||||
|
||||
# perform request and return response
|
||||
response_data = self.request(method, url,
|
||||
query_params=query_params,
|
||||
headers=header_params,
|
||||
post_params=post_params, body=body)
|
||||
|
||||
self.last_response = response_data
|
||||
|
||||
# deserialize response data
|
||||
if response_type:
|
||||
deserialized_data = self.deserialize(response_data, response_type)
|
||||
else:
|
||||
deserialized_data = None
|
||||
|
||||
if callback:
|
||||
callback(deserialized_data)
|
||||
else:
|
||||
return deserialized_data
|
||||
|
||||
def to_path_value(self, obj):
|
||||
"""
|
||||
Takes value and turn it into a string suitable for inclusion in
|
||||
the path, by url-encoding.
|
||||
|
||||
:param obj: object or string value.
|
||||
|
||||
:return string: quoted value.
|
||||
"""
|
||||
if type(obj) == list:
|
||||
return ','.join(obj)
|
||||
else:
|
||||
return str(obj)
|
||||
|
||||
def sanitize_for_serialization(self, obj):
|
||||
"""
|
||||
Builds a JSON POST object.
|
||||
|
||||
If obj is None, return None.
|
||||
If obj is str, int, float, bool, return directly.
|
||||
If obj is datetime.datetime, datetime.date
|
||||
convert to string in iso8601 format.
|
||||
If obj is list, santize each element in the list.
|
||||
If obj is dict, return the dict.
|
||||
If obj is swagger model, return the properties dict.
|
||||
|
||||
:param obj: The data to serialize.
|
||||
:return: The serialized form of data.
|
||||
"""
|
||||
if isinstance(obj, type(None)):
|
||||
return None
|
||||
elif isinstance(obj, (str, int, float, bool, tuple)):
|
||||
return obj
|
||||
elif isinstance(obj, list):
|
||||
return [self.sanitize_for_serialization(sub_obj)
|
||||
for sub_obj in obj]
|
||||
elif isinstance(obj, (datetime, date)):
|
||||
return obj.isoformat()
|
||||
else:
|
||||
if isinstance(obj, dict):
|
||||
obj_dict = obj
|
||||
else:
|
||||
# Convert model obj to dict except
|
||||
# attributes `swagger_types`, `attribute_map`
|
||||
# and attributes which value is not None.
|
||||
# Convert attribute name to json key in
|
||||
# model definition for request.
|
||||
obj_dict = {obj.attribute_map[attr]: getattr(obj, attr)
|
||||
for attr, _ in iteritems(obj.swagger_types)
|
||||
if getattr(obj, attr) is not None}
|
||||
|
||||
return {key: self.sanitize_for_serialization(val)
|
||||
for key, val in iteritems(obj_dict)}
|
||||
|
||||
def deserialize(self, response, response_type):
|
||||
"""
|
||||
Deserializes response into an object.
|
||||
|
||||
:param response: RESTResponse object to be deserialized.
|
||||
:param response_type: class literal for
|
||||
deserialzied object, or string of class name.
|
||||
|
||||
:return: deserialized object.
|
||||
"""
|
||||
# handle file downloading
|
||||
# save response body into a tmp file and return the instance
|
||||
if "file" == response_type:
|
||||
return self.__deserialize_file(response)
|
||||
|
||||
# fetch data from response object
|
||||
try:
|
||||
data = json.loads(response.data)
|
||||
except ValueError:
|
||||
data = response.data
|
||||
|
||||
return self.__deserialize(data, response_type)
|
||||
|
||||
def __deserialize(self, data, klass):
|
||||
"""
|
||||
Deserializes dict, list, str into an object.
|
||||
|
||||
:param data: dict, list or str.
|
||||
:param klass: class literal, or string of class name.
|
||||
|
||||
:return: object.
|
||||
"""
|
||||
if data is None:
|
||||
return None
|
||||
|
||||
if type(klass) == str:
|
||||
if klass.startswith('list['):
|
||||
sub_kls = re.match('list\[(.*)\]', klass).group(1)
|
||||
return [self.__deserialize(sub_data, sub_kls)
|
||||
for sub_data in data]
|
||||
|
||||
if klass.startswith('dict('):
|
||||
sub_kls = re.match('dict\(([^,]*), (.*)\)', klass).group(2)
|
||||
return {k: self.__deserialize(v, sub_kls)
|
||||
for k, v in iteritems(data)}
|
||||
|
||||
# convert str to class
|
||||
# for native types
|
||||
if klass in ['int', 'float', 'str', 'bool',
|
||||
"date", 'datetime', "object"]:
|
||||
klass = eval(klass)
|
||||
# for model types
|
||||
else:
|
||||
klass = eval('models.' + klass)
|
||||
|
||||
if klass in [int, float, str, bool]:
|
||||
return self.__deserialize_primitive(data, klass)
|
||||
elif klass == object:
|
||||
return self.__deserialize_object()
|
||||
elif klass == date:
|
||||
return self.__deserialize_date(data)
|
||||
elif klass == datetime:
|
||||
return self.__deserialize_datatime(data)
|
||||
else:
|
||||
return self.__deserialize_model(data, klass)
|
||||
|
||||
def call_api(self, resource_path, method,
|
||||
path_params=None, query_params=None, header_params=None,
|
||||
body=None, post_params=None, files=None,
|
||||
response_type=None, auth_settings=None, callback=None):
|
||||
"""
|
||||
Makes the HTTP request and return the deserialized data.
|
||||
|
||||
:param resource_path: Path to method endpoint.
|
||||
:param method: Method to call.
|
||||
:param path_params: Path parameters in the url.
|
||||
:param query_params: Query parameters in the url.
|
||||
:param header_params: Header parameters to be
|
||||
placed in the request header.
|
||||
:param body: Request body.
|
||||
:param post_params dict: Request post form parameters,
|
||||
for `application/x-www-form-urlencoded`, `multipart/form-data`.
|
||||
:param auth_settings list: Auth Settings names for the request.
|
||||
:param response: Response data type.
|
||||
:param files dict: key -> filename, value -> filepath,
|
||||
for `multipart/form-data`.
|
||||
:param callback function: Callback function for asynchronous request.
|
||||
If provide this parameter,
|
||||
the request will be called asynchronously.
|
||||
:return:
|
||||
If provide parameter callback,
|
||||
the request will be called asynchronously.
|
||||
The method will return the request thread.
|
||||
If parameter callback is None,
|
||||
then the method will return the response directly.
|
||||
"""
|
||||
if callback is None:
|
||||
return self.__call_api(resource_path, method,
|
||||
path_params, query_params, header_params,
|
||||
body, post_params, files,
|
||||
response_type, auth_settings, callback)
|
||||
else:
|
||||
thread = threading.Thread(target=self.__call_api,
|
||||
args=(resource_path, method,
|
||||
path_params, query_params,
|
||||
header_params, body,
|
||||
post_params, files,
|
||||
response_type, auth_settings,
|
||||
callback))
|
||||
thread.start()
|
||||
return thread
|
||||
|
||||
def request(self, method, url, query_params=None, headers=None,
|
||||
post_params=None, body=None):
|
||||
"""
|
||||
Makes the HTTP request using RESTClient.
|
||||
"""
|
||||
if method == "GET":
|
||||
return RESTClient.GET(url,
|
||||
query_params=query_params,
|
||||
headers=headers)
|
||||
elif method == "HEAD":
|
||||
return RESTClient.HEAD(url,
|
||||
query_params=query_params,
|
||||
headers=headers)
|
||||
elif method == "POST":
|
||||
return RESTClient.POST(url,
|
||||
query_params=query_params,
|
||||
headers=headers,
|
||||
post_params=post_params,
|
||||
body=body)
|
||||
elif method == "PUT":
|
||||
return RESTClient.PUT(url,
|
||||
query_params=query_params,
|
||||
headers=headers,
|
||||
post_params=post_params,
|
||||
body=body)
|
||||
elif method == "PATCH":
|
||||
return RESTClient.PATCH(url,
|
||||
query_params=query_params,
|
||||
headers=headers,
|
||||
post_params=post_params,
|
||||
body=body)
|
||||
elif method == "DELETE":
|
||||
return RESTClient.DELETE(url,
|
||||
query_params=query_params,
|
||||
headers=headers)
|
||||
else:
|
||||
raise ValueError(
|
||||
"http method must be `GET`, `HEAD`,"
|
||||
" `POST`, `PATCH`, `PUT` or `DELETE`."
|
||||
)
|
||||
|
||||
def prepare_post_parameters(self, post_params=None, files=None):
|
||||
"""
|
||||
Builds form parameters.
|
||||
|
||||
:param post_params: Normal form parameters.
|
||||
:param files: File parameters.
|
||||
:return: Form parameters with files.
|
||||
"""
|
||||
params = {}
|
||||
|
||||
if post_params:
|
||||
params.update(post_params)
|
||||
|
||||
if files:
|
||||
for k, v in iteritems(files):
|
||||
if not v:
|
||||
continue
|
||||
|
||||
with open(v, 'rb') as f:
|
||||
filename = os.path.basename(f.name)
|
||||
filedata = f.read()
|
||||
mimetype = mimetypes.\
|
||||
guess_type(filename)[0] or 'application/octet-stream'
|
||||
params[k] = tuple([filename, filedata, mimetype])
|
||||
|
||||
return params
|
||||
|
||||
def select_header_accept(self, accepts):
|
||||
"""
|
||||
Returns `Accept` based on an array of accepts provided.
|
||||
|
||||
:param accepts: List of headers.
|
||||
:return: Accept (e.g. application/json).
|
||||
"""
|
||||
if not accepts:
|
||||
return
|
||||
|
||||
accepts = list(map(lambda x: x.lower(), accepts))
|
||||
|
||||
if 'application/json' in accepts:
|
||||
return 'application/json'
|
||||
else:
|
||||
return ', '.join(accepts)
|
||||
|
||||
def select_header_content_type(self, content_types):
|
||||
"""
|
||||
Returns `Content-Type` based on an array of content_types provided.
|
||||
|
||||
:param content_types: List of content-types.
|
||||
:return: Content-Type (e.g. application/json).
|
||||
"""
|
||||
if not content_types:
|
||||
return 'application/json'
|
||||
|
||||
content_types = list(map(lambda x: x.lower(), content_types))
|
||||
|
||||
if 'application/json' in content_types:
|
||||
return 'application/json'
|
||||
else:
|
||||
return content_types[0]
|
||||
|
||||
def update_params_for_auth(self, headers, querys, auth_settings):
|
||||
"""
|
||||
Updates header and query params based on authentication setting.
|
||||
|
||||
:param headers: Header parameters dict to be updated.
|
||||
:param querys: Query parameters dict to be updated.
|
||||
:param auth_settings: Authentication setting identifiers list.
|
||||
"""
|
||||
config = Configuration()
|
||||
|
||||
if not auth_settings:
|
||||
return
|
||||
|
||||
for auth in auth_settings:
|
||||
auth_setting = config.auth_settings().get(auth)
|
||||
if auth_setting:
|
||||
if auth_setting['in'] == 'header':
|
||||
headers[auth_setting['key']] = auth_setting['value']
|
||||
elif auth_setting['in'] == 'query':
|
||||
querys[auth_setting['key']] = auth_setting['value']
|
||||
else:
|
||||
raise ValueError(
|
||||
'Authentication token must be in `query` or `header`'
|
||||
)
|
||||
|
||||
def __deserialize_file(self, response):
|
||||
"""
|
||||
Saves response body into a file in (the defined) temporary folder,
|
||||
using the filename from the `Content-Disposition` header if provided,
|
||||
otherwise a random filename.
|
||||
|
||||
:param response: RESTResponse.
|
||||
:return: file path.
|
||||
"""
|
||||
config = Configuration()
|
||||
|
||||
fd, path = tempfile.mkstemp(dir=config.temp_folder_path)
|
||||
os.close(fd)
|
||||
os.remove(path)
|
||||
|
||||
content_disposition = response.getheader("Content-Disposition")
|
||||
if content_disposition:
|
||||
filename = re.\
|
||||
search(r'filename=[\'"]?([^\'"\s]+)[\'"]?', content_disposition).\
|
||||
group(1)
|
||||
path = os.path.join(os.path.dirname(path), filename)
|
||||
|
||||
with open(path, "w") as f:
|
||||
f.write(response.data)
|
||||
|
||||
return path
|
||||
|
||||
def __deserialize_primitive(self, data, klass):
|
||||
"""
|
||||
Deserializes string to primitive type.
|
||||
|
||||
:param data: str.
|
||||
:param klass: class literal.
|
||||
|
||||
:return: int, float, str, bool.
|
||||
"""
|
||||
try:
|
||||
value = klass(data)
|
||||
except UnicodeEncodeError:
|
||||
value = unicode(data)
|
||||
except TypeError:
|
||||
value = data
|
||||
return value
|
||||
|
||||
def __deserialize_object(self):
|
||||
"""
|
||||
Deserializes empty object.
|
||||
|
||||
:return: object.
|
||||
"""
|
||||
return object()
|
||||
|
||||
def __deserialize_date(self, string):
|
||||
"""
|
||||
Deserializes string to date.
|
||||
|
||||
:param string: str.
|
||||
:return: date.
|
||||
"""
|
||||
try:
|
||||
from dateutil.parser import parse
|
||||
return parse(string).date()
|
||||
except ImportError:
|
||||
return string
|
||||
except ValueError:
|
||||
raise ApiException(
|
||||
status=0,
|
||||
reason="Failed to parse `{0}` into a date object"
|
||||
.format(string)
|
||||
)
|
||||
|
||||
def __deserialize_datatime(self, string):
|
||||
"""
|
||||
Deserializes string to datetime.
|
||||
|
||||
The string should be in iso8601 datetime format.
|
||||
|
||||
:param string: str.
|
||||
:return: datetime.
|
||||
"""
|
||||
try:
|
||||
from dateutil.parser import parse
|
||||
return parse(string)
|
||||
except ImportError:
|
||||
return string
|
||||
except ValueError:
|
||||
raise ApiException(
|
||||
status=0,
|
||||
reason="Failed to parse `{0}` into a datetime object".
|
||||
format(string)
|
||||
)
|
||||
|
||||
def __deserialize_model(self, data, klass):
|
||||
"""
|
||||
Deserializes list or dict to model.
|
||||
|
||||
:param data: dict, list.
|
||||
:param klass: class literal.
|
||||
:return: model object.
|
||||
"""
|
||||
instance = klass()
|
||||
|
||||
for attr, attr_type in iteritems(instance.swagger_types):
|
||||
if data is not None \
|
||||
and instance.attribute_map[attr] in data\
|
||||
and isinstance(data, (list, dict)):
|
||||
value = data[instance.attribute_map[attr]]
|
||||
setattr(instance, attr, self.__deserialize(value, attr_type))
|
||||
|
||||
return instance
|
@ -0,0 +1,4 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
# import apis into api package
|
||||
from .apiv_api import ApivApi
|
16248
magnum/common/pythonk8sclient/swagger_client/apis/apiv_api.py
Normal file
16248
magnum/common/pythonk8sclient/swagger_client/apis/apiv_api.py
Normal file
File diff suppressed because it is too large
Load Diff
169
magnum/common/pythonk8sclient/swagger_client/configuration.py
Normal file
169
magnum/common/pythonk8sclient/swagger_client/configuration.py
Normal file
@ -0,0 +1,169 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from __future__ import absolute_import
|
||||
import base64
|
||||
import urllib3
|
||||
|
||||
try:
|
||||
import httplib
|
||||
except ImportError:
|
||||
# for python3
|
||||
import http.client as httplib
|
||||
|
||||
import sys
|
||||
import logging
|
||||
|
||||
|
||||
def singleton(cls, *args, **kw):
|
||||
instances = {}
|
||||
|
||||
def _singleton():
|
||||
if cls not in instances:
|
||||
instances[cls] = cls(*args, **kw)
|
||||
return instances[cls]
|
||||
return _singleton
|
||||
|
||||
|
||||
@singleton
|
||||
class Configuration(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
https://github.com/swagger-api/swagger-codegen
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
|
||||
def __init__(self):
|
||||
"""
|
||||
Constructor
|
||||
"""
|
||||
# Default Base url
|
||||
self.host = "https://127.0.0.1:6443/"
|
||||
# Default api client
|
||||
self.api_client = None
|
||||
# Temp file folder for download
|
||||
self.temp_folder_path = None
|
||||
|
||||
# Authentication Settings
|
||||
# dict to store API key(s)
|
||||
self.api_key = {}
|
||||
# dict to store API prefix (e.g. Bearer)
|
||||
self.api_key_prefix = {}
|
||||
# Username for HTTP basic authentication
|
||||
self.username = ""
|
||||
# Password for HTTP basic authentication
|
||||
self.password = ""
|
||||
|
||||
# Logging Settings
|
||||
self.logging_format = '%(asctime)s %(levelname)s %(message)s'
|
||||
# Debug file location
|
||||
self.__logging_file = None
|
||||
# Debug switch
|
||||
self.__debug = False
|
||||
self.init_logger()
|
||||
|
||||
def init_logger(self):
|
||||
"""
|
||||
Initializes logger settings.
|
||||
"""
|
||||
self.logger = logging.getLogger()
|
||||
formatter = logging.Formatter(self.logging_format)
|
||||
stream_handler = logging.StreamHandler()
|
||||
stream_handler.setFormatter(formatter)
|
||||
self.logger.addHandler(stream_handler)
|
||||
if self.__debug:
|
||||
self.logger.setLevel(logging.DEBUG)
|
||||
else:
|
||||
self.logger.setLevel(logging.WARNING)
|
||||
if self.__logging_file:
|
||||
file_handler = logging.FileHandler(self.__logging_file)
|
||||
file_handler.setFormatter(formatter)
|
||||
self.logger.addFilter(file_handler)
|
||||
|
||||
@property
|
||||
def logging_file(self):
|
||||
return self.__logging_file
|
||||
|
||||
@logging_file.setter
|
||||
def logging_file(self, value):
|
||||
self.__logging_file = value
|
||||
if self.__logging_file:
|
||||
formater = logging.Formatter(self.logging_format)
|
||||
file_handler = logging.FileHandler(self.__logging_file)
|
||||
file_handler.setFormatter(formater)
|
||||
self.logger.addHandler(file_handler)
|
||||
|
||||
@property
|
||||
def debug(self):
|
||||
return self.__debug
|
||||
|
||||
@debug.setter
|
||||
def debug(self, value):
|
||||
self.__debug = value
|
||||
if self.__debug:
|
||||
# if debug status is True, turn on debug logging
|
||||
self.logger.setLevel(logging.DEBUG)
|
||||
# turn on httplib debug
|
||||
httplib.HTTPConnection.debuglevel = 1
|
||||
else:
|
||||
# if debug status is False, turn off debug logging,
|
||||
# setting log level to default `logging.WARNING`
|
||||
self.logger.setLevel(logging.WARNING)
|
||||
|
||||
def get_api_key_with_prefix(self, identifier):
|
||||
"""
|
||||
Gets API key (with prefix if set).
|
||||
|
||||
:param identifier: The identifier of apiKey.
|
||||
:return: The token for api key authentication.
|
||||
"""
|
||||
if self.api_key.get(identifier) and self.api_key_prefix.get(identifier):
|
||||
return self.api_key_prefix[identifier] + ' ' + self.api_key[identifier]
|
||||
elif self.api_key.get(identifier):
|
||||
return self.api_key[identifier]
|
||||
|
||||
def get_basic_auth_token(self):
|
||||
"""
|
||||
Gets basic auth header string.
|
||||
|
||||
:return: The token for basic HTTP authentication.
|
||||
"""
|
||||
return urllib3.util.make_headers(basic_auth=self.username + ':' + self.password)\
|
||||
.get('authorization')
|
||||
|
||||
def auth_settings(self):
|
||||
"""
|
||||
Gets Auth Settings dict for api client.
|
||||
|
||||
:return: The Auth Settings information dict.
|
||||
"""
|
||||
return {
|
||||
}
|
||||
|
||||
def to_debug_report(self):
|
||||
"""
|
||||
Gets the essential information for debugging.
|
||||
|
||||
:return: The report for debugging.
|
||||
"""
|
||||
return "Python SDK Debug Report:\n"\
|
||||
"OS: {env}\n"\
|
||||
"Python Version: {pyversion}\n"\
|
||||
"Version of the API: v1\n"\
|
||||
"SDK Package Version: 1.0.0".\
|
||||
format(env=sys.platform, pyversion=sys.version)
|
111
magnum/common/pythonk8sclient/swagger_client/models/__init__.py
Normal file
111
magnum/common/pythonk8sclient/swagger_client/models/__init__.py
Normal file
@ -0,0 +1,111 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
# import models into model package
|
||||
from .v1_node import V1Node
|
||||
from .v1_persistent_volume_claim_list import V1PersistentVolumeClaimList
|
||||
from .v1_object_field_selector import V1ObjectFieldSelector
|
||||
from .v1_se_linux_options import V1SELinuxOptions
|
||||
from .v1_container_state_running import V1ContainerStateRunning
|
||||
from .v1_volume_mount import V1VolumeMount
|
||||
from .v1_persistent_volume_claim_spec import V1PersistentVolumeClaimSpec
|
||||
from .v1_gce_persistent_disk_volume_source import V1GCEPersistentDiskVolumeSource
|
||||
from .v1_namespace_status import V1NamespaceStatus
|
||||
from .v1_resource_quota_spec import V1ResourceQuotaSpec
|
||||
from .v1_namespace_spec import V1NamespaceSpec
|
||||
from .v1_persistent_volume import V1PersistentVolume
|
||||
from .v1_persistent_volume_status import V1PersistentVolumeStatus
|
||||
from .v1_endpoints_list import V1EndpointsList
|
||||
from .v1_git_repo_volume_source import V1GitRepoVolumeSource
|
||||
from .v1_capabilities import V1Capabilities
|
||||
from .v1_node_condition import V1NodeCondition
|
||||
from .v1_pod_template_list import V1PodTemplateList
|
||||
from .v1_local_object_reference import V1LocalObjectReference
|
||||
from .v1_resource_quota_status import V1ResourceQuotaStatus
|
||||
from .v1_exec_action import V1ExecAction
|
||||
from .v1_object_meta import V1ObjectMeta
|
||||
from .api_patch import ApiPatch
|
||||
from .v1_limit_range_spec import V1LimitRangeSpec
|
||||
from .v1_iscsi_volume_source import V1ISCSIVolumeSource
|
||||
from .v1_empty_dir_volume_source import V1EmptyDirVolumeSource
|
||||
from .v1_node_list import V1NodeList
|
||||
from .v1_persistent_volume_claim import V1PersistentVolumeClaim
|
||||
from .v1_namespace_list import V1NamespaceList
|
||||
from .v1_service_account import V1ServiceAccount
|
||||
from .v1_node_address import V1NodeAddress
|
||||
from .v1_namespace import V1Namespace
|
||||
from .v1_list_meta import V1ListMeta
|
||||
from .v1_persistent_volume_claim_volume_source import V1PersistentVolumeClaimVolumeSource
|
||||
from .v1_persistent_volume_claim_status import V1PersistentVolumeClaimStatus
|
||||
from .v1_resource_quota_list import V1ResourceQuotaList
|
||||
from .v1_endpoint_subset import V1EndpointSubset
|
||||
from .v1_secret_volume_source import V1SecretVolumeSource
|
||||
from .v1_env_var_source import V1EnvVarSource
|
||||
from .v1_load_balancer_ingress import V1LoadBalancerIngress
|
||||
from .v1_service import V1Service
|
||||
from .v1_service_account_list import V1ServiceAccountList
|
||||
from .v1_limit_range_list import V1LimitRangeList
|
||||
from .v1_endpoints import V1Endpoints
|
||||
from .v1_delete_options import V1DeleteOptions
|
||||
from .v1_volume import V1Volume
|
||||
from .v1_probe import V1Probe
|
||||
from .v1_capability import V1Capability
|
||||
from .v1_replication_controller import V1ReplicationController
|
||||
from .v1_limit_range import V1LimitRange
|
||||
from .v1_pod_status import V1PodStatus
|
||||
from .v1_pod_spec import V1PodSpec
|
||||
from .v1_container_port import V1ContainerPort
|
||||
from .v1_event_list import V1EventList
|
||||
from .v1_resource_quota import V1ResourceQuota
|
||||
from .v1_lifecycle import V1Lifecycle
|
||||
from .v1_node_status import V1NodeStatus
|
||||
from .v1_glusterfs_volume_source import V1GlusterfsVolumeSource
|
||||
from .v1_handler import V1Handler
|
||||
from .v1_replication_controller_spec import V1ReplicationControllerSpec
|
||||
from .v1_event_source import V1EventSource
|
||||
from .v1_status_cause import V1StatusCause
|
||||
from .v1_pod_condition import V1PodCondition
|
||||
from .v1_rbd_volume_source import V1RBDVolumeSource
|
||||
from .v1_status import V1Status
|
||||
from .v1_pod_template import V1PodTemplate
|
||||
from .v1_service_status import V1ServiceStatus
|
||||
from .v1_nfs_volume_source import V1NFSVolumeSource
|
||||
from .v1_endpoint_port import V1EndpointPort
|
||||
from .v1_tcp_socket_action import V1TCPSocketAction
|
||||
from .v1_http_get_action import V1HTTPGetAction
|
||||
from .v1_status_details import V1StatusDetails
|
||||
from .v1_load_balancer_status import V1LoadBalancerStatus
|
||||
from .v1_secret_list import V1SecretList
|
||||
from .v1_container import V1Container
|
||||
from .v1_persistent_volume_spec import V1PersistentVolumeSpec
|
||||
from .v1_replication_controller_status import V1ReplicationControllerStatus
|
||||
from .v1_finalizer_name import V1FinalizerName
|
||||
from .v1_service_port import V1ServicePort
|
||||
from .v1_component_condition import V1ComponentCondition
|
||||
from .v1_component_status_list import V1ComponentStatusList
|
||||
from .v1_host_path_volume_source import V1HostPathVolumeSource
|
||||
from .json_watch_event import JsonWatchEvent
|
||||
from .v1_binding import V1Binding
|
||||
from .v1_container_state_terminated import V1ContainerStateTerminated
|
||||
from .v1_security_context import V1SecurityContext
|
||||
from .v1_container_state import V1ContainerState
|
||||
from .v1_aws_elastic_block_store_volume_source import V1AWSElasticBlockStoreVolumeSource
|
||||
from .v1_container_status import V1ContainerStatus
|
||||
from .v1_replication_controller_list import V1ReplicationControllerList
|
||||
from .v1_secret import V1Secret
|
||||
from .v1_event import V1Event
|
||||
from .v1_env_var import V1EnvVar
|
||||
from .v1_resource_requirements import V1ResourceRequirements
|
||||
from .v1_persistent_volume_access_mode import V1PersistentVolumeAccessMode
|
||||
from .v1_component_status import V1ComponentStatus
|
||||
from .v1_limit_range_item import V1LimitRangeItem
|
||||
from .v1_pod_template_spec import V1PodTemplateSpec
|
||||
from .v1_pod_list import V1PodList
|
||||
from .v1_service_list import V1ServiceList
|
||||
from .v1_persistent_volume_list import V1PersistentVolumeList
|
||||
from .v1_object_reference import V1ObjectReference
|
||||
from .v1_container_state_waiting import V1ContainerStateWaiting
|
||||
from .v1_node_system_info import V1NodeSystemInfo
|
||||
from .v1_service_spec import V1ServiceSpec
|
||||
from .v1_pod import V1Pod
|
||||
from .v1_node_spec import V1NodeSpec
|
||||
from .v1_endpoint_address import V1EndpointAddress
|
@ -0,0 +1,76 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class ApiPatch(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
|
||||
}
|
||||
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class JsonWatchEvent(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'object': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'object': 'object'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._object = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this JsonWatchEvent.
|
||||
the type of watch event; may be ADDED, MODIFIED, DELETED, or ERROR
|
||||
|
||||
:return: The type of this JsonWatchEvent.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this JsonWatchEvent.
|
||||
the type of watch event; may be ADDED, MODIFIED, DELETED, or ERROR
|
||||
|
||||
:param type: The type of this JsonWatchEvent.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def object(self):
|
||||
"""
|
||||
Gets the object of this JsonWatchEvent.
|
||||
the object being watched; will match the type of the resource endpoint or be a Status object if the type is ERROR
|
||||
|
||||
:return: The object of this JsonWatchEvent.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._object
|
||||
|
||||
@object.setter
|
||||
def object(self, object):
|
||||
"""
|
||||
Sets the object of this JsonWatchEvent.
|
||||
the object being watched; will match the type of the resource endpoint or be a Status object if the type is ERROR
|
||||
|
||||
:param object: The object of this JsonWatchEvent.
|
||||
:type: str
|
||||
"""
|
||||
self._object = object
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1AWSElasticBlockStoreVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'volume_id': 'str',
|
||||
'fs_type': 'str',
|
||||
'partition': 'int',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'volume_id': 'volumeID',
|
||||
'fs_type': 'fsType',
|
||||
'partition': 'partition',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._volume_id = None
|
||||
self._fs_type = None
|
||||
self._partition = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def volume_id(self):
|
||||
"""
|
||||
Gets the volume_id of this V1AWSElasticBlockStoreVolumeSource.
|
||||
unique id of the PD resource in AWS; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:return: The volume_id of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._volume_id
|
||||
|
||||
@volume_id.setter
|
||||
def volume_id(self, volume_id):
|
||||
"""
|
||||
Sets the volume_id of this V1AWSElasticBlockStoreVolumeSource.
|
||||
unique id of the PD resource in AWS; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:param volume_id: The volume_id of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._volume_id = volume_id
|
||||
|
||||
@property
|
||||
def fs_type(self):
|
||||
"""
|
||||
Gets the fs_type of this V1AWSElasticBlockStoreVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:return: The fs_type of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._fs_type
|
||||
|
||||
@fs_type.setter
|
||||
def fs_type(self, fs_type):
|
||||
"""
|
||||
Sets the fs_type of this V1AWSElasticBlockStoreVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:param fs_type: The fs_type of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._fs_type = fs_type
|
||||
|
||||
@property
|
||||
def partition(self):
|
||||
"""
|
||||
Gets the partition of this V1AWSElasticBlockStoreVolumeSource.
|
||||
partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:return: The partition of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._partition
|
||||
|
||||
@partition.setter
|
||||
def partition(self, partition):
|
||||
"""
|
||||
Sets the partition of this V1AWSElasticBlockStoreVolumeSource.
|
||||
partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:param partition: The partition of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:type: int
|
||||
"""
|
||||
self._partition = partition
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1AWSElasticBlockStoreVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:return: The read_only of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1AWSElasticBlockStoreVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:param read_only: The read_only of this V1AWSElasticBlockStoreVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Binding(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'target': 'V1ObjectReference'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'target': 'target'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._target = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Binding.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Binding.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Binding.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Binding.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Binding.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Binding.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Binding.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Binding.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Binding.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Binding.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Binding.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Binding.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def target(self):
|
||||
"""
|
||||
Gets the target of this V1Binding.
|
||||
an object to bind to
|
||||
|
||||
:return: The target of this V1Binding.
|
||||
:rtype: V1ObjectReference
|
||||
"""
|
||||
return self._target
|
||||
|
||||
@target.setter
|
||||
def target(self, target):
|
||||
"""
|
||||
Sets the target of this V1Binding.
|
||||
an object to bind to
|
||||
|
||||
:param target: The target of this V1Binding.
|
||||
:type: V1ObjectReference
|
||||
"""
|
||||
self._target = target
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Capabilities(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'add': 'list[V1Capability]',
|
||||
'drop': 'list[V1Capability]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'add': 'add',
|
||||
'drop': 'drop'
|
||||
}
|
||||
|
||||
self._add = None
|
||||
self._drop = None
|
||||
|
||||
@property
|
||||
def add(self):
|
||||
"""
|
||||
Gets the add of this V1Capabilities.
|
||||
added capabilities
|
||||
|
||||
:return: The add of this V1Capabilities.
|
||||
:rtype: list[V1Capability]
|
||||
"""
|
||||
return self._add
|
||||
|
||||
@add.setter
|
||||
def add(self, add):
|
||||
"""
|
||||
Sets the add of this V1Capabilities.
|
||||
added capabilities
|
||||
|
||||
:param add: The add of this V1Capabilities.
|
||||
:type: list[V1Capability]
|
||||
"""
|
||||
self._add = add
|
||||
|
||||
@property
|
||||
def drop(self):
|
||||
"""
|
||||
Gets the drop of this V1Capabilities.
|
||||
droped capabilities
|
||||
|
||||
:return: The drop of this V1Capabilities.
|
||||
:rtype: list[V1Capability]
|
||||
"""
|
||||
return self._drop
|
||||
|
||||
@drop.setter
|
||||
def drop(self, drop):
|
||||
"""
|
||||
Sets the drop of this V1Capabilities.
|
||||
droped capabilities
|
||||
|
||||
:param drop: The drop of this V1Capabilities.
|
||||
:type: list[V1Capability]
|
||||
"""
|
||||
self._drop = drop
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,76 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Capability(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
|
||||
}
|
||||
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ComponentCondition(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'status': 'str',
|
||||
'message': 'str',
|
||||
'error': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'status': 'status',
|
||||
'message': 'message',
|
||||
'error': 'error'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._status = None
|
||||
self._message = None
|
||||
self._error = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1ComponentCondition.
|
||||
type of component condition, currently only Healthy
|
||||
|
||||
:return: The type of this V1ComponentCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1ComponentCondition.
|
||||
type of component condition, currently only Healthy
|
||||
|
||||
:param type: The type of this V1ComponentCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1ComponentCondition.
|
||||
current status of this component condition, one of True, False, Unknown
|
||||
|
||||
:return: The status of this V1ComponentCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1ComponentCondition.
|
||||
current status of this component condition, one of True, False, Unknown
|
||||
|
||||
:param status: The status of this V1ComponentCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1ComponentCondition.
|
||||
health check message received from the component
|
||||
|
||||
:return: The message of this V1ComponentCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1ComponentCondition.
|
||||
health check message received from the component
|
||||
|
||||
:param message: The message of this V1ComponentCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
@property
|
||||
def error(self):
|
||||
"""
|
||||
Gets the error of this V1ComponentCondition.
|
||||
error code from health check attempt (if any)
|
||||
|
||||
:return: The error of this V1ComponentCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._error
|
||||
|
||||
@error.setter
|
||||
def error(self, error):
|
||||
"""
|
||||
Sets the error of this V1ComponentCondition.
|
||||
error code from health check attempt (if any)
|
||||
|
||||
:param error: The error of this V1ComponentCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._error = error
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ComponentStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'conditions': 'list[V1ComponentCondition]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'conditions': 'conditions'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._conditions = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ComponentStatus.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ComponentStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ComponentStatus.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ComponentStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ComponentStatus.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ComponentStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ComponentStatus.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ComponentStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ComponentStatus.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ComponentStatus.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ComponentStatus.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ComponentStatus.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def conditions(self):
|
||||
"""
|
||||
Gets the conditions of this V1ComponentStatus.
|
||||
list of component conditions observed
|
||||
|
||||
:return: The conditions of this V1ComponentStatus.
|
||||
:rtype: list[V1ComponentCondition]
|
||||
"""
|
||||
return self._conditions
|
||||
|
||||
@conditions.setter
|
||||
def conditions(self, conditions):
|
||||
"""
|
||||
Sets the conditions of this V1ComponentStatus.
|
||||
list of component conditions observed
|
||||
|
||||
:param conditions: The conditions of this V1ComponentStatus.
|
||||
:type: list[V1ComponentCondition]
|
||||
"""
|
||||
self._conditions = conditions
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ComponentStatusList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1ComponentStatus]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ComponentStatusList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ComponentStatusList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ComponentStatusList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ComponentStatusList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ComponentStatusList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ComponentStatusList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ComponentStatusList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ComponentStatusList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ComponentStatusList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ComponentStatusList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ComponentStatusList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ComponentStatusList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1ComponentStatusList.
|
||||
list of component status objects
|
||||
|
||||
:return: The items of this V1ComponentStatusList.
|
||||
:rtype: list[V1ComponentStatus]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1ComponentStatusList.
|
||||
list of component status objects
|
||||
|
||||
:param items: The items of this V1ComponentStatusList.
|
||||
:type: list[V1ComponentStatus]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,449 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Container(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'image': 'str',
|
||||
'command': 'list[str]',
|
||||
'args': 'list[str]',
|
||||
'working_dir': 'str',
|
||||
'ports': 'list[V1ContainerPort]',
|
||||
'env': 'list[V1EnvVar]',
|
||||
'resources': 'V1ResourceRequirements',
|
||||
'volume_mounts': 'list[V1VolumeMount]',
|
||||
'liveness_probe': 'V1Probe',
|
||||
'readiness_probe': 'V1Probe',
|
||||
'lifecycle': 'V1Lifecycle',
|
||||
'termination_message_path': 'str',
|
||||
'image_pull_policy': 'str',
|
||||
'security_context': 'V1SecurityContext'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'image': 'image',
|
||||
'command': 'command',
|
||||
'args': 'args',
|
||||
'working_dir': 'workingDir',
|
||||
'ports': 'ports',
|
||||
'env': 'env',
|
||||
'resources': 'resources',
|
||||
'volume_mounts': 'volumeMounts',
|
||||
'liveness_probe': 'livenessProbe',
|
||||
'readiness_probe': 'readinessProbe',
|
||||
'lifecycle': 'lifecycle',
|
||||
'termination_message_path': 'terminationMessagePath',
|
||||
'image_pull_policy': 'imagePullPolicy',
|
||||
'security_context': 'securityContext'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._image = None
|
||||
self._command = None
|
||||
self._args = None
|
||||
self._working_dir = None
|
||||
self._ports = None
|
||||
self._env = None
|
||||
self._resources = None
|
||||
self._volume_mounts = None
|
||||
self._liveness_probe = None
|
||||
self._readiness_probe = None
|
||||
self._lifecycle = None
|
||||
self._termination_message_path = None
|
||||
self._image_pull_policy = None
|
||||
self._security_context = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1Container.
|
||||
name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated
|
||||
|
||||
:return: The name of this V1Container.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1Container.
|
||||
name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated
|
||||
|
||||
:param name: The name of this V1Container.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def image(self):
|
||||
"""
|
||||
Gets the image of this V1Container.
|
||||
Docker image name; see http://releases.k8s.io/v1.0.4/docs/images.md
|
||||
|
||||
:return: The image of this V1Container.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._image
|
||||
|
||||
@image.setter
|
||||
def image(self, image):
|
||||
"""
|
||||
Sets the image of this V1Container.
|
||||
Docker image name; see http://releases.k8s.io/v1.0.4/docs/images.md
|
||||
|
||||
:param image: The image of this V1Container.
|
||||
:type: str
|
||||
"""
|
||||
self._image = image
|
||||
|
||||
@property
|
||||
def command(self):
|
||||
"""
|
||||
Gets the command of this V1Container.
|
||||
entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/v1.0.4/docs/containers.md#containers-and-commands
|
||||
|
||||
:return: The command of this V1Container.
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return self._command
|
||||
|
||||
@command.setter
|
||||
def command(self, command):
|
||||
"""
|
||||
Sets the command of this V1Container.
|
||||
entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/v1.0.4/docs/containers.md#containers-and-commands
|
||||
|
||||
:param command: The command of this V1Container.
|
||||
:type: list[str]
|
||||
"""
|
||||
self._command = command
|
||||
|
||||
@property
|
||||
def args(self):
|
||||
"""
|
||||
Gets the args of this V1Container.
|
||||
command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/v1.0.4/docs/containers.md#containers-and-commands
|
||||
|
||||
:return: The args of this V1Container.
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return self._args
|
||||
|
||||
@args.setter
|
||||
def args(self, args):
|
||||
"""
|
||||
Sets the args of this V1Container.
|
||||
command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated; variable references $(VAR_NAME) are expanded using the container's environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not; see http://releases.k8s.io/v1.0.4/docs/containers.md#containers-and-commands
|
||||
|
||||
:param args: The args of this V1Container.
|
||||
:type: list[str]
|
||||
"""
|
||||
self._args = args
|
||||
|
||||
@property
|
||||
def working_dir(self):
|
||||
"""
|
||||
Gets the working_dir of this V1Container.
|
||||
container's working directory; defaults to image's default; cannot be updated
|
||||
|
||||
:return: The working_dir of this V1Container.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._working_dir
|
||||
|
||||
@working_dir.setter
|
||||
def working_dir(self, working_dir):
|
||||
"""
|
||||
Sets the working_dir of this V1Container.
|
||||
container's working directory; defaults to image's default; cannot be updated
|
||||
|
||||
:param working_dir: The working_dir of this V1Container.
|
||||
:type: str
|
||||
"""
|
||||
self._working_dir = working_dir
|
||||
|
||||
@property
|
||||
def ports(self):
|
||||
"""
|
||||
Gets the ports of this V1Container.
|
||||
list of ports to expose from the container; cannot be updated
|
||||
|
||||
:return: The ports of this V1Container.
|
||||
:rtype: list[V1ContainerPort]
|
||||
"""
|
||||
return self._ports
|
||||
|
||||
@ports.setter
|
||||
def ports(self, ports):
|
||||
"""
|
||||
Sets the ports of this V1Container.
|
||||
list of ports to expose from the container; cannot be updated
|
||||
|
||||
:param ports: The ports of this V1Container.
|
||||
:type: list[V1ContainerPort]
|
||||
"""
|
||||
self._ports = ports
|
||||
|
||||
@property
|
||||
def env(self):
|
||||
"""
|
||||
Gets the env of this V1Container.
|
||||
list of environment variables to set in the container; cannot be updated
|
||||
|
||||
:return: The env of this V1Container.
|
||||
:rtype: list[V1EnvVar]
|
||||
"""
|
||||
return self._env
|
||||
|
||||
@env.setter
|
||||
def env(self, env):
|
||||
"""
|
||||
Sets the env of this V1Container.
|
||||
list of environment variables to set in the container; cannot be updated
|
||||
|
||||
:param env: The env of this V1Container.
|
||||
:type: list[V1EnvVar]
|
||||
"""
|
||||
self._env = env
|
||||
|
||||
@property
|
||||
def resources(self):
|
||||
"""
|
||||
Gets the resources of this V1Container.
|
||||
Compute Resources required by this container; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/compute_resources.md
|
||||
|
||||
:return: The resources of this V1Container.
|
||||
:rtype: V1ResourceRequirements
|
||||
"""
|
||||
return self._resources
|
||||
|
||||
@resources.setter
|
||||
def resources(self, resources):
|
||||
"""
|
||||
Sets the resources of this V1Container.
|
||||
Compute Resources required by this container; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/compute_resources.md
|
||||
|
||||
:param resources: The resources of this V1Container.
|
||||
:type: V1ResourceRequirements
|
||||
"""
|
||||
self._resources = resources
|
||||
|
||||
@property
|
||||
def volume_mounts(self):
|
||||
"""
|
||||
Gets the volume_mounts of this V1Container.
|
||||
pod volumes to mount into the container's filesyste; cannot be updated
|
||||
|
||||
:return: The volume_mounts of this V1Container.
|
||||
:rtype: list[V1VolumeMount]
|
||||
"""
|
||||
return self._volume_mounts
|
||||
|
||||
@volume_mounts.setter
|
||||
def volume_mounts(self, volume_mounts):
|
||||
"""
|
||||
Sets the volume_mounts of this V1Container.
|
||||
pod volumes to mount into the container's filesyste; cannot be updated
|
||||
|
||||
:param volume_mounts: The volume_mounts of this V1Container.
|
||||
:type: list[V1VolumeMount]
|
||||
"""
|
||||
self._volume_mounts = volume_mounts
|
||||
|
||||
@property
|
||||
def liveness_probe(self):
|
||||
"""
|
||||
Gets the liveness_probe of this V1Container.
|
||||
periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:return: The liveness_probe of this V1Container.
|
||||
:rtype: V1Probe
|
||||
"""
|
||||
return self._liveness_probe
|
||||
|
||||
@liveness_probe.setter
|
||||
def liveness_probe(self, liveness_probe):
|
||||
"""
|
||||
Sets the liveness_probe of this V1Container.
|
||||
periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:param liveness_probe: The liveness_probe of this V1Container.
|
||||
:type: V1Probe
|
||||
"""
|
||||
self._liveness_probe = liveness_probe
|
||||
|
||||
@property
|
||||
def readiness_probe(self):
|
||||
"""
|
||||
Gets the readiness_probe of this V1Container.
|
||||
periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:return: The readiness_probe of this V1Container.
|
||||
:rtype: V1Probe
|
||||
"""
|
||||
return self._readiness_probe
|
||||
|
||||
@readiness_probe.setter
|
||||
def readiness_probe(self, readiness_probe):
|
||||
"""
|
||||
Sets the readiness_probe of this V1Container.
|
||||
periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:param readiness_probe: The readiness_probe of this V1Container.
|
||||
:type: V1Probe
|
||||
"""
|
||||
self._readiness_probe = readiness_probe
|
||||
|
||||
@property
|
||||
def lifecycle(self):
|
||||
"""
|
||||
Gets the lifecycle of this V1Container.
|
||||
actions that the management system should take in response to container lifecycle events; cannot be updated
|
||||
|
||||
:return: The lifecycle of this V1Container.
|
||||
:rtype: V1Lifecycle
|
||||
"""
|
||||
return self._lifecycle
|
||||
|
||||
@lifecycle.setter
|
||||
def lifecycle(self, lifecycle):
|
||||
"""
|
||||
Sets the lifecycle of this V1Container.
|
||||
actions that the management system should take in response to container lifecycle events; cannot be updated
|
||||
|
||||
:param lifecycle: The lifecycle of this V1Container.
|
||||
:type: V1Lifecycle
|
||||
"""
|
||||
self._lifecycle = lifecycle
|
||||
|
||||
@property
|
||||
def termination_message_path(self):
|
||||
"""
|
||||
Gets the termination_message_path of this V1Container.
|
||||
path at which the file to which the container's termination message will be written is mounted into the container's filesystem; message written is intended to be brief final status, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated
|
||||
|
||||
:return: The termination_message_path of this V1Container.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._termination_message_path
|
||||
|
||||
@termination_message_path.setter
|
||||
def termination_message_path(self, termination_message_path):
|
||||
"""
|
||||
Sets the termination_message_path of this V1Container.
|
||||
path at which the file to which the container's termination message will be written is mounted into the container's filesystem; message written is intended to be brief final status, such as an assertion failure message; defaults to /dev/termination-log; cannot be updated
|
||||
|
||||
:param termination_message_path: The termination_message_path of this V1Container.
|
||||
:type: str
|
||||
"""
|
||||
self._termination_message_path = termination_message_path
|
||||
|
||||
@property
|
||||
def image_pull_policy(self):
|
||||
"""
|
||||
Gets the image_pull_policy of this V1Container.
|
||||
image pull policy; one of Always, Never, IfNotPresent; defaults to Always if :latest tag is specified, or IfNotPresent otherwise; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/images.md#updating-images
|
||||
|
||||
:return: The image_pull_policy of this V1Container.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._image_pull_policy
|
||||
|
||||
@image_pull_policy.setter
|
||||
def image_pull_policy(self, image_pull_policy):
|
||||
"""
|
||||
Sets the image_pull_policy of this V1Container.
|
||||
image pull policy; one of Always, Never, IfNotPresent; defaults to Always if :latest tag is specified, or IfNotPresent otherwise; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/images.md#updating-images
|
||||
|
||||
:param image_pull_policy: The image_pull_policy of this V1Container.
|
||||
:type: str
|
||||
"""
|
||||
self._image_pull_policy = image_pull_policy
|
||||
|
||||
@property
|
||||
def security_context(self):
|
||||
"""
|
||||
Gets the security_context of this V1Container.
|
||||
security options the pod should run with; see http://releases.k8s.io/v1.0.4/docs/security_context.md
|
||||
|
||||
:return: The security_context of this V1Container.
|
||||
:rtype: V1SecurityContext
|
||||
"""
|
||||
return self._security_context
|
||||
|
||||
@security_context.setter
|
||||
def security_context(self, security_context):
|
||||
"""
|
||||
Sets the security_context of this V1Container.
|
||||
security options the pod should run with; see http://releases.k8s.io/v1.0.4/docs/security_context.md
|
||||
|
||||
:param security_context: The security_context of this V1Container.
|
||||
:type: V1SecurityContext
|
||||
"""
|
||||
self._security_context = security_context
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerPort(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'host_port': 'int',
|
||||
'container_port': 'int',
|
||||
'protocol': 'str',
|
||||
'host_ip': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'host_port': 'hostPort',
|
||||
'container_port': 'containerPort',
|
||||
'protocol': 'protocol',
|
||||
'host_ip': 'hostIP'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._host_port = None
|
||||
self._container_port = None
|
||||
self._protocol = None
|
||||
self._host_ip = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1ContainerPort.
|
||||
name for the port that can be referred to by services; must be an IANA_SVC_NAME and unique within the pod
|
||||
|
||||
:return: The name of this V1ContainerPort.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1ContainerPort.
|
||||
name for the port that can be referred to by services; must be an IANA_SVC_NAME and unique within the pod
|
||||
|
||||
:param name: The name of this V1ContainerPort.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def host_port(self):
|
||||
"""
|
||||
Gets the host_port of this V1ContainerPort.
|
||||
number of port to expose on the host; most containers do not need this
|
||||
|
||||
:return: The host_port of this V1ContainerPort.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._host_port
|
||||
|
||||
@host_port.setter
|
||||
def host_port(self, host_port):
|
||||
"""
|
||||
Sets the host_port of this V1ContainerPort.
|
||||
number of port to expose on the host; most containers do not need this
|
||||
|
||||
:param host_port: The host_port of this V1ContainerPort.
|
||||
:type: int
|
||||
"""
|
||||
self._host_port = host_port
|
||||
|
||||
@property
|
||||
def container_port(self):
|
||||
"""
|
||||
Gets the container_port of this V1ContainerPort.
|
||||
number of port to expose on the pod's IP address
|
||||
|
||||
:return: The container_port of this V1ContainerPort.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._container_port
|
||||
|
||||
@container_port.setter
|
||||
def container_port(self, container_port):
|
||||
"""
|
||||
Sets the container_port of this V1ContainerPort.
|
||||
number of port to expose on the pod's IP address
|
||||
|
||||
:param container_port: The container_port of this V1ContainerPort.
|
||||
:type: int
|
||||
"""
|
||||
self._container_port = container_port
|
||||
|
||||
@property
|
||||
def protocol(self):
|
||||
"""
|
||||
Gets the protocol of this V1ContainerPort.
|
||||
protocol for port; must be UDP or TCP; TCP if unspecified
|
||||
|
||||
:return: The protocol of this V1ContainerPort.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._protocol
|
||||
|
||||
@protocol.setter
|
||||
def protocol(self, protocol):
|
||||
"""
|
||||
Sets the protocol of this V1ContainerPort.
|
||||
protocol for port; must be UDP or TCP; TCP if unspecified
|
||||
|
||||
:param protocol: The protocol of this V1ContainerPort.
|
||||
:type: str
|
||||
"""
|
||||
self._protocol = protocol
|
||||
|
||||
@property
|
||||
def host_ip(self):
|
||||
"""
|
||||
Gets the host_ip of this V1ContainerPort.
|
||||
host IP to bind the port to
|
||||
|
||||
:return: The host_ip of this V1ContainerPort.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._host_ip
|
||||
|
||||
@host_ip.setter
|
||||
def host_ip(self, host_ip):
|
||||
"""
|
||||
Sets the host_ip of this V1ContainerPort.
|
||||
host IP to bind the port to
|
||||
|
||||
:param host_ip: The host_ip of this V1ContainerPort.
|
||||
:type: str
|
||||
"""
|
||||
self._host_ip = host_ip
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerState(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'waiting': 'V1ContainerStateWaiting',
|
||||
'running': 'V1ContainerStateRunning',
|
||||
'terminated': 'V1ContainerStateTerminated'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'waiting': 'waiting',
|
||||
'running': 'running',
|
||||
'terminated': 'terminated'
|
||||
}
|
||||
|
||||
self._waiting = None
|
||||
self._running = None
|
||||
self._terminated = None
|
||||
|
||||
@property
|
||||
def waiting(self):
|
||||
"""
|
||||
Gets the waiting of this V1ContainerState.
|
||||
details about a waiting container
|
||||
|
||||
:return: The waiting of this V1ContainerState.
|
||||
:rtype: V1ContainerStateWaiting
|
||||
"""
|
||||
return self._waiting
|
||||
|
||||
@waiting.setter
|
||||
def waiting(self, waiting):
|
||||
"""
|
||||
Sets the waiting of this V1ContainerState.
|
||||
details about a waiting container
|
||||
|
||||
:param waiting: The waiting of this V1ContainerState.
|
||||
:type: V1ContainerStateWaiting
|
||||
"""
|
||||
self._waiting = waiting
|
||||
|
||||
@property
|
||||
def running(self):
|
||||
"""
|
||||
Gets the running of this V1ContainerState.
|
||||
details about a running container
|
||||
|
||||
:return: The running of this V1ContainerState.
|
||||
:rtype: V1ContainerStateRunning
|
||||
"""
|
||||
return self._running
|
||||
|
||||
@running.setter
|
||||
def running(self, running):
|
||||
"""
|
||||
Sets the running of this V1ContainerState.
|
||||
details about a running container
|
||||
|
||||
:param running: The running of this V1ContainerState.
|
||||
:type: V1ContainerStateRunning
|
||||
"""
|
||||
self._running = running
|
||||
|
||||
@property
|
||||
def terminated(self):
|
||||
"""
|
||||
Gets the terminated of this V1ContainerState.
|
||||
details about a terminated container
|
||||
|
||||
:return: The terminated of this V1ContainerState.
|
||||
:rtype: V1ContainerStateTerminated
|
||||
"""
|
||||
return self._terminated
|
||||
|
||||
@terminated.setter
|
||||
def terminated(self, terminated):
|
||||
"""
|
||||
Sets the terminated of this V1ContainerState.
|
||||
details about a terminated container
|
||||
|
||||
:param terminated: The terminated of this V1ContainerState.
|
||||
:type: V1ContainerStateTerminated
|
||||
"""
|
||||
self._terminated = terminated
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerStateRunning(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'started_at': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'started_at': 'startedAt'
|
||||
}
|
||||
|
||||
self._started_at = None
|
||||
|
||||
@property
|
||||
def started_at(self):
|
||||
"""
|
||||
Gets the started_at of this V1ContainerStateRunning.
|
||||
time at which the container was last (re-)started
|
||||
|
||||
:return: The started_at of this V1ContainerStateRunning.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._started_at
|
||||
|
||||
@started_at.setter
|
||||
def started_at(self, started_at):
|
||||
"""
|
||||
Sets the started_at of this V1ContainerStateRunning.
|
||||
time at which the container was last (re-)started
|
||||
|
||||
:param started_at: The started_at of this V1ContainerStateRunning.
|
||||
:type: str
|
||||
"""
|
||||
self._started_at = started_at
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,249 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerStateTerminated(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'exit_code': 'int',
|
||||
'signal': 'int',
|
||||
'reason': 'str',
|
||||
'message': 'str',
|
||||
'started_at': 'str',
|
||||
'finished_at': 'str',
|
||||
'container_id': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'exit_code': 'exitCode',
|
||||
'signal': 'signal',
|
||||
'reason': 'reason',
|
||||
'message': 'message',
|
||||
'started_at': 'startedAt',
|
||||
'finished_at': 'finishedAt',
|
||||
'container_id': 'containerID'
|
||||
}
|
||||
|
||||
self._exit_code = None
|
||||
self._signal = None
|
||||
self._reason = None
|
||||
self._message = None
|
||||
self._started_at = None
|
||||
self._finished_at = None
|
||||
self._container_id = None
|
||||
|
||||
@property
|
||||
def exit_code(self):
|
||||
"""
|
||||
Gets the exit_code of this V1ContainerStateTerminated.
|
||||
exit status from the last termination of the container
|
||||
|
||||
:return: The exit_code of this V1ContainerStateTerminated.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._exit_code
|
||||
|
||||
@exit_code.setter
|
||||
def exit_code(self, exit_code):
|
||||
"""
|
||||
Sets the exit_code of this V1ContainerStateTerminated.
|
||||
exit status from the last termination of the container
|
||||
|
||||
:param exit_code: The exit_code of this V1ContainerStateTerminated.
|
||||
:type: int
|
||||
"""
|
||||
self._exit_code = exit_code
|
||||
|
||||
@property
|
||||
def signal(self):
|
||||
"""
|
||||
Gets the signal of this V1ContainerStateTerminated.
|
||||
signal from the last termination of the container
|
||||
|
||||
:return: The signal of this V1ContainerStateTerminated.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._signal
|
||||
|
||||
@signal.setter
|
||||
def signal(self, signal):
|
||||
"""
|
||||
Sets the signal of this V1ContainerStateTerminated.
|
||||
signal from the last termination of the container
|
||||
|
||||
:param signal: The signal of this V1ContainerStateTerminated.
|
||||
:type: int
|
||||
"""
|
||||
self._signal = signal
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1ContainerStateTerminated.
|
||||
(brief) reason from the last termination of the container
|
||||
|
||||
:return: The reason of this V1ContainerStateTerminated.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1ContainerStateTerminated.
|
||||
(brief) reason from the last termination of the container
|
||||
|
||||
:param reason: The reason of this V1ContainerStateTerminated.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1ContainerStateTerminated.
|
||||
message regarding the last termination of the container
|
||||
|
||||
:return: The message of this V1ContainerStateTerminated.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1ContainerStateTerminated.
|
||||
message regarding the last termination of the container
|
||||
|
||||
:param message: The message of this V1ContainerStateTerminated.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
@property
|
||||
def started_at(self):
|
||||
"""
|
||||
Gets the started_at of this V1ContainerStateTerminated.
|
||||
time at which previous execution of the container started
|
||||
|
||||
:return: The started_at of this V1ContainerStateTerminated.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._started_at
|
||||
|
||||
@started_at.setter
|
||||
def started_at(self, started_at):
|
||||
"""
|
||||
Sets the started_at of this V1ContainerStateTerminated.
|
||||
time at which previous execution of the container started
|
||||
|
||||
:param started_at: The started_at of this V1ContainerStateTerminated.
|
||||
:type: str
|
||||
"""
|
||||
self._started_at = started_at
|
||||
|
||||
@property
|
||||
def finished_at(self):
|
||||
"""
|
||||
Gets the finished_at of this V1ContainerStateTerminated.
|
||||
time at which the container last terminated
|
||||
|
||||
:return: The finished_at of this V1ContainerStateTerminated.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._finished_at
|
||||
|
||||
@finished_at.setter
|
||||
def finished_at(self, finished_at):
|
||||
"""
|
||||
Sets the finished_at of this V1ContainerStateTerminated.
|
||||
time at which the container last terminated
|
||||
|
||||
:param finished_at: The finished_at of this V1ContainerStateTerminated.
|
||||
:type: str
|
||||
"""
|
||||
self._finished_at = finished_at
|
||||
|
||||
@property
|
||||
def container_id(self):
|
||||
"""
|
||||
Gets the container_id of this V1ContainerStateTerminated.
|
||||
container's ID in the format 'docker://<container_id>'
|
||||
|
||||
:return: The container_id of this V1ContainerStateTerminated.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._container_id
|
||||
|
||||
@container_id.setter
|
||||
def container_id(self, container_id):
|
||||
"""
|
||||
Sets the container_id of this V1ContainerStateTerminated.
|
||||
container's ID in the format 'docker://<container_id>'
|
||||
|
||||
:param container_id: The container_id of this V1ContainerStateTerminated.
|
||||
:type: str
|
||||
"""
|
||||
self._container_id = container_id
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerStateWaiting(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'reason': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'reason': 'reason'
|
||||
}
|
||||
|
||||
self._reason = None
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1ContainerStateWaiting.
|
||||
(brief) reason the container is not yet running, such as pulling its image
|
||||
|
||||
:return: The reason of this V1ContainerStateWaiting.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1ContainerStateWaiting.
|
||||
(brief) reason the container is not yet running, such as pulling its image
|
||||
|
||||
:param reason: The reason of this V1ContainerStateWaiting.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,274 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ContainerStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'state': 'V1ContainerState',
|
||||
'last_state': 'V1ContainerState',
|
||||
'ready': 'bool',
|
||||
'restart_count': 'int',
|
||||
'image': 'str',
|
||||
'image_id': 'str',
|
||||
'container_id': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'state': 'state',
|
||||
'last_state': 'lastState',
|
||||
'ready': 'ready',
|
||||
'restart_count': 'restartCount',
|
||||
'image': 'image',
|
||||
'image_id': 'imageID',
|
||||
'container_id': 'containerID'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._state = None
|
||||
self._last_state = None
|
||||
self._ready = None
|
||||
self._restart_count = None
|
||||
self._image = None
|
||||
self._image_id = None
|
||||
self._container_id = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1ContainerStatus.
|
||||
name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated
|
||||
|
||||
:return: The name of this V1ContainerStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1ContainerStatus.
|
||||
name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated
|
||||
|
||||
:param name: The name of this V1ContainerStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def state(self):
|
||||
"""
|
||||
Gets the state of this V1ContainerStatus.
|
||||
details about the container's current condition
|
||||
|
||||
:return: The state of this V1ContainerStatus.
|
||||
:rtype: V1ContainerState
|
||||
"""
|
||||
return self._state
|
||||
|
||||
@state.setter
|
||||
def state(self, state):
|
||||
"""
|
||||
Sets the state of this V1ContainerStatus.
|
||||
details about the container's current condition
|
||||
|
||||
:param state: The state of this V1ContainerStatus.
|
||||
:type: V1ContainerState
|
||||
"""
|
||||
self._state = state
|
||||
|
||||
@property
|
||||
def last_state(self):
|
||||
"""
|
||||
Gets the last_state of this V1ContainerStatus.
|
||||
details about the container's last termination condition
|
||||
|
||||
:return: The last_state of this V1ContainerStatus.
|
||||
:rtype: V1ContainerState
|
||||
"""
|
||||
return self._last_state
|
||||
|
||||
@last_state.setter
|
||||
def last_state(self, last_state):
|
||||
"""
|
||||
Sets the last_state of this V1ContainerStatus.
|
||||
details about the container's last termination condition
|
||||
|
||||
:param last_state: The last_state of this V1ContainerStatus.
|
||||
:type: V1ContainerState
|
||||
"""
|
||||
self._last_state = last_state
|
||||
|
||||
@property
|
||||
def ready(self):
|
||||
"""
|
||||
Gets the ready of this V1ContainerStatus.
|
||||
specifies whether the container has passed its readiness probe
|
||||
|
||||
:return: The ready of this V1ContainerStatus.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._ready
|
||||
|
||||
@ready.setter
|
||||
def ready(self, ready):
|
||||
"""
|
||||
Sets the ready of this V1ContainerStatus.
|
||||
specifies whether the container has passed its readiness probe
|
||||
|
||||
:param ready: The ready of this V1ContainerStatus.
|
||||
:type: bool
|
||||
"""
|
||||
self._ready = ready
|
||||
|
||||
@property
|
||||
def restart_count(self):
|
||||
"""
|
||||
Gets the restart_count of this V1ContainerStatus.
|
||||
the number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed
|
||||
|
||||
:return: The restart_count of this V1ContainerStatus.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._restart_count
|
||||
|
||||
@restart_count.setter
|
||||
def restart_count(self, restart_count):
|
||||
"""
|
||||
Sets the restart_count of this V1ContainerStatus.
|
||||
the number of times the container has been restarted, currently based on the number of dead containers that have not yet been removed
|
||||
|
||||
:param restart_count: The restart_count of this V1ContainerStatus.
|
||||
:type: int
|
||||
"""
|
||||
self._restart_count = restart_count
|
||||
|
||||
@property
|
||||
def image(self):
|
||||
"""
|
||||
Gets the image of this V1ContainerStatus.
|
||||
image of the container; see http://releases.k8s.io/v1.0.4/docs/images.md
|
||||
|
||||
:return: The image of this V1ContainerStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._image
|
||||
|
||||
@image.setter
|
||||
def image(self, image):
|
||||
"""
|
||||
Sets the image of this V1ContainerStatus.
|
||||
image of the container; see http://releases.k8s.io/v1.0.4/docs/images.md
|
||||
|
||||
:param image: The image of this V1ContainerStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._image = image
|
||||
|
||||
@property
|
||||
def image_id(self):
|
||||
"""
|
||||
Gets the image_id of this V1ContainerStatus.
|
||||
ID of the container's image
|
||||
|
||||
:return: The image_id of this V1ContainerStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._image_id
|
||||
|
||||
@image_id.setter
|
||||
def image_id(self, image_id):
|
||||
"""
|
||||
Sets the image_id of this V1ContainerStatus.
|
||||
ID of the container's image
|
||||
|
||||
:param image_id: The image_id of this V1ContainerStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._image_id = image_id
|
||||
|
||||
@property
|
||||
def container_id(self):
|
||||
"""
|
||||
Gets the container_id of this V1ContainerStatus.
|
||||
container's ID in the format 'docker://<container_id>'; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#container-information
|
||||
|
||||
:return: The container_id of this V1ContainerStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._container_id
|
||||
|
||||
@container_id.setter
|
||||
def container_id(self, container_id):
|
||||
"""
|
||||
Sets the container_id of this V1ContainerStatus.
|
||||
container's ID in the format 'docker://<container_id>'; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#container-information
|
||||
|
||||
:param container_id: The container_id of this V1ContainerStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._container_id = container_id
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1DeleteOptions(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'grace_period_seconds': 'int'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'grace_period_seconds': 'gracePeriodSeconds'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._grace_period_seconds = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1DeleteOptions.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1DeleteOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1DeleteOptions.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1DeleteOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1DeleteOptions.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1DeleteOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1DeleteOptions.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1DeleteOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def grace_period_seconds(self):
|
||||
"""
|
||||
Gets the grace_period_seconds of this V1DeleteOptions.
|
||||
the duration in seconds to wait before deleting this object; defaults to a per object value if not specified; zero means delete immediately
|
||||
|
||||
:return: The grace_period_seconds of this V1DeleteOptions.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._grace_period_seconds
|
||||
|
||||
@grace_period_seconds.setter
|
||||
def grace_period_seconds(self, grace_period_seconds):
|
||||
"""
|
||||
Sets the grace_period_seconds of this V1DeleteOptions.
|
||||
the duration in seconds to wait before deleting this object; defaults to a per object value if not specified; zero means delete immediately
|
||||
|
||||
:param grace_period_seconds: The grace_period_seconds of this V1DeleteOptions.
|
||||
:type: int
|
||||
"""
|
||||
self._grace_period_seconds = grace_period_seconds
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EmptyDirVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'medium': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'medium': 'medium'
|
||||
}
|
||||
|
||||
self._medium = None
|
||||
|
||||
@property
|
||||
def medium(self):
|
||||
"""
|
||||
Gets the medium of this V1EmptyDirVolumeSource.
|
||||
type of storage used to back the volume; must be an empty string (default) or Memory; see http://releases.k8s.io/v1.0.4/docs/volumes.md#emptydir
|
||||
|
||||
:return: The medium of this V1EmptyDirVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._medium
|
||||
|
||||
@medium.setter
|
||||
def medium(self, medium):
|
||||
"""
|
||||
Sets the medium of this V1EmptyDirVolumeSource.
|
||||
type of storage used to back the volume; must be an empty string (default) or Memory; see http://releases.k8s.io/v1.0.4/docs/volumes.md#emptydir
|
||||
|
||||
:param medium: The medium of this V1EmptyDirVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._medium = medium
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EndpointAddress(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'ip': 'str',
|
||||
'target_ref': 'V1ObjectReference'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'ip': 'ip',
|
||||
'target_ref': 'targetRef'
|
||||
}
|
||||
|
||||
self._ip = None
|
||||
self._target_ref = None
|
||||
|
||||
@property
|
||||
def ip(self):
|
||||
"""
|
||||
Gets the ip of this V1EndpointAddress.
|
||||
IP address of the endpoint
|
||||
|
||||
:return: The ip of this V1EndpointAddress.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._ip
|
||||
|
||||
@ip.setter
|
||||
def ip(self, ip):
|
||||
"""
|
||||
Sets the ip of this V1EndpointAddress.
|
||||
IP address of the endpoint
|
||||
|
||||
:param ip: The ip of this V1EndpointAddress.
|
||||
:type: str
|
||||
"""
|
||||
self._ip = ip
|
||||
|
||||
@property
|
||||
def target_ref(self):
|
||||
"""
|
||||
Gets the target_ref of this V1EndpointAddress.
|
||||
reference to object providing the endpoint
|
||||
|
||||
:return: The target_ref of this V1EndpointAddress.
|
||||
:rtype: V1ObjectReference
|
||||
"""
|
||||
return self._target_ref
|
||||
|
||||
@target_ref.setter
|
||||
def target_ref(self, target_ref):
|
||||
"""
|
||||
Sets the target_ref of this V1EndpointAddress.
|
||||
reference to object providing the endpoint
|
||||
|
||||
:param target_ref: The target_ref of this V1EndpointAddress.
|
||||
:type: V1ObjectReference
|
||||
"""
|
||||
self._target_ref = target_ref
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EndpointPort(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'port': 'int',
|
||||
'protocol': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'port': 'port',
|
||||
'protocol': 'protocol'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._port = None
|
||||
self._protocol = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1EndpointPort.
|
||||
name of this port
|
||||
|
||||
:return: The name of this V1EndpointPort.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1EndpointPort.
|
||||
name of this port
|
||||
|
||||
:param name: The name of this V1EndpointPort.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def port(self):
|
||||
"""
|
||||
Gets the port of this V1EndpointPort.
|
||||
port number of the endpoint
|
||||
|
||||
:return: The port of this V1EndpointPort.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._port
|
||||
|
||||
@port.setter
|
||||
def port(self, port):
|
||||
"""
|
||||
Sets the port of this V1EndpointPort.
|
||||
port number of the endpoint
|
||||
|
||||
:param port: The port of this V1EndpointPort.
|
||||
:type: int
|
||||
"""
|
||||
self._port = port
|
||||
|
||||
@property
|
||||
def protocol(self):
|
||||
"""
|
||||
Gets the protocol of this V1EndpointPort.
|
||||
protocol for this port; must be UDP or TCP; TCP if unspecified
|
||||
|
||||
:return: The protocol of this V1EndpointPort.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._protocol
|
||||
|
||||
@protocol.setter
|
||||
def protocol(self, protocol):
|
||||
"""
|
||||
Sets the protocol of this V1EndpointPort.
|
||||
protocol for this port; must be UDP or TCP; TCP if unspecified
|
||||
|
||||
:param protocol: The protocol of this V1EndpointPort.
|
||||
:type: str
|
||||
"""
|
||||
self._protocol = protocol
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EndpointSubset(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'addresses': 'list[V1EndpointAddress]',
|
||||
'ports': 'list[V1EndpointPort]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'addresses': 'addresses',
|
||||
'ports': 'ports'
|
||||
}
|
||||
|
||||
self._addresses = None
|
||||
self._ports = None
|
||||
|
||||
@property
|
||||
def addresses(self):
|
||||
"""
|
||||
Gets the addresses of this V1EndpointSubset.
|
||||
IP addresses which offer the related ports
|
||||
|
||||
:return: The addresses of this V1EndpointSubset.
|
||||
:rtype: list[V1EndpointAddress]
|
||||
"""
|
||||
return self._addresses
|
||||
|
||||
@addresses.setter
|
||||
def addresses(self, addresses):
|
||||
"""
|
||||
Sets the addresses of this V1EndpointSubset.
|
||||
IP addresses which offer the related ports
|
||||
|
||||
:param addresses: The addresses of this V1EndpointSubset.
|
||||
:type: list[V1EndpointAddress]
|
||||
"""
|
||||
self._addresses = addresses
|
||||
|
||||
@property
|
||||
def ports(self):
|
||||
"""
|
||||
Gets the ports of this V1EndpointSubset.
|
||||
port numbers available on the related IP addresses
|
||||
|
||||
:return: The ports of this V1EndpointSubset.
|
||||
:rtype: list[V1EndpointPort]
|
||||
"""
|
||||
return self._ports
|
||||
|
||||
@ports.setter
|
||||
def ports(self, ports):
|
||||
"""
|
||||
Sets the ports of this V1EndpointSubset.
|
||||
port numbers available on the related IP addresses
|
||||
|
||||
:param ports: The ports of this V1EndpointSubset.
|
||||
:type: list[V1EndpointPort]
|
||||
"""
|
||||
self._ports = ports
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Endpoints(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'subsets': 'list[V1EndpointSubset]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'subsets': 'subsets'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._subsets = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Endpoints.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Endpoints.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Endpoints.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Endpoints.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Endpoints.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Endpoints.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Endpoints.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Endpoints.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Endpoints.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Endpoints.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Endpoints.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Endpoints.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def subsets(self):
|
||||
"""
|
||||
Gets the subsets of this V1Endpoints.
|
||||
sets of addresses and ports that comprise a service
|
||||
|
||||
:return: The subsets of this V1Endpoints.
|
||||
:rtype: list[V1EndpointSubset]
|
||||
"""
|
||||
return self._subsets
|
||||
|
||||
@subsets.setter
|
||||
def subsets(self, subsets):
|
||||
"""
|
||||
Sets the subsets of this V1Endpoints.
|
||||
sets of addresses and ports that comprise a service
|
||||
|
||||
:param subsets: The subsets of this V1Endpoints.
|
||||
:type: list[V1EndpointSubset]
|
||||
"""
|
||||
self._subsets = subsets
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EndpointsList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Endpoints]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1EndpointsList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1EndpointsList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1EndpointsList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1EndpointsList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1EndpointsList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1EndpointsList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1EndpointsList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1EndpointsList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1EndpointsList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1EndpointsList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1EndpointsList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1EndpointsList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1EndpointsList.
|
||||
list of endpoints
|
||||
|
||||
:return: The items of this V1EndpointsList.
|
||||
:rtype: list[V1Endpoints]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1EndpointsList.
|
||||
list of endpoints
|
||||
|
||||
:param items: The items of this V1EndpointsList.
|
||||
:type: list[V1Endpoints]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EnvVar(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'value': 'str',
|
||||
'value_from': 'V1EnvVarSource'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'value': 'value',
|
||||
'value_from': 'valueFrom'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._value = None
|
||||
self._value_from = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1EnvVar.
|
||||
name of the environment variable; must be a C_IDENTIFIER
|
||||
|
||||
:return: The name of this V1EnvVar.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1EnvVar.
|
||||
name of the environment variable; must be a C_IDENTIFIER
|
||||
|
||||
:param name: The name of this V1EnvVar.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def value(self):
|
||||
"""
|
||||
Gets the value of this V1EnvVar.
|
||||
value of the environment variable; defaults to empty string; variable references $(VAR_NAME) are expanded using the previously defined environment varibles in the container and any service environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not
|
||||
|
||||
:return: The value of this V1EnvVar.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._value
|
||||
|
||||
@value.setter
|
||||
def value(self, value):
|
||||
"""
|
||||
Sets the value of this V1EnvVar.
|
||||
value of the environment variable; defaults to empty string; variable references $(VAR_NAME) are expanded using the previously defined environment varibles in the container and any service environment variables; if a variable cannot be resolved, the reference in the input string will be unchanged; the $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME) ; escaped references will never be expanded, regardless of whether the variable exists or not
|
||||
|
||||
:param value: The value of this V1EnvVar.
|
||||
:type: str
|
||||
"""
|
||||
self._value = value
|
||||
|
||||
@property
|
||||
def value_from(self):
|
||||
"""
|
||||
Gets the value_from of this V1EnvVar.
|
||||
source for the environment variable's value; cannot be used if value is not empty
|
||||
|
||||
:return: The value_from of this V1EnvVar.
|
||||
:rtype: V1EnvVarSource
|
||||
"""
|
||||
return self._value_from
|
||||
|
||||
@value_from.setter
|
||||
def value_from(self, value_from):
|
||||
"""
|
||||
Sets the value_from of this V1EnvVar.
|
||||
source for the environment variable's value; cannot be used if value is not empty
|
||||
|
||||
:param value_from: The value_from of this V1EnvVar.
|
||||
:type: V1EnvVarSource
|
||||
"""
|
||||
self._value_from = value_from
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EnvVarSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'field_ref': 'V1ObjectFieldSelector'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'field_ref': 'fieldRef'
|
||||
}
|
||||
|
||||
self._field_ref = None
|
||||
|
||||
@property
|
||||
def field_ref(self):
|
||||
"""
|
||||
Gets the field_ref of this V1EnvVarSource.
|
||||
selects a field of the pod; only name and namespace are supported
|
||||
|
||||
:return: The field_ref of this V1EnvVarSource.
|
||||
:rtype: V1ObjectFieldSelector
|
||||
"""
|
||||
return self._field_ref
|
||||
|
||||
@field_ref.setter
|
||||
def field_ref(self, field_ref):
|
||||
"""
|
||||
Sets the field_ref of this V1EnvVarSource.
|
||||
selects a field of the pod; only name and namespace are supported
|
||||
|
||||
:param field_ref: The field_ref of this V1EnvVarSource.
|
||||
:type: V1ObjectFieldSelector
|
||||
"""
|
||||
self._field_ref = field_ref
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
324
magnum/common/pythonk8sclient/swagger_client/models/v1_event.py
Normal file
324
magnum/common/pythonk8sclient/swagger_client/models/v1_event.py
Normal file
@ -0,0 +1,324 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Event(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'involved_object': 'V1ObjectReference',
|
||||
'reason': 'str',
|
||||
'message': 'str',
|
||||
'source': 'V1EventSource',
|
||||
'first_timestamp': 'str',
|
||||
'last_timestamp': 'str',
|
||||
'count': 'int'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'involved_object': 'involvedObject',
|
||||
'reason': 'reason',
|
||||
'message': 'message',
|
||||
'source': 'source',
|
||||
'first_timestamp': 'firstTimestamp',
|
||||
'last_timestamp': 'lastTimestamp',
|
||||
'count': 'count'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._involved_object = None
|
||||
self._reason = None
|
||||
self._message = None
|
||||
self._source = None
|
||||
self._first_timestamp = None
|
||||
self._last_timestamp = None
|
||||
self._count = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Event.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Event.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Event.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Event.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Event.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Event.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Event.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Event.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def involved_object(self):
|
||||
"""
|
||||
Gets the involved_object of this V1Event.
|
||||
object this event is about
|
||||
|
||||
:return: The involved_object of this V1Event.
|
||||
:rtype: V1ObjectReference
|
||||
"""
|
||||
return self._involved_object
|
||||
|
||||
@involved_object.setter
|
||||
def involved_object(self, involved_object):
|
||||
"""
|
||||
Sets the involved_object of this V1Event.
|
||||
object this event is about
|
||||
|
||||
:param involved_object: The involved_object of this V1Event.
|
||||
:type: V1ObjectReference
|
||||
"""
|
||||
self._involved_object = involved_object
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1Event.
|
||||
short, machine understandable string that gives the reason for the transition into the object's current status
|
||||
|
||||
:return: The reason of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1Event.
|
||||
short, machine understandable string that gives the reason for the transition into the object's current status
|
||||
|
||||
:param reason: The reason of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1Event.
|
||||
human-readable description of the status of this operation
|
||||
|
||||
:return: The message of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1Event.
|
||||
human-readable description of the status of this operation
|
||||
|
||||
:param message: The message of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
@property
|
||||
def source(self):
|
||||
"""
|
||||
Gets the source of this V1Event.
|
||||
component reporting this event
|
||||
|
||||
:return: The source of this V1Event.
|
||||
:rtype: V1EventSource
|
||||
"""
|
||||
return self._source
|
||||
|
||||
@source.setter
|
||||
def source(self, source):
|
||||
"""
|
||||
Sets the source of this V1Event.
|
||||
component reporting this event
|
||||
|
||||
:param source: The source of this V1Event.
|
||||
:type: V1EventSource
|
||||
"""
|
||||
self._source = source
|
||||
|
||||
@property
|
||||
def first_timestamp(self):
|
||||
"""
|
||||
Gets the first_timestamp of this V1Event.
|
||||
the time at which the event was first recorded
|
||||
|
||||
:return: The first_timestamp of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._first_timestamp
|
||||
|
||||
@first_timestamp.setter
|
||||
def first_timestamp(self, first_timestamp):
|
||||
"""
|
||||
Sets the first_timestamp of this V1Event.
|
||||
the time at which the event was first recorded
|
||||
|
||||
:param first_timestamp: The first_timestamp of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._first_timestamp = first_timestamp
|
||||
|
||||
@property
|
||||
def last_timestamp(self):
|
||||
"""
|
||||
Gets the last_timestamp of this V1Event.
|
||||
the time at which the most recent occurance of this event was recorded
|
||||
|
||||
:return: The last_timestamp of this V1Event.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._last_timestamp
|
||||
|
||||
@last_timestamp.setter
|
||||
def last_timestamp(self, last_timestamp):
|
||||
"""
|
||||
Sets the last_timestamp of this V1Event.
|
||||
the time at which the most recent occurance of this event was recorded
|
||||
|
||||
:param last_timestamp: The last_timestamp of this V1Event.
|
||||
:type: str
|
||||
"""
|
||||
self._last_timestamp = last_timestamp
|
||||
|
||||
@property
|
||||
def count(self):
|
||||
"""
|
||||
Gets the count of this V1Event.
|
||||
the number of times this event has occurred
|
||||
|
||||
:return: The count of this V1Event.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._count
|
||||
|
||||
@count.setter
|
||||
def count(self, count):
|
||||
"""
|
||||
Sets the count of this V1Event.
|
||||
the number of times this event has occurred
|
||||
|
||||
:param count: The count of this V1Event.
|
||||
:type: int
|
||||
"""
|
||||
self._count = count
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EventList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Event]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1EventList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1EventList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1EventList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1EventList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1EventList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1EventList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1EventList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1EventList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1EventList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1EventList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1EventList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1EventList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1EventList.
|
||||
list of events
|
||||
|
||||
:return: The items of this V1EventList.
|
||||
:rtype: list[V1Event]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1EventList.
|
||||
list of events
|
||||
|
||||
:param items: The items of this V1EventList.
|
||||
:type: list[V1Event]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1EventSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'component': 'str',
|
||||
'host': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'component': 'component',
|
||||
'host': 'host'
|
||||
}
|
||||
|
||||
self._component = None
|
||||
self._host = None
|
||||
|
||||
@property
|
||||
def component(self):
|
||||
"""
|
||||
Gets the component of this V1EventSource.
|
||||
component that generated the event
|
||||
|
||||
:return: The component of this V1EventSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._component
|
||||
|
||||
@component.setter
|
||||
def component(self, component):
|
||||
"""
|
||||
Sets the component of this V1EventSource.
|
||||
component that generated the event
|
||||
|
||||
:param component: The component of this V1EventSource.
|
||||
:type: str
|
||||
"""
|
||||
self._component = component
|
||||
|
||||
@property
|
||||
def host(self):
|
||||
"""
|
||||
Gets the host of this V1EventSource.
|
||||
name of the host where the event is generated
|
||||
|
||||
:return: The host of this V1EventSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._host
|
||||
|
||||
@host.setter
|
||||
def host(self, host):
|
||||
"""
|
||||
Sets the host of this V1EventSource.
|
||||
name of the host where the event is generated
|
||||
|
||||
:param host: The host of this V1EventSource.
|
||||
:type: str
|
||||
"""
|
||||
self._host = host
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ExecAction(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'command': 'list[str]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'command': 'command'
|
||||
}
|
||||
|
||||
self._command = None
|
||||
|
||||
@property
|
||||
def command(self):
|
||||
"""
|
||||
Gets the command of this V1ExecAction.
|
||||
command line to execute inside the container; working directory for the command is root ('/') in the container's file system; the command is exec'd, not run inside a shell; exit status of 0 is treated as live/healthy and non-zero is unhealthy
|
||||
|
||||
:return: The command of this V1ExecAction.
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return self._command
|
||||
|
||||
@command.setter
|
||||
def command(self, command):
|
||||
"""
|
||||
Sets the command of this V1ExecAction.
|
||||
command line to execute inside the container; working directory for the command is root ('/') in the container's file system; the command is exec'd, not run inside a shell; exit status of 0 is treated as live/healthy and non-zero is unhealthy
|
||||
|
||||
:param command: The command of this V1ExecAction.
|
||||
:type: list[str]
|
||||
"""
|
||||
self._command = command
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,76 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1FinalizerName(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
|
||||
}
|
||||
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1GCEPersistentDiskVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'pd_name': 'str',
|
||||
'fs_type': 'str',
|
||||
'partition': 'int',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'pd_name': 'pdName',
|
||||
'fs_type': 'fsType',
|
||||
'partition': 'partition',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._pd_name = None
|
||||
self._fs_type = None
|
||||
self._partition = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def pd_name(self):
|
||||
"""
|
||||
Gets the pd_name of this V1GCEPersistentDiskVolumeSource.
|
||||
unique name of the PD resource in GCE; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:return: The pd_name of this V1GCEPersistentDiskVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._pd_name
|
||||
|
||||
@pd_name.setter
|
||||
def pd_name(self, pd_name):
|
||||
"""
|
||||
Sets the pd_name of this V1GCEPersistentDiskVolumeSource.
|
||||
unique name of the PD resource in GCE; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:param pd_name: The pd_name of this V1GCEPersistentDiskVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._pd_name = pd_name
|
||||
|
||||
@property
|
||||
def fs_type(self):
|
||||
"""
|
||||
Gets the fs_type of this V1GCEPersistentDiskVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:return: The fs_type of this V1GCEPersistentDiskVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._fs_type
|
||||
|
||||
@fs_type.setter
|
||||
def fs_type(self, fs_type):
|
||||
"""
|
||||
Sets the fs_type of this V1GCEPersistentDiskVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:param fs_type: The fs_type of this V1GCEPersistentDiskVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._fs_type = fs_type
|
||||
|
||||
@property
|
||||
def partition(self):
|
||||
"""
|
||||
Gets the partition of this V1GCEPersistentDiskVolumeSource.
|
||||
partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:return: The partition of this V1GCEPersistentDiskVolumeSource.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._partition
|
||||
|
||||
@partition.setter
|
||||
def partition(self, partition):
|
||||
"""
|
||||
Sets the partition of this V1GCEPersistentDiskVolumeSource.
|
||||
partition on the disk to mount (e.g., '1' for /dev/sda1); if omitted the plain device name (e.g., /dev/sda) will be mounted; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:param partition: The partition of this V1GCEPersistentDiskVolumeSource.
|
||||
:type: int
|
||||
"""
|
||||
self._partition = partition
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1GCEPersistentDiskVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:return: The read_only of this V1GCEPersistentDiskVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1GCEPersistentDiskVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified); see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:param read_only: The read_only of this V1GCEPersistentDiskVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1GitRepoVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'repository': 'str',
|
||||
'revision': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'repository': 'repository',
|
||||
'revision': 'revision'
|
||||
}
|
||||
|
||||
self._repository = None
|
||||
self._revision = None
|
||||
|
||||
@property
|
||||
def repository(self):
|
||||
"""
|
||||
Gets the repository of this V1GitRepoVolumeSource.
|
||||
repository URL
|
||||
|
||||
:return: The repository of this V1GitRepoVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._repository
|
||||
|
||||
@repository.setter
|
||||
def repository(self, repository):
|
||||
"""
|
||||
Sets the repository of this V1GitRepoVolumeSource.
|
||||
repository URL
|
||||
|
||||
:param repository: The repository of this V1GitRepoVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._repository = repository
|
||||
|
||||
@property
|
||||
def revision(self):
|
||||
"""
|
||||
Gets the revision of this V1GitRepoVolumeSource.
|
||||
commit hash for the specified revision
|
||||
|
||||
:return: The revision of this V1GitRepoVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._revision
|
||||
|
||||
@revision.setter
|
||||
def revision(self, revision):
|
||||
"""
|
||||
Sets the revision of this V1GitRepoVolumeSource.
|
||||
commit hash for the specified revision
|
||||
|
||||
:param revision: The revision of this V1GitRepoVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._revision = revision
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1GlusterfsVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'endpoints': 'str',
|
||||
'path': 'str',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'endpoints': 'endpoints',
|
||||
'path': 'path',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._endpoints = None
|
||||
self._path = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def endpoints(self):
|
||||
"""
|
||||
Gets the endpoints of this V1GlusterfsVolumeSource.
|
||||
gluster hosts endpoints name; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:return: The endpoints of this V1GlusterfsVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._endpoints
|
||||
|
||||
@endpoints.setter
|
||||
def endpoints(self, endpoints):
|
||||
"""
|
||||
Sets the endpoints of this V1GlusterfsVolumeSource.
|
||||
gluster hosts endpoints name; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:param endpoints: The endpoints of this V1GlusterfsVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._endpoints = endpoints
|
||||
|
||||
@property
|
||||
def path(self):
|
||||
"""
|
||||
Gets the path of this V1GlusterfsVolumeSource.
|
||||
path to gluster volume; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:return: The path of this V1GlusterfsVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._path
|
||||
|
||||
@path.setter
|
||||
def path(self, path):
|
||||
"""
|
||||
Sets the path of this V1GlusterfsVolumeSource.
|
||||
path to gluster volume; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:param path: The path of this V1GlusterfsVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._path = path
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1GlusterfsVolumeSource.
|
||||
glusterfs volume to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:return: The read_only of this V1GlusterfsVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1GlusterfsVolumeSource.
|
||||
glusterfs volume to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md#create-a-pod
|
||||
|
||||
:param read_only: The read_only of this V1GlusterfsVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Handler(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'_exec': 'V1ExecAction',
|
||||
'http_get': 'V1HTTPGetAction',
|
||||
'tcp_socket': 'V1TCPSocketAction'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'_exec': 'exec',
|
||||
'http_get': 'httpGet',
|
||||
'tcp_socket': 'tcpSocket'
|
||||
}
|
||||
|
||||
self.__exec = None
|
||||
self._http_get = None
|
||||
self._tcp_socket = None
|
||||
|
||||
@property
|
||||
def _exec(self):
|
||||
"""
|
||||
Gets the _exec of this V1Handler.
|
||||
exec-based handler
|
||||
|
||||
:return: The _exec of this V1Handler.
|
||||
:rtype: V1ExecAction
|
||||
"""
|
||||
return self.__exec
|
||||
|
||||
@_exec.setter
|
||||
def _exec(self, _exec):
|
||||
"""
|
||||
Sets the _exec of this V1Handler.
|
||||
exec-based handler
|
||||
|
||||
:param _exec: The _exec of this V1Handler.
|
||||
:type: V1ExecAction
|
||||
"""
|
||||
self.__exec = _exec
|
||||
|
||||
@property
|
||||
def http_get(self):
|
||||
"""
|
||||
Gets the http_get of this V1Handler.
|
||||
HTTP-based handler
|
||||
|
||||
:return: The http_get of this V1Handler.
|
||||
:rtype: V1HTTPGetAction
|
||||
"""
|
||||
return self._http_get
|
||||
|
||||
@http_get.setter
|
||||
def http_get(self, http_get):
|
||||
"""
|
||||
Sets the http_get of this V1Handler.
|
||||
HTTP-based handler
|
||||
|
||||
:param http_get: The http_get of this V1Handler.
|
||||
:type: V1HTTPGetAction
|
||||
"""
|
||||
self._http_get = http_get
|
||||
|
||||
@property
|
||||
def tcp_socket(self):
|
||||
"""
|
||||
Gets the tcp_socket of this V1Handler.
|
||||
TCP-based handler; TCP hooks not yet supported
|
||||
|
||||
:return: The tcp_socket of this V1Handler.
|
||||
:rtype: V1TCPSocketAction
|
||||
"""
|
||||
return self._tcp_socket
|
||||
|
||||
@tcp_socket.setter
|
||||
def tcp_socket(self, tcp_socket):
|
||||
"""
|
||||
Sets the tcp_socket of this V1Handler.
|
||||
TCP-based handler; TCP hooks not yet supported
|
||||
|
||||
:param tcp_socket: The tcp_socket of this V1Handler.
|
||||
:type: V1TCPSocketAction
|
||||
"""
|
||||
self._tcp_socket = tcp_socket
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1HostPathVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'path': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'path': 'path'
|
||||
}
|
||||
|
||||
self._path = None
|
||||
|
||||
@property
|
||||
def path(self):
|
||||
"""
|
||||
Gets the path of this V1HostPathVolumeSource.
|
||||
path of the directory on the host; see http://releases.k8s.io/v1.0.4/docs/volumes.md#hostpath
|
||||
|
||||
:return: The path of this V1HostPathVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._path
|
||||
|
||||
@path.setter
|
||||
def path(self, path):
|
||||
"""
|
||||
Sets the path of this V1HostPathVolumeSource.
|
||||
path of the directory on the host; see http://releases.k8s.io/v1.0.4/docs/volumes.md#hostpath
|
||||
|
||||
:param path: The path of this V1HostPathVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._path = path
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1HTTPGetAction(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'path': 'str',
|
||||
'port': 'str',
|
||||
'host': 'str',
|
||||
'scheme': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'path': 'path',
|
||||
'port': 'port',
|
||||
'host': 'host',
|
||||
'scheme': 'scheme'
|
||||
}
|
||||
|
||||
self._path = None
|
||||
self._port = None
|
||||
self._host = None
|
||||
self._scheme = None
|
||||
|
||||
@property
|
||||
def path(self):
|
||||
"""
|
||||
Gets the path of this V1HTTPGetAction.
|
||||
path to access on the HTTP server
|
||||
|
||||
:return: The path of this V1HTTPGetAction.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._path
|
||||
|
||||
@path.setter
|
||||
def path(self, path):
|
||||
"""
|
||||
Sets the path of this V1HTTPGetAction.
|
||||
path to access on the HTTP server
|
||||
|
||||
:param path: The path of this V1HTTPGetAction.
|
||||
:type: str
|
||||
"""
|
||||
self._path = path
|
||||
|
||||
@property
|
||||
def port(self):
|
||||
"""
|
||||
Gets the port of this V1HTTPGetAction.
|
||||
number or name of the port to access on the container; number must be in the range 1 to 65535; name must be an IANA_SVC_NAME
|
||||
|
||||
:return: The port of this V1HTTPGetAction.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._port
|
||||
|
||||
@port.setter
|
||||
def port(self, port):
|
||||
"""
|
||||
Sets the port of this V1HTTPGetAction.
|
||||
number or name of the port to access on the container; number must be in the range 1 to 65535; name must be an IANA_SVC_NAME
|
||||
|
||||
:param port: The port of this V1HTTPGetAction.
|
||||
:type: str
|
||||
"""
|
||||
self._port = port
|
||||
|
||||
@property
|
||||
def host(self):
|
||||
"""
|
||||
Gets the host of this V1HTTPGetAction.
|
||||
hostname to connect to; defaults to pod IP
|
||||
|
||||
:return: The host of this V1HTTPGetAction.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._host
|
||||
|
||||
@host.setter
|
||||
def host(self, host):
|
||||
"""
|
||||
Sets the host of this V1HTTPGetAction.
|
||||
hostname to connect to; defaults to pod IP
|
||||
|
||||
:param host: The host of this V1HTTPGetAction.
|
||||
:type: str
|
||||
"""
|
||||
self._host = host
|
||||
|
||||
@property
|
||||
def scheme(self):
|
||||
"""
|
||||
Gets the scheme of this V1HTTPGetAction.
|
||||
scheme to connect with, must be HTTP or HTTPS, defaults to HTTP
|
||||
|
||||
:return: The scheme of this V1HTTPGetAction.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._scheme
|
||||
|
||||
@scheme.setter
|
||||
def scheme(self, scheme):
|
||||
"""
|
||||
Sets the scheme of this V1HTTPGetAction.
|
||||
scheme to connect with, must be HTTP or HTTPS, defaults to HTTP
|
||||
|
||||
:param scheme: The scheme of this V1HTTPGetAction.
|
||||
:type: str
|
||||
"""
|
||||
self._scheme = scheme
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ISCSIVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'target_portal': 'str',
|
||||
'iqn': 'str',
|
||||
'lun': 'int',
|
||||
'fs_type': 'str',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'target_portal': 'targetPortal',
|
||||
'iqn': 'iqn',
|
||||
'lun': 'lun',
|
||||
'fs_type': 'fsType',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._target_portal = None
|
||||
self._iqn = None
|
||||
self._lun = None
|
||||
self._fs_type = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def target_portal(self):
|
||||
"""
|
||||
Gets the target_portal of this V1ISCSIVolumeSource.
|
||||
iSCSI target portal
|
||||
|
||||
:return: The target_portal of this V1ISCSIVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._target_portal
|
||||
|
||||
@target_portal.setter
|
||||
def target_portal(self, target_portal):
|
||||
"""
|
||||
Sets the target_portal of this V1ISCSIVolumeSource.
|
||||
iSCSI target portal
|
||||
|
||||
:param target_portal: The target_portal of this V1ISCSIVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._target_portal = target_portal
|
||||
|
||||
@property
|
||||
def iqn(self):
|
||||
"""
|
||||
Gets the iqn of this V1ISCSIVolumeSource.
|
||||
iSCSI Qualified Name
|
||||
|
||||
:return: The iqn of this V1ISCSIVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._iqn
|
||||
|
||||
@iqn.setter
|
||||
def iqn(self, iqn):
|
||||
"""
|
||||
Sets the iqn of this V1ISCSIVolumeSource.
|
||||
iSCSI Qualified Name
|
||||
|
||||
:param iqn: The iqn of this V1ISCSIVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._iqn = iqn
|
||||
|
||||
@property
|
||||
def lun(self):
|
||||
"""
|
||||
Gets the lun of this V1ISCSIVolumeSource.
|
||||
iscsi target lun number
|
||||
|
||||
:return: The lun of this V1ISCSIVolumeSource.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._lun
|
||||
|
||||
@lun.setter
|
||||
def lun(self, lun):
|
||||
"""
|
||||
Sets the lun of this V1ISCSIVolumeSource.
|
||||
iscsi target lun number
|
||||
|
||||
:param lun: The lun of this V1ISCSIVolumeSource.
|
||||
:type: int
|
||||
"""
|
||||
self._lun = lun
|
||||
|
||||
@property
|
||||
def fs_type(self):
|
||||
"""
|
||||
Gets the fs_type of this V1ISCSIVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs
|
||||
|
||||
:return: The fs_type of this V1ISCSIVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._fs_type
|
||||
|
||||
@fs_type.setter
|
||||
def fs_type(self, fs_type):
|
||||
"""
|
||||
Sets the fs_type of this V1ISCSIVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs
|
||||
|
||||
:param fs_type: The fs_type of this V1ISCSIVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._fs_type = fs_type
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1ISCSIVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified)
|
||||
|
||||
:return: The read_only of this V1ISCSIVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1ISCSIVolumeSource.
|
||||
read-only if true, read-write otherwise (false or unspecified)
|
||||
|
||||
:param read_only: The read_only of this V1ISCSIVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Lifecycle(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'post_start': 'V1Handler',
|
||||
'pre_stop': 'V1Handler'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'post_start': 'postStart',
|
||||
'pre_stop': 'preStop'
|
||||
}
|
||||
|
||||
self._post_start = None
|
||||
self._pre_stop = None
|
||||
|
||||
@property
|
||||
def post_start(self):
|
||||
"""
|
||||
Gets the post_start of this V1Lifecycle.
|
||||
called immediately after a container is started; if the handler fails, the container is terminated and restarted according to its restart policy; other management of the container blocks until the hook completes; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#hook-details
|
||||
|
||||
:return: The post_start of this V1Lifecycle.
|
||||
:rtype: V1Handler
|
||||
"""
|
||||
return self._post_start
|
||||
|
||||
@post_start.setter
|
||||
def post_start(self, post_start):
|
||||
"""
|
||||
Sets the post_start of this V1Lifecycle.
|
||||
called immediately after a container is started; if the handler fails, the container is terminated and restarted according to its restart policy; other management of the container blocks until the hook completes; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#hook-details
|
||||
|
||||
:param post_start: The post_start of this V1Lifecycle.
|
||||
:type: V1Handler
|
||||
"""
|
||||
self._post_start = post_start
|
||||
|
||||
@property
|
||||
def pre_stop(self):
|
||||
"""
|
||||
Gets the pre_stop of this V1Lifecycle.
|
||||
called before a container is terminated; the container is terminated after the handler completes; other management of the container blocks until the hook completes; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#hook-details
|
||||
|
||||
:return: The pre_stop of this V1Lifecycle.
|
||||
:rtype: V1Handler
|
||||
"""
|
||||
return self._pre_stop
|
||||
|
||||
@pre_stop.setter
|
||||
def pre_stop(self, pre_stop):
|
||||
"""
|
||||
Sets the pre_stop of this V1Lifecycle.
|
||||
called before a container is terminated; the container is terminated after the handler completes; other management of the container blocks until the hook completes; see http://releases.k8s.io/v1.0.4/docs/container-environment.md#hook-details
|
||||
|
||||
:param pre_stop: The pre_stop of this V1Lifecycle.
|
||||
:type: V1Handler
|
||||
"""
|
||||
self._pre_stop = pre_stop
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LimitRange(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1LimitRangeSpec'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1LimitRange.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1LimitRange.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1LimitRange.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1LimitRange.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1LimitRange.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1LimitRange.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1LimitRange.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1LimitRange.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1LimitRange.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1LimitRange.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1LimitRange.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1LimitRange.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1LimitRange.
|
||||
spec defines the limits enforced; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1LimitRange.
|
||||
:rtype: V1LimitRangeSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1LimitRange.
|
||||
spec defines the limits enforced; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1LimitRange.
|
||||
:type: V1LimitRangeSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LimitRangeItem(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'max': 'str',
|
||||
'min': 'str',
|
||||
'default': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'max': 'max',
|
||||
'min': 'min',
|
||||
'default': 'default'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._max = None
|
||||
self._min = None
|
||||
self._default = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1LimitRangeItem.
|
||||
type of resource that this limit applies to
|
||||
|
||||
:return: The type of this V1LimitRangeItem.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1LimitRangeItem.
|
||||
type of resource that this limit applies to
|
||||
|
||||
:param type: The type of this V1LimitRangeItem.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def max(self):
|
||||
"""
|
||||
Gets the max of this V1LimitRangeItem.
|
||||
max usage constraints on this kind by resource name
|
||||
|
||||
:return: The max of this V1LimitRangeItem.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._max
|
||||
|
||||
@max.setter
|
||||
def max(self, max):
|
||||
"""
|
||||
Sets the max of this V1LimitRangeItem.
|
||||
max usage constraints on this kind by resource name
|
||||
|
||||
:param max: The max of this V1LimitRangeItem.
|
||||
:type: str
|
||||
"""
|
||||
self._max = max
|
||||
|
||||
@property
|
||||
def min(self):
|
||||
"""
|
||||
Gets the min of this V1LimitRangeItem.
|
||||
min usage constraints on this kind by resource name
|
||||
|
||||
:return: The min of this V1LimitRangeItem.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._min
|
||||
|
||||
@min.setter
|
||||
def min(self, min):
|
||||
"""
|
||||
Sets the min of this V1LimitRangeItem.
|
||||
min usage constraints on this kind by resource name
|
||||
|
||||
:param min: The min of this V1LimitRangeItem.
|
||||
:type: str
|
||||
"""
|
||||
self._min = min
|
||||
|
||||
@property
|
||||
def default(self):
|
||||
"""
|
||||
Gets the default of this V1LimitRangeItem.
|
||||
default values on this kind by resource name if omitted
|
||||
|
||||
:return: The default of this V1LimitRangeItem.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._default
|
||||
|
||||
@default.setter
|
||||
def default(self, default):
|
||||
"""
|
||||
Sets the default of this V1LimitRangeItem.
|
||||
default values on this kind by resource name if omitted
|
||||
|
||||
:param default: The default of this V1LimitRangeItem.
|
||||
:type: str
|
||||
"""
|
||||
self._default = default
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LimitRangeList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1LimitRange]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1LimitRangeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1LimitRangeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1LimitRangeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1LimitRangeList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1LimitRangeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1LimitRangeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1LimitRangeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1LimitRangeList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1LimitRangeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1LimitRangeList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1LimitRangeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1LimitRangeList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1LimitRangeList.
|
||||
items is a list of LimitRange objects; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_limit_range.md
|
||||
|
||||
:return: The items of this V1LimitRangeList.
|
||||
:rtype: list[V1LimitRange]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1LimitRangeList.
|
||||
items is a list of LimitRange objects; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_limit_range.md
|
||||
|
||||
:param items: The items of this V1LimitRangeList.
|
||||
:type: list[V1LimitRange]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LimitRangeSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'limits': 'list[V1LimitRangeItem]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'limits': 'limits'
|
||||
}
|
||||
|
||||
self._limits = None
|
||||
|
||||
@property
|
||||
def limits(self):
|
||||
"""
|
||||
Gets the limits of this V1LimitRangeSpec.
|
||||
limits is the list of LimitRangeItem objects that are enforced
|
||||
|
||||
:return: The limits of this V1LimitRangeSpec.
|
||||
:rtype: list[V1LimitRangeItem]
|
||||
"""
|
||||
return self._limits
|
||||
|
||||
@limits.setter
|
||||
def limits(self, limits):
|
||||
"""
|
||||
Sets the limits of this V1LimitRangeSpec.
|
||||
limits is the list of LimitRangeItem objects that are enforced
|
||||
|
||||
:param limits: The limits of this V1LimitRangeSpec.
|
||||
:type: list[V1LimitRangeItem]
|
||||
"""
|
||||
self._limits = limits
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ListMeta(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'self_link': 'str',
|
||||
'resource_version': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'self_link': 'selfLink',
|
||||
'resource_version': 'resourceVersion'
|
||||
}
|
||||
|
||||
self._self_link = None
|
||||
self._resource_version = None
|
||||
|
||||
@property
|
||||
def self_link(self):
|
||||
"""
|
||||
Gets the self_link of this V1ListMeta.
|
||||
URL for the object; populated by the system, read-only
|
||||
|
||||
:return: The self_link of this V1ListMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._self_link
|
||||
|
||||
@self_link.setter
|
||||
def self_link(self, self_link):
|
||||
"""
|
||||
Sets the self_link of this V1ListMeta.
|
||||
URL for the object; populated by the system, read-only
|
||||
|
||||
:param self_link: The self_link of this V1ListMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._self_link = self_link
|
||||
|
||||
@property
|
||||
def resource_version(self):
|
||||
"""
|
||||
Gets the resource_version of this V1ListMeta.
|
||||
string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:return: The resource_version of this V1ListMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._resource_version
|
||||
|
||||
@resource_version.setter
|
||||
def resource_version(self, resource_version):
|
||||
"""
|
||||
Sets the resource_version of this V1ListMeta.
|
||||
string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:param resource_version: The resource_version of this V1ListMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._resource_version = resource_version
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LoadBalancerIngress(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'ip': 'str',
|
||||
'hostname': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'ip': 'ip',
|
||||
'hostname': 'hostname'
|
||||
}
|
||||
|
||||
self._ip = None
|
||||
self._hostname = None
|
||||
|
||||
@property
|
||||
def ip(self):
|
||||
"""
|
||||
Gets the ip of this V1LoadBalancerIngress.
|
||||
IP address of ingress point
|
||||
|
||||
:return: The ip of this V1LoadBalancerIngress.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._ip
|
||||
|
||||
@ip.setter
|
||||
def ip(self, ip):
|
||||
"""
|
||||
Sets the ip of this V1LoadBalancerIngress.
|
||||
IP address of ingress point
|
||||
|
||||
:param ip: The ip of this V1LoadBalancerIngress.
|
||||
:type: str
|
||||
"""
|
||||
self._ip = ip
|
||||
|
||||
@property
|
||||
def hostname(self):
|
||||
"""
|
||||
Gets the hostname of this V1LoadBalancerIngress.
|
||||
hostname of ingress point
|
||||
|
||||
:return: The hostname of this V1LoadBalancerIngress.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._hostname
|
||||
|
||||
@hostname.setter
|
||||
def hostname(self, hostname):
|
||||
"""
|
||||
Sets the hostname of this V1LoadBalancerIngress.
|
||||
hostname of ingress point
|
||||
|
||||
:param hostname: The hostname of this V1LoadBalancerIngress.
|
||||
:type: str
|
||||
"""
|
||||
self._hostname = hostname
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LoadBalancerStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'ingress': 'list[V1LoadBalancerIngress]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'ingress': 'ingress'
|
||||
}
|
||||
|
||||
self._ingress = None
|
||||
|
||||
@property
|
||||
def ingress(self):
|
||||
"""
|
||||
Gets the ingress of this V1LoadBalancerStatus.
|
||||
load-balancer ingress points
|
||||
|
||||
:return: The ingress of this V1LoadBalancerStatus.
|
||||
:rtype: list[V1LoadBalancerIngress]
|
||||
"""
|
||||
return self._ingress
|
||||
|
||||
@ingress.setter
|
||||
def ingress(self, ingress):
|
||||
"""
|
||||
Sets the ingress of this V1LoadBalancerStatus.
|
||||
load-balancer ingress points
|
||||
|
||||
:param ingress: The ingress of this V1LoadBalancerStatus.
|
||||
:type: list[V1LoadBalancerIngress]
|
||||
"""
|
||||
self._ingress = ingress
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1LocalObjectReference(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1LocalObjectReference.
|
||||
name of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:return: The name of this V1LocalObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1LocalObjectReference.
|
||||
name of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:param name: The name of this V1LocalObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Namespace(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1NamespaceSpec',
|
||||
'status': 'V1NamespaceStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Namespace.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Namespace.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Namespace.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Namespace.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Namespace.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Namespace.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Namespace.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Namespace.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Namespace.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Namespace.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Namespace.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Namespace.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1Namespace.
|
||||
spec defines the behavior of the Namespace; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1Namespace.
|
||||
:rtype: V1NamespaceSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1Namespace.
|
||||
spec defines the behavior of the Namespace; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1Namespace.
|
||||
:type: V1NamespaceSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1Namespace.
|
||||
status describes the current status of a Namespace; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The status of this V1Namespace.
|
||||
:rtype: V1NamespaceStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1Namespace.
|
||||
status describes the current status of a Namespace; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param status: The status of this V1Namespace.
|
||||
:type: V1NamespaceStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NamespaceList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Namespace]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1NamespaceList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1NamespaceList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1NamespaceList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1NamespaceList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1NamespaceList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1NamespaceList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1NamespaceList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1NamespaceList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1NamespaceList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1NamespaceList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1NamespaceList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1NamespaceList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1NamespaceList.
|
||||
items is the list of Namespace objects in the list; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:return: The items of this V1NamespaceList.
|
||||
:rtype: list[V1Namespace]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1NamespaceList.
|
||||
items is the list of Namespace objects in the list; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:param items: The items of this V1NamespaceList.
|
||||
:type: list[V1Namespace]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NamespaceSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'finalizers': 'list[V1FinalizerName]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'finalizers': 'finalizers'
|
||||
}
|
||||
|
||||
self._finalizers = None
|
||||
|
||||
@property
|
||||
def finalizers(self):
|
||||
"""
|
||||
Gets the finalizers of this V1NamespaceSpec.
|
||||
an opaque list of values that must be empty to permanently remove object from storage; see http://releases.k8s.io/v1.0.4/docs/design/namespaces.md#finalizers
|
||||
|
||||
:return: The finalizers of this V1NamespaceSpec.
|
||||
:rtype: list[V1FinalizerName]
|
||||
"""
|
||||
return self._finalizers
|
||||
|
||||
@finalizers.setter
|
||||
def finalizers(self, finalizers):
|
||||
"""
|
||||
Sets the finalizers of this V1NamespaceSpec.
|
||||
an opaque list of values that must be empty to permanently remove object from storage; see http://releases.k8s.io/v1.0.4/docs/design/namespaces.md#finalizers
|
||||
|
||||
:param finalizers: The finalizers of this V1NamespaceSpec.
|
||||
:type: list[V1FinalizerName]
|
||||
"""
|
||||
self._finalizers = finalizers
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NamespaceStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'phase': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'phase': 'phase'
|
||||
}
|
||||
|
||||
self._phase = None
|
||||
|
||||
@property
|
||||
def phase(self):
|
||||
"""
|
||||
Gets the phase of this V1NamespaceStatus.
|
||||
phase is the current lifecycle phase of the namespace; see http://releases.k8s.io/v1.0.4/docs/design/namespaces.md#phases
|
||||
|
||||
:return: The phase of this V1NamespaceStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._phase
|
||||
|
||||
@phase.setter
|
||||
def phase(self, phase):
|
||||
"""
|
||||
Sets the phase of this V1NamespaceStatus.
|
||||
phase is the current lifecycle phase of the namespace; see http://releases.k8s.io/v1.0.4/docs/design/namespaces.md#phases
|
||||
|
||||
:param phase: The phase of this V1NamespaceStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._phase = phase
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NFSVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'server': 'str',
|
||||
'path': 'str',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'server': 'server',
|
||||
'path': 'path',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._server = None
|
||||
self._path = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def server(self):
|
||||
"""
|
||||
Gets the server of this V1NFSVolumeSource.
|
||||
the hostname or IP address of the NFS server; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:return: The server of this V1NFSVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._server
|
||||
|
||||
@server.setter
|
||||
def server(self, server):
|
||||
"""
|
||||
Sets the server of this V1NFSVolumeSource.
|
||||
the hostname or IP address of the NFS server; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:param server: The server of this V1NFSVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._server = server
|
||||
|
||||
@property
|
||||
def path(self):
|
||||
"""
|
||||
Gets the path of this V1NFSVolumeSource.
|
||||
the path that is exported by the NFS server; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:return: The path of this V1NFSVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._path
|
||||
|
||||
@path.setter
|
||||
def path(self, path):
|
||||
"""
|
||||
Sets the path of this V1NFSVolumeSource.
|
||||
the path that is exported by the NFS server; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:param path: The path of this V1NFSVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._path = path
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1NFSVolumeSource.
|
||||
forces the NFS export to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:return: The read_only of this V1NFSVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1NFSVolumeSource.
|
||||
forces the NFS export to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:param read_only: The read_only of this V1NFSVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
199
magnum/common/pythonk8sclient/swagger_client/models/v1_node.py
Normal file
199
magnum/common/pythonk8sclient/swagger_client/models/v1_node.py
Normal file
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Node(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1NodeSpec',
|
||||
'status': 'V1NodeStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Node.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Node.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Node.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Node.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Node.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Node.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Node.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Node.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Node.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Node.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Node.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Node.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1Node.
|
||||
specification of a node; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1Node.
|
||||
:rtype: V1NodeSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1Node.
|
||||
specification of a node; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1Node.
|
||||
:type: V1NodeSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1Node.
|
||||
most recently observed status of the node; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The status of this V1Node.
|
||||
:rtype: V1NodeStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1Node.
|
||||
most recently observed status of the node; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param status: The status of this V1Node.
|
||||
:type: V1NodeStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeAddress(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'address': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'address': 'address'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._address = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1NodeAddress.
|
||||
node address type, one of Hostname, ExternalIP or InternalIP
|
||||
|
||||
:return: The type of this V1NodeAddress.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1NodeAddress.
|
||||
node address type, one of Hostname, ExternalIP or InternalIP
|
||||
|
||||
:param type: The type of this V1NodeAddress.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def address(self):
|
||||
"""
|
||||
Gets the address of this V1NodeAddress.
|
||||
the node address
|
||||
|
||||
:return: The address of this V1NodeAddress.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._address
|
||||
|
||||
@address.setter
|
||||
def address(self, address):
|
||||
"""
|
||||
Sets the address of this V1NodeAddress.
|
||||
the node address
|
||||
|
||||
:param address: The address of this V1NodeAddress.
|
||||
:type: str
|
||||
"""
|
||||
self._address = address
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,224 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeCondition(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'status': 'str',
|
||||
'last_heartbeat_time': 'str',
|
||||
'last_transition_time': 'str',
|
||||
'reason': 'str',
|
||||
'message': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'status': 'status',
|
||||
'last_heartbeat_time': 'lastHeartbeatTime',
|
||||
'last_transition_time': 'lastTransitionTime',
|
||||
'reason': 'reason',
|
||||
'message': 'message'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._status = None
|
||||
self._last_heartbeat_time = None
|
||||
self._last_transition_time = None
|
||||
self._reason = None
|
||||
self._message = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1NodeCondition.
|
||||
type of node condition, currently only Ready
|
||||
|
||||
:return: The type of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1NodeCondition.
|
||||
type of node condition, currently only Ready
|
||||
|
||||
:param type: The type of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1NodeCondition.
|
||||
status of the condition, one of True, False, Unknown
|
||||
|
||||
:return: The status of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1NodeCondition.
|
||||
status of the condition, one of True, False, Unknown
|
||||
|
||||
:param status: The status of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
@property
|
||||
def last_heartbeat_time(self):
|
||||
"""
|
||||
Gets the last_heartbeat_time of this V1NodeCondition.
|
||||
last time we got an update on a given condition
|
||||
|
||||
:return: The last_heartbeat_time of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._last_heartbeat_time
|
||||
|
||||
@last_heartbeat_time.setter
|
||||
def last_heartbeat_time(self, last_heartbeat_time):
|
||||
"""
|
||||
Sets the last_heartbeat_time of this V1NodeCondition.
|
||||
last time we got an update on a given condition
|
||||
|
||||
:param last_heartbeat_time: The last_heartbeat_time of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._last_heartbeat_time = last_heartbeat_time
|
||||
|
||||
@property
|
||||
def last_transition_time(self):
|
||||
"""
|
||||
Gets the last_transition_time of this V1NodeCondition.
|
||||
last time the condition transit from one status to another
|
||||
|
||||
:return: The last_transition_time of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._last_transition_time
|
||||
|
||||
@last_transition_time.setter
|
||||
def last_transition_time(self, last_transition_time):
|
||||
"""
|
||||
Sets the last_transition_time of this V1NodeCondition.
|
||||
last time the condition transit from one status to another
|
||||
|
||||
:param last_transition_time: The last_transition_time of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._last_transition_time = last_transition_time
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1NodeCondition.
|
||||
(brief) reason for the condition's last transition
|
||||
|
||||
:return: The reason of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1NodeCondition.
|
||||
(brief) reason for the condition's last transition
|
||||
|
||||
:param reason: The reason of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1NodeCondition.
|
||||
human readable message indicating details about last transition
|
||||
|
||||
:return: The message of this V1NodeCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1NodeCondition.
|
||||
human readable message indicating details about last transition
|
||||
|
||||
:param message: The message of this V1NodeCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Node]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1NodeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1NodeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1NodeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1NodeList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1NodeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1NodeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1NodeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1NodeList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1NodeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1NodeList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1NodeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1NodeList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1NodeList.
|
||||
list of nodes
|
||||
|
||||
:return: The items of this V1NodeList.
|
||||
:rtype: list[V1Node]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1NodeList.
|
||||
list of nodes
|
||||
|
||||
:param items: The items of this V1NodeList.
|
||||
:type: list[V1Node]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'pod_cidr': 'str',
|
||||
'external_id': 'str',
|
||||
'provider_id': 'str',
|
||||
'unschedulable': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'pod_cidr': 'podCIDR',
|
||||
'external_id': 'externalID',
|
||||
'provider_id': 'providerID',
|
||||
'unschedulable': 'unschedulable'
|
||||
}
|
||||
|
||||
self._pod_cidr = None
|
||||
self._external_id = None
|
||||
self._provider_id = None
|
||||
self._unschedulable = None
|
||||
|
||||
@property
|
||||
def pod_cidr(self):
|
||||
"""
|
||||
Gets the pod_cidr of this V1NodeSpec.
|
||||
pod IP range assigned to the node
|
||||
|
||||
:return: The pod_cidr of this V1NodeSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._pod_cidr
|
||||
|
||||
@pod_cidr.setter
|
||||
def pod_cidr(self, pod_cidr):
|
||||
"""
|
||||
Sets the pod_cidr of this V1NodeSpec.
|
||||
pod IP range assigned to the node
|
||||
|
||||
:param pod_cidr: The pod_cidr of this V1NodeSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._pod_cidr = pod_cidr
|
||||
|
||||
@property
|
||||
def external_id(self):
|
||||
"""
|
||||
Gets the external_id of this V1NodeSpec.
|
||||
deprecated. External ID assigned to the node by some machine database (e.g. a cloud provider). Defaults to node name when empty.
|
||||
|
||||
:return: The external_id of this V1NodeSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._external_id
|
||||
|
||||
@external_id.setter
|
||||
def external_id(self, external_id):
|
||||
"""
|
||||
Sets the external_id of this V1NodeSpec.
|
||||
deprecated. External ID assigned to the node by some machine database (e.g. a cloud provider). Defaults to node name when empty.
|
||||
|
||||
:param external_id: The external_id of this V1NodeSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._external_id = external_id
|
||||
|
||||
@property
|
||||
def provider_id(self):
|
||||
"""
|
||||
Gets the provider_id of this V1NodeSpec.
|
||||
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
|
||||
|
||||
:return: The provider_id of this V1NodeSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._provider_id
|
||||
|
||||
@provider_id.setter
|
||||
def provider_id(self, provider_id):
|
||||
"""
|
||||
Sets the provider_id of this V1NodeSpec.
|
||||
ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
|
||||
|
||||
:param provider_id: The provider_id of this V1NodeSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._provider_id = provider_id
|
||||
|
||||
@property
|
||||
def unschedulable(self):
|
||||
"""
|
||||
Gets the unschedulable of this V1NodeSpec.
|
||||
disable pod scheduling on the node; see http://releases.k8s.io/v1.0.4/docs/node.md#manual-node-administration
|
||||
|
||||
:return: The unschedulable of this V1NodeSpec.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._unschedulable
|
||||
|
||||
@unschedulable.setter
|
||||
def unschedulable(self, unschedulable):
|
||||
"""
|
||||
Sets the unschedulable of this V1NodeSpec.
|
||||
disable pod scheduling on the node; see http://releases.k8s.io/v1.0.4/docs/node.md#manual-node-administration
|
||||
|
||||
:param unschedulable: The unschedulable of this V1NodeSpec.
|
||||
:type: bool
|
||||
"""
|
||||
self._unschedulable = unschedulable
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'capacity': 'str',
|
||||
'phase': 'str',
|
||||
'conditions': 'list[V1NodeCondition]',
|
||||
'addresses': 'list[V1NodeAddress]',
|
||||
'node_info': 'V1NodeSystemInfo'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'capacity': 'capacity',
|
||||
'phase': 'phase',
|
||||
'conditions': 'conditions',
|
||||
'addresses': 'addresses',
|
||||
'node_info': 'nodeInfo'
|
||||
}
|
||||
|
||||
self._capacity = None
|
||||
self._phase = None
|
||||
self._conditions = None
|
||||
self._addresses = None
|
||||
self._node_info = None
|
||||
|
||||
@property
|
||||
def capacity(self):
|
||||
"""
|
||||
Gets the capacity of this V1NodeStatus.
|
||||
compute resource capacity of the node; see http://releases.k8s.io/v1.0.4/docs/compute_resources.md
|
||||
|
||||
:return: The capacity of this V1NodeStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._capacity
|
||||
|
||||
@capacity.setter
|
||||
def capacity(self, capacity):
|
||||
"""
|
||||
Sets the capacity of this V1NodeStatus.
|
||||
compute resource capacity of the node; see http://releases.k8s.io/v1.0.4/docs/compute_resources.md
|
||||
|
||||
:param capacity: The capacity of this V1NodeStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._capacity = capacity
|
||||
|
||||
@property
|
||||
def phase(self):
|
||||
"""
|
||||
Gets the phase of this V1NodeStatus.
|
||||
most recently observed lifecycle phase of the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-phase
|
||||
|
||||
:return: The phase of this V1NodeStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._phase
|
||||
|
||||
@phase.setter
|
||||
def phase(self, phase):
|
||||
"""
|
||||
Sets the phase of this V1NodeStatus.
|
||||
most recently observed lifecycle phase of the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-phase
|
||||
|
||||
:param phase: The phase of this V1NodeStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._phase = phase
|
||||
|
||||
@property
|
||||
def conditions(self):
|
||||
"""
|
||||
Gets the conditions of this V1NodeStatus.
|
||||
list of node conditions observed; see http://releases.k8s.io/v1.0.4/docs/node.md#node-condition
|
||||
|
||||
:return: The conditions of this V1NodeStatus.
|
||||
:rtype: list[V1NodeCondition]
|
||||
"""
|
||||
return self._conditions
|
||||
|
||||
@conditions.setter
|
||||
def conditions(self, conditions):
|
||||
"""
|
||||
Sets the conditions of this V1NodeStatus.
|
||||
list of node conditions observed; see http://releases.k8s.io/v1.0.4/docs/node.md#node-condition
|
||||
|
||||
:param conditions: The conditions of this V1NodeStatus.
|
||||
:type: list[V1NodeCondition]
|
||||
"""
|
||||
self._conditions = conditions
|
||||
|
||||
@property
|
||||
def addresses(self):
|
||||
"""
|
||||
Gets the addresses of this V1NodeStatus.
|
||||
list of addresses reachable to the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-addresses
|
||||
|
||||
:return: The addresses of this V1NodeStatus.
|
||||
:rtype: list[V1NodeAddress]
|
||||
"""
|
||||
return self._addresses
|
||||
|
||||
@addresses.setter
|
||||
def addresses(self, addresses):
|
||||
"""
|
||||
Sets the addresses of this V1NodeStatus.
|
||||
list of addresses reachable to the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-addresses
|
||||
|
||||
:param addresses: The addresses of this V1NodeStatus.
|
||||
:type: list[V1NodeAddress]
|
||||
"""
|
||||
self._addresses = addresses
|
||||
|
||||
@property
|
||||
def node_info(self):
|
||||
"""
|
||||
Gets the node_info of this V1NodeStatus.
|
||||
set of ids/uuids to uniquely identify the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-info
|
||||
|
||||
:return: The node_info of this V1NodeStatus.
|
||||
:rtype: V1NodeSystemInfo
|
||||
"""
|
||||
return self._node_info
|
||||
|
||||
@node_info.setter
|
||||
def node_info(self, node_info):
|
||||
"""
|
||||
Sets the node_info of this V1NodeStatus.
|
||||
set of ids/uuids to uniquely identify the node; see http://releases.k8s.io/v1.0.4/docs/node.md#node-info
|
||||
|
||||
:param node_info: The node_info of this V1NodeStatus.
|
||||
:type: V1NodeSystemInfo
|
||||
"""
|
||||
self._node_info = node_info
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,274 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1NodeSystemInfo(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'machine_id': 'str',
|
||||
'system_uuid': 'str',
|
||||
'boot_id': 'str',
|
||||
'kernel_version': 'str',
|
||||
'os_image': 'str',
|
||||
'container_runtime_version': 'str',
|
||||
'kubelet_version': 'str',
|
||||
'kube_proxy_version': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'machine_id': 'machineID',
|
||||
'system_uuid': 'systemUUID',
|
||||
'boot_id': 'bootID',
|
||||
'kernel_version': 'kernelVersion',
|
||||
'os_image': 'osImage',
|
||||
'container_runtime_version': 'containerRuntimeVersion',
|
||||
'kubelet_version': 'kubeletVersion',
|
||||
'kube_proxy_version': 'kubeProxyVersion'
|
||||
}
|
||||
|
||||
self._machine_id = None
|
||||
self._system_uuid = None
|
||||
self._boot_id = None
|
||||
self._kernel_version = None
|
||||
self._os_image = None
|
||||
self._container_runtime_version = None
|
||||
self._kubelet_version = None
|
||||
self._kube_proxy_version = None
|
||||
|
||||
@property
|
||||
def machine_id(self):
|
||||
"""
|
||||
Gets the machine_id of this V1NodeSystemInfo.
|
||||
machine-id reported by the node
|
||||
|
||||
:return: The machine_id of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._machine_id
|
||||
|
||||
@machine_id.setter
|
||||
def machine_id(self, machine_id):
|
||||
"""
|
||||
Sets the machine_id of this V1NodeSystemInfo.
|
||||
machine-id reported by the node
|
||||
|
||||
:param machine_id: The machine_id of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._machine_id = machine_id
|
||||
|
||||
@property
|
||||
def system_uuid(self):
|
||||
"""
|
||||
Gets the system_uuid of this V1NodeSystemInfo.
|
||||
system-uuid reported by the node
|
||||
|
||||
:return: The system_uuid of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._system_uuid
|
||||
|
||||
@system_uuid.setter
|
||||
def system_uuid(self, system_uuid):
|
||||
"""
|
||||
Sets the system_uuid of this V1NodeSystemInfo.
|
||||
system-uuid reported by the node
|
||||
|
||||
:param system_uuid: The system_uuid of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._system_uuid = system_uuid
|
||||
|
||||
@property
|
||||
def boot_id(self):
|
||||
"""
|
||||
Gets the boot_id of this V1NodeSystemInfo.
|
||||
boot id is the boot-id reported by the node
|
||||
|
||||
:return: The boot_id of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._boot_id
|
||||
|
||||
@boot_id.setter
|
||||
def boot_id(self, boot_id):
|
||||
"""
|
||||
Sets the boot_id of this V1NodeSystemInfo.
|
||||
boot id is the boot-id reported by the node
|
||||
|
||||
:param boot_id: The boot_id of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._boot_id = boot_id
|
||||
|
||||
@property
|
||||
def kernel_version(self):
|
||||
"""
|
||||
Gets the kernel_version of this V1NodeSystemInfo.
|
||||
Kernel version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64)
|
||||
|
||||
:return: The kernel_version of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kernel_version
|
||||
|
||||
@kernel_version.setter
|
||||
def kernel_version(self, kernel_version):
|
||||
"""
|
||||
Sets the kernel_version of this V1NodeSystemInfo.
|
||||
Kernel version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64)
|
||||
|
||||
:param kernel_version: The kernel_version of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._kernel_version = kernel_version
|
||||
|
||||
@property
|
||||
def os_image(self):
|
||||
"""
|
||||
Gets the os_image of this V1NodeSystemInfo.
|
||||
OS image used reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy))
|
||||
|
||||
:return: The os_image of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._os_image
|
||||
|
||||
@os_image.setter
|
||||
def os_image(self, os_image):
|
||||
"""
|
||||
Sets the os_image of this V1NodeSystemInfo.
|
||||
OS image used reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy))
|
||||
|
||||
:param os_image: The os_image of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._os_image = os_image
|
||||
|
||||
@property
|
||||
def container_runtime_version(self):
|
||||
"""
|
||||
Gets the container_runtime_version of this V1NodeSystemInfo.
|
||||
Container runtime version reported by the node through runtime remote API (e.g. docker://1.5.0)
|
||||
|
||||
:return: The container_runtime_version of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._container_runtime_version
|
||||
|
||||
@container_runtime_version.setter
|
||||
def container_runtime_version(self, container_runtime_version):
|
||||
"""
|
||||
Sets the container_runtime_version of this V1NodeSystemInfo.
|
||||
Container runtime version reported by the node through runtime remote API (e.g. docker://1.5.0)
|
||||
|
||||
:param container_runtime_version: The container_runtime_version of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._container_runtime_version = container_runtime_version
|
||||
|
||||
@property
|
||||
def kubelet_version(self):
|
||||
"""
|
||||
Gets the kubelet_version of this V1NodeSystemInfo.
|
||||
Kubelet version reported by the node
|
||||
|
||||
:return: The kubelet_version of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kubelet_version
|
||||
|
||||
@kubelet_version.setter
|
||||
def kubelet_version(self, kubelet_version):
|
||||
"""
|
||||
Sets the kubelet_version of this V1NodeSystemInfo.
|
||||
Kubelet version reported by the node
|
||||
|
||||
:param kubelet_version: The kubelet_version of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._kubelet_version = kubelet_version
|
||||
|
||||
@property
|
||||
def kube_proxy_version(self):
|
||||
"""
|
||||
Gets the kube_proxy_version of this V1NodeSystemInfo.
|
||||
Kube-proxy version reported by the node
|
||||
|
||||
:return: The kube_proxy_version of this V1NodeSystemInfo.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kube_proxy_version
|
||||
|
||||
@kube_proxy_version.setter
|
||||
def kube_proxy_version(self, kube_proxy_version):
|
||||
"""
|
||||
Sets the kube_proxy_version of this V1NodeSystemInfo.
|
||||
Kube-proxy version reported by the node
|
||||
|
||||
:param kube_proxy_version: The kube_proxy_version of this V1NodeSystemInfo.
|
||||
:type: str
|
||||
"""
|
||||
self._kube_proxy_version = kube_proxy_version
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ObjectFieldSelector(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'api_version': 'str',
|
||||
'field_path': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'api_version': 'apiVersion',
|
||||
'field_path': 'fieldPath'
|
||||
}
|
||||
|
||||
self._api_version = None
|
||||
self._field_path = None
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ObjectFieldSelector.
|
||||
version of the schema that fieldPath is written in terms of; defaults to v1
|
||||
|
||||
:return: The api_version of this V1ObjectFieldSelector.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ObjectFieldSelector.
|
||||
version of the schema that fieldPath is written in terms of; defaults to v1
|
||||
|
||||
:param api_version: The api_version of this V1ObjectFieldSelector.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def field_path(self):
|
||||
"""
|
||||
Gets the field_path of this V1ObjectFieldSelector.
|
||||
path of the field to select in the specified API version
|
||||
|
||||
:return: The field_path of this V1ObjectFieldSelector.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._field_path
|
||||
|
||||
@field_path.setter
|
||||
def field_path(self, field_path):
|
||||
"""
|
||||
Sets the field_path of this V1ObjectFieldSelector.
|
||||
path of the field to select in the specified API version
|
||||
|
||||
:param field_path: The field_path of this V1ObjectFieldSelector.
|
||||
:type: str
|
||||
"""
|
||||
self._field_path = field_path
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,349 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ObjectMeta(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'name': 'str',
|
||||
'generate_name': 'str',
|
||||
'namespace': 'str',
|
||||
'self_link': 'str',
|
||||
'uid': 'str',
|
||||
'resource_version': 'str',
|
||||
'generation': 'int',
|
||||
'creation_timestamp': 'str',
|
||||
'deletion_timestamp': 'str',
|
||||
'labels': 'str',
|
||||
'annotations': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'name': 'name',
|
||||
'generate_name': 'generateName',
|
||||
'namespace': 'namespace',
|
||||
'self_link': 'selfLink',
|
||||
'uid': 'uid',
|
||||
'resource_version': 'resourceVersion',
|
||||
'generation': 'generation',
|
||||
'creation_timestamp': 'creationTimestamp',
|
||||
'deletion_timestamp': 'deletionTimestamp',
|
||||
'labels': 'labels',
|
||||
'annotations': 'annotations'
|
||||
}
|
||||
|
||||
self._name = None
|
||||
self._generate_name = None
|
||||
self._namespace = None
|
||||
self._self_link = None
|
||||
self._uid = None
|
||||
self._resource_version = None
|
||||
self._generation = None
|
||||
self._creation_timestamp = None
|
||||
self._deletion_timestamp = None
|
||||
self._labels = None
|
||||
self._annotations = None
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1ObjectMeta.
|
||||
string that identifies an object. Must be unique within a namespace; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:return: The name of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1ObjectMeta.
|
||||
string that identifies an object. Must be unique within a namespace; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:param name: The name of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def generate_name(self):
|
||||
"""
|
||||
Gets the generate_name of this V1ObjectMeta.
|
||||
an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#idempotency
|
||||
|
||||
:return: The generate_name of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._generate_name
|
||||
|
||||
@generate_name.setter
|
||||
def generate_name(self, generate_name):
|
||||
"""
|
||||
Sets the generate_name of this V1ObjectMeta.
|
||||
an optional prefix to use to generate a unique name; has the same validation rules as name; optional, and is applied only name if is not specified; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#idempotency
|
||||
|
||||
:param generate_name: The generate_name of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._generate_name = generate_name
|
||||
|
||||
@property
|
||||
def namespace(self):
|
||||
"""
|
||||
Gets the namespace of this V1ObjectMeta.
|
||||
namespace of the object; must be a DNS_LABEL; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:return: The namespace of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._namespace
|
||||
|
||||
@namespace.setter
|
||||
def namespace(self, namespace):
|
||||
"""
|
||||
Sets the namespace of this V1ObjectMeta.
|
||||
namespace of the object; must be a DNS_LABEL; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:param namespace: The namespace of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._namespace = namespace
|
||||
|
||||
@property
|
||||
def self_link(self):
|
||||
"""
|
||||
Gets the self_link of this V1ObjectMeta.
|
||||
URL for the object; populated by the system, read-only
|
||||
|
||||
:return: The self_link of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._self_link
|
||||
|
||||
@self_link.setter
|
||||
def self_link(self, self_link):
|
||||
"""
|
||||
Sets the self_link of this V1ObjectMeta.
|
||||
URL for the object; populated by the system, read-only
|
||||
|
||||
:param self_link: The self_link of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._self_link = self_link
|
||||
|
||||
@property
|
||||
def uid(self):
|
||||
"""
|
||||
Gets the uid of this V1ObjectMeta.
|
||||
unique UUID across space and time; populated by the system; read-only; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#uids
|
||||
|
||||
:return: The uid of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._uid
|
||||
|
||||
@uid.setter
|
||||
def uid(self, uid):
|
||||
"""
|
||||
Sets the uid of this V1ObjectMeta.
|
||||
unique UUID across space and time; populated by the system; read-only; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#uids
|
||||
|
||||
:param uid: The uid of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._uid = uid
|
||||
|
||||
@property
|
||||
def resource_version(self):
|
||||
"""
|
||||
Gets the resource_version of this V1ObjectMeta.
|
||||
string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:return: The resource_version of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._resource_version
|
||||
|
||||
@resource_version.setter
|
||||
def resource_version(self, resource_version):
|
||||
"""
|
||||
Sets the resource_version of this V1ObjectMeta.
|
||||
string that identifies the internal version of this object that can be used by clients to determine when objects have changed; populated by the system, read-only; value must be treated as opaque by clients and passed unmodified back to the server: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:param resource_version: The resource_version of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._resource_version = resource_version
|
||||
|
||||
@property
|
||||
def generation(self):
|
||||
"""
|
||||
Gets the generation of this V1ObjectMeta.
|
||||
a sequence number representing a specific generation of the desired state; populated by the system; read-only
|
||||
|
||||
:return: The generation of this V1ObjectMeta.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._generation
|
||||
|
||||
@generation.setter
|
||||
def generation(self, generation):
|
||||
"""
|
||||
Sets the generation of this V1ObjectMeta.
|
||||
a sequence number representing a specific generation of the desired state; populated by the system; read-only
|
||||
|
||||
:param generation: The generation of this V1ObjectMeta.
|
||||
:type: int
|
||||
"""
|
||||
self._generation = generation
|
||||
|
||||
@property
|
||||
def creation_timestamp(self):
|
||||
"""
|
||||
Gets the creation_timestamp of this V1ObjectMeta.
|
||||
RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The creation_timestamp of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._creation_timestamp
|
||||
|
||||
@creation_timestamp.setter
|
||||
def creation_timestamp(self, creation_timestamp):
|
||||
"""
|
||||
Sets the creation_timestamp of this V1ObjectMeta.
|
||||
RFC 3339 date and time at which the object was created; populated by the system, read-only; null for lists; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param creation_timestamp: The creation_timestamp of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._creation_timestamp = creation_timestamp
|
||||
|
||||
@property
|
||||
def deletion_timestamp(self):
|
||||
"""
|
||||
Gets the deletion_timestamp of this V1ObjectMeta.
|
||||
RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The deletion_timestamp of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._deletion_timestamp
|
||||
|
||||
@deletion_timestamp.setter
|
||||
def deletion_timestamp(self, deletion_timestamp):
|
||||
"""
|
||||
Sets the deletion_timestamp of this V1ObjectMeta.
|
||||
RFC 3339 date and time at which the object will be deleted; populated by the system when a graceful deletion is requested, read-only; if not set, graceful deletion of the object has not been requested; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param deletion_timestamp: The deletion_timestamp of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._deletion_timestamp = deletion_timestamp
|
||||
|
||||
@property
|
||||
def labels(self):
|
||||
"""
|
||||
Gets the labels of this V1ObjectMeta.
|
||||
map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:return: The labels of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._labels
|
||||
|
||||
@labels.setter
|
||||
def labels(self, labels):
|
||||
"""
|
||||
Sets the labels of this V1ObjectMeta.
|
||||
map of string keys and values that can be used to organize and categorize objects; may match selectors of replication controllers and services; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:param labels: The labels of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._labels = labels
|
||||
|
||||
@property
|
||||
def annotations(self):
|
||||
"""
|
||||
Gets the annotations of this V1ObjectMeta.
|
||||
map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects; see http://releases.k8s.io/v1.0.4/docs/annotations.md
|
||||
|
||||
:return: The annotations of this V1ObjectMeta.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._annotations
|
||||
|
||||
@annotations.setter
|
||||
def annotations(self, annotations):
|
||||
"""
|
||||
Sets the annotations of this V1ObjectMeta.
|
||||
map of string keys and values that can be used by external tooling to store and retrieve arbitrary metadata about objects; see http://releases.k8s.io/v1.0.4/docs/annotations.md
|
||||
|
||||
:param annotations: The annotations of this V1ObjectMeta.
|
||||
:type: str
|
||||
"""
|
||||
self._annotations = annotations
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,249 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ObjectReference(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'namespace': 'str',
|
||||
'name': 'str',
|
||||
'uid': 'str',
|
||||
'api_version': 'str',
|
||||
'resource_version': 'str',
|
||||
'field_path': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'namespace': 'namespace',
|
||||
'name': 'name',
|
||||
'uid': 'uid',
|
||||
'api_version': 'apiVersion',
|
||||
'resource_version': 'resourceVersion',
|
||||
'field_path': 'fieldPath'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._namespace = None
|
||||
self._name = None
|
||||
self._uid = None
|
||||
self._api_version = None
|
||||
self._resource_version = None
|
||||
self._field_path = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ObjectReference.
|
||||
kind of the referent; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ObjectReference.
|
||||
kind of the referent; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def namespace(self):
|
||||
"""
|
||||
Gets the namespace of this V1ObjectReference.
|
||||
namespace of the referent; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:return: The namespace of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._namespace
|
||||
|
||||
@namespace.setter
|
||||
def namespace(self, namespace):
|
||||
"""
|
||||
Sets the namespace of this V1ObjectReference.
|
||||
namespace of the referent; see http://releases.k8s.io/v1.0.4/docs/namespaces.md
|
||||
|
||||
:param namespace: The namespace of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._namespace = namespace
|
||||
|
||||
@property
|
||||
def name(self):
|
||||
"""
|
||||
Gets the name of this V1ObjectReference.
|
||||
name of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:return: The name of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._name
|
||||
|
||||
@name.setter
|
||||
def name(self, name):
|
||||
"""
|
||||
Sets the name of this V1ObjectReference.
|
||||
name of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#names
|
||||
|
||||
:param name: The name of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._name = name
|
||||
|
||||
@property
|
||||
def uid(self):
|
||||
"""
|
||||
Gets the uid of this V1ObjectReference.
|
||||
uid of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#uids
|
||||
|
||||
:return: The uid of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._uid
|
||||
|
||||
@uid.setter
|
||||
def uid(self, uid):
|
||||
"""
|
||||
Sets the uid of this V1ObjectReference.
|
||||
uid of the referent; see http://releases.k8s.io/v1.0.4/docs/identifiers.md#uids
|
||||
|
||||
:param uid: The uid of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._uid = uid
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ObjectReference.
|
||||
API version of the referent
|
||||
|
||||
:return: The api_version of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ObjectReference.
|
||||
API version of the referent
|
||||
|
||||
:param api_version: The api_version of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def resource_version(self):
|
||||
"""
|
||||
Gets the resource_version of this V1ObjectReference.
|
||||
specific resourceVersion to which this reference is made, if any: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:return: The resource_version of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._resource_version
|
||||
|
||||
@resource_version.setter
|
||||
def resource_version(self, resource_version):
|
||||
"""
|
||||
Sets the resource_version of this V1ObjectReference.
|
||||
specific resourceVersion to which this reference is made, if any: http://releases.k8s.io/v1.0.4/docs/api-conventions.md#concurrency-control-and-consistency
|
||||
|
||||
:param resource_version: The resource_version of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._resource_version = resource_version
|
||||
|
||||
@property
|
||||
def field_path(self):
|
||||
"""
|
||||
Gets the field_path of this V1ObjectReference.
|
||||
if referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]
|
||||
|
||||
:return: The field_path of this V1ObjectReference.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._field_path
|
||||
|
||||
@field_path.setter
|
||||
def field_path(self, field_path):
|
||||
"""
|
||||
Sets the field_path of this V1ObjectReference.
|
||||
if referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]
|
||||
|
||||
:param field_path: The field_path of this V1ObjectReference.
|
||||
:type: str
|
||||
"""
|
||||
self._field_path = field_path
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolume(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1PersistentVolumeSpec',
|
||||
'status': 'V1PersistentVolumeStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PersistentVolume.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PersistentVolume.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PersistentVolume.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PersistentVolume.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PersistentVolume.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PersistentVolume.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PersistentVolume.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PersistentVolume.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PersistentVolume.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1PersistentVolume.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PersistentVolume.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1PersistentVolume.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1PersistentVolume.
|
||||
specification of a persistent volume as provisioned by an administrator; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistent-volumes
|
||||
|
||||
:return: The spec of this V1PersistentVolume.
|
||||
:rtype: V1PersistentVolumeSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1PersistentVolume.
|
||||
specification of a persistent volume as provisioned by an administrator; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistent-volumes
|
||||
|
||||
:param spec: The spec of this V1PersistentVolume.
|
||||
:type: V1PersistentVolumeSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1PersistentVolume.
|
||||
current status of a persistent volume; populated by the system, read-only; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistent-volumes
|
||||
|
||||
:return: The status of this V1PersistentVolume.
|
||||
:rtype: V1PersistentVolumeStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1PersistentVolume.
|
||||
current status of a persistent volume; populated by the system, read-only; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistent-volumes
|
||||
|
||||
:param status: The status of this V1PersistentVolume.
|
||||
:type: V1PersistentVolumeStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,76 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeAccessMode(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
|
||||
}
|
||||
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeClaim(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1PersistentVolumeClaimSpec',
|
||||
'status': 'V1PersistentVolumeClaimStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PersistentVolumeClaim.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PersistentVolumeClaim.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PersistentVolumeClaim.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PersistentVolumeClaim.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PersistentVolumeClaim.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PersistentVolumeClaim.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PersistentVolumeClaim.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PersistentVolumeClaim.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PersistentVolumeClaim.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1PersistentVolumeClaim.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PersistentVolumeClaim.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1PersistentVolumeClaim.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1PersistentVolumeClaim.
|
||||
the desired characteristics of a volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:return: The spec of this V1PersistentVolumeClaim.
|
||||
:rtype: V1PersistentVolumeClaimSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1PersistentVolumeClaim.
|
||||
the desired characteristics of a volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:param spec: The spec of this V1PersistentVolumeClaim.
|
||||
:type: V1PersistentVolumeClaimSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1PersistentVolumeClaim.
|
||||
the current status of a persistent volume claim; read-only; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:return: The status of this V1PersistentVolumeClaim.
|
||||
:rtype: V1PersistentVolumeClaimStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1PersistentVolumeClaim.
|
||||
the current status of a persistent volume claim; read-only; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:param status: The status of this V1PersistentVolumeClaim.
|
||||
:type: V1PersistentVolumeClaimStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeClaimList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1PersistentVolumeClaim]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PersistentVolumeClaimList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PersistentVolumeClaimList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PersistentVolumeClaimList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PersistentVolumeClaimList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PersistentVolumeClaimList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PersistentVolumeClaimList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PersistentVolumeClaimList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PersistentVolumeClaimList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PersistentVolumeClaimList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The metadata of this V1PersistentVolumeClaimList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PersistentVolumeClaimList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param metadata: The metadata of this V1PersistentVolumeClaimList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1PersistentVolumeClaimList.
|
||||
a list of persistent volume claims; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:return: The items of this V1PersistentVolumeClaimList.
|
||||
:rtype: list[V1PersistentVolumeClaim]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1PersistentVolumeClaimList.
|
||||
a list of persistent volume claims; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:param items: The items of this V1PersistentVolumeClaimList.
|
||||
:type: list[V1PersistentVolumeClaim]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeClaimSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'access_modes': 'list[V1PersistentVolumeAccessMode]',
|
||||
'resources': 'V1ResourceRequirements',
|
||||
'volume_name': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'access_modes': 'accessModes',
|
||||
'resources': 'resources',
|
||||
'volume_name': 'volumeName'
|
||||
}
|
||||
|
||||
self._access_modes = None
|
||||
self._resources = None
|
||||
self._volume_name = None
|
||||
|
||||
@property
|
||||
def access_modes(self):
|
||||
"""
|
||||
Gets the access_modes of this V1PersistentVolumeClaimSpec.
|
||||
the desired access modes the volume should have; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes-1
|
||||
|
||||
:return: The access_modes of this V1PersistentVolumeClaimSpec.
|
||||
:rtype: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
return self._access_modes
|
||||
|
||||
@access_modes.setter
|
||||
def access_modes(self, access_modes):
|
||||
"""
|
||||
Sets the access_modes of this V1PersistentVolumeClaimSpec.
|
||||
the desired access modes the volume should have; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes-1
|
||||
|
||||
:param access_modes: The access_modes of this V1PersistentVolumeClaimSpec.
|
||||
:type: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
self._access_modes = access_modes
|
||||
|
||||
@property
|
||||
def resources(self):
|
||||
"""
|
||||
Gets the resources of this V1PersistentVolumeClaimSpec.
|
||||
the desired resources the volume should have; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#resources
|
||||
|
||||
:return: The resources of this V1PersistentVolumeClaimSpec.
|
||||
:rtype: V1ResourceRequirements
|
||||
"""
|
||||
return self._resources
|
||||
|
||||
@resources.setter
|
||||
def resources(self, resources):
|
||||
"""
|
||||
Sets the resources of this V1PersistentVolumeClaimSpec.
|
||||
the desired resources the volume should have; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#resources
|
||||
|
||||
:param resources: The resources of this V1PersistentVolumeClaimSpec.
|
||||
:type: V1ResourceRequirements
|
||||
"""
|
||||
self._resources = resources
|
||||
|
||||
@property
|
||||
def volume_name(self):
|
||||
"""
|
||||
Gets the volume_name of this V1PersistentVolumeClaimSpec.
|
||||
the binding reference to the persistent volume backing this claim
|
||||
|
||||
:return: The volume_name of this V1PersistentVolumeClaimSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._volume_name
|
||||
|
||||
@volume_name.setter
|
||||
def volume_name(self, volume_name):
|
||||
"""
|
||||
Sets the volume_name of this V1PersistentVolumeClaimSpec.
|
||||
the binding reference to the persistent volume backing this claim
|
||||
|
||||
:param volume_name: The volume_name of this V1PersistentVolumeClaimSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._volume_name = volume_name
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeClaimStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'phase': 'str',
|
||||
'access_modes': 'list[V1PersistentVolumeAccessMode]',
|
||||
'capacity': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'phase': 'phase',
|
||||
'access_modes': 'accessModes',
|
||||
'capacity': 'capacity'
|
||||
}
|
||||
|
||||
self._phase = None
|
||||
self._access_modes = None
|
||||
self._capacity = None
|
||||
|
||||
@property
|
||||
def phase(self):
|
||||
"""
|
||||
Gets the phase of this V1PersistentVolumeClaimStatus.
|
||||
the current phase of the claim
|
||||
|
||||
:return: The phase of this V1PersistentVolumeClaimStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._phase
|
||||
|
||||
@phase.setter
|
||||
def phase(self, phase):
|
||||
"""
|
||||
Sets the phase of this V1PersistentVolumeClaimStatus.
|
||||
the current phase of the claim
|
||||
|
||||
:param phase: The phase of this V1PersistentVolumeClaimStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._phase = phase
|
||||
|
||||
@property
|
||||
def access_modes(self):
|
||||
"""
|
||||
Gets the access_modes of this V1PersistentVolumeClaimStatus.
|
||||
the actual access modes the volume has; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes-1
|
||||
|
||||
:return: The access_modes of this V1PersistentVolumeClaimStatus.
|
||||
:rtype: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
return self._access_modes
|
||||
|
||||
@access_modes.setter
|
||||
def access_modes(self, access_modes):
|
||||
"""
|
||||
Sets the access_modes of this V1PersistentVolumeClaimStatus.
|
||||
the actual access modes the volume has; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes-1
|
||||
|
||||
:param access_modes: The access_modes of this V1PersistentVolumeClaimStatus.
|
||||
:type: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
self._access_modes = access_modes
|
||||
|
||||
@property
|
||||
def capacity(self):
|
||||
"""
|
||||
Gets the capacity of this V1PersistentVolumeClaimStatus.
|
||||
the actual resources the volume has
|
||||
|
||||
:return: The capacity of this V1PersistentVolumeClaimStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._capacity
|
||||
|
||||
@capacity.setter
|
||||
def capacity(self, capacity):
|
||||
"""
|
||||
Sets the capacity of this V1PersistentVolumeClaimStatus.
|
||||
the actual resources the volume has
|
||||
|
||||
:param capacity: The capacity of this V1PersistentVolumeClaimStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._capacity = capacity
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeClaimVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'claim_name': 'str',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'claim_name': 'claimName',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._claim_name = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def claim_name(self):
|
||||
"""
|
||||
Gets the claim_name of this V1PersistentVolumeClaimVolumeSource.
|
||||
the name of the claim in the same namespace to be mounted as a volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:return: The claim_name of this V1PersistentVolumeClaimVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._claim_name
|
||||
|
||||
@claim_name.setter
|
||||
def claim_name(self, claim_name):
|
||||
"""
|
||||
Sets the claim_name of this V1PersistentVolumeClaimVolumeSource.
|
||||
the name of the claim in the same namespace to be mounted as a volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#persistentvolumeclaims
|
||||
|
||||
:param claim_name: The claim_name of this V1PersistentVolumeClaimVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._claim_name = claim_name
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1PersistentVolumeClaimVolumeSource.
|
||||
mount volume as read-only when true; default false
|
||||
|
||||
:return: The read_only of this V1PersistentVolumeClaimVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1PersistentVolumeClaimVolumeSource.
|
||||
mount volume as read-only when true; default false
|
||||
|
||||
:param read_only: The read_only of this V1PersistentVolumeClaimVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1PersistentVolume]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PersistentVolumeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PersistentVolumeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PersistentVolumeList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PersistentVolumeList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PersistentVolumeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PersistentVolumeList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PersistentVolumeList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PersistentVolumeList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PersistentVolumeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The metadata of this V1PersistentVolumeList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PersistentVolumeList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param metadata: The metadata of this V1PersistentVolumeList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1PersistentVolumeList.
|
||||
list of persistent volumes; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md
|
||||
|
||||
:return: The items of this V1PersistentVolumeList.
|
||||
:rtype: list[V1PersistentVolume]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1PersistentVolumeList.
|
||||
list of persistent volumes; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md
|
||||
|
||||
:param items: The items of this V1PersistentVolumeList.
|
||||
:type: list[V1PersistentVolume]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,349 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'capacity': 'str',
|
||||
'gce_persistent_disk': 'V1GCEPersistentDiskVolumeSource',
|
||||
'aws_elastic_block_store': 'V1AWSElasticBlockStoreVolumeSource',
|
||||
'host_path': 'V1HostPathVolumeSource',
|
||||
'glusterfs': 'V1GlusterfsVolumeSource',
|
||||
'nfs': 'V1NFSVolumeSource',
|
||||
'rbd': 'V1RBDVolumeSource',
|
||||
'iscsi': 'V1ISCSIVolumeSource',
|
||||
'access_modes': 'list[V1PersistentVolumeAccessMode]',
|
||||
'claim_ref': 'V1ObjectReference',
|
||||
'persistent_volume_reclaim_policy': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'capacity': 'capacity',
|
||||
'gce_persistent_disk': 'gcePersistentDisk',
|
||||
'aws_elastic_block_store': 'awsElasticBlockStore',
|
||||
'host_path': 'hostPath',
|
||||
'glusterfs': 'glusterfs',
|
||||
'nfs': 'nfs',
|
||||
'rbd': 'rbd',
|
||||
'iscsi': 'iscsi',
|
||||
'access_modes': 'accessModes',
|
||||
'claim_ref': 'claimRef',
|
||||
'persistent_volume_reclaim_policy': 'persistentVolumeReclaimPolicy'
|
||||
}
|
||||
|
||||
self._capacity = None
|
||||
self._gce_persistent_disk = None
|
||||
self._aws_elastic_block_store = None
|
||||
self._host_path = None
|
||||
self._glusterfs = None
|
||||
self._nfs = None
|
||||
self._rbd = None
|
||||
self._iscsi = None
|
||||
self._access_modes = None
|
||||
self._claim_ref = None
|
||||
self._persistent_volume_reclaim_policy = None
|
||||
|
||||
@property
|
||||
def capacity(self):
|
||||
"""
|
||||
Gets the capacity of this V1PersistentVolumeSpec.
|
||||
a description of the persistent volume's resources and capacityr; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#capacity
|
||||
|
||||
:return: The capacity of this V1PersistentVolumeSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._capacity
|
||||
|
||||
@capacity.setter
|
||||
def capacity(self, capacity):
|
||||
"""
|
||||
Sets the capacity of this V1PersistentVolumeSpec.
|
||||
a description of the persistent volume's resources and capacityr; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#capacity
|
||||
|
||||
:param capacity: The capacity of this V1PersistentVolumeSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._capacity = capacity
|
||||
|
||||
@property
|
||||
def gce_persistent_disk(self):
|
||||
"""
|
||||
Gets the gce_persistent_disk of this V1PersistentVolumeSpec.
|
||||
GCE disk resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:return: The gce_persistent_disk of this V1PersistentVolumeSpec.
|
||||
:rtype: V1GCEPersistentDiskVolumeSource
|
||||
"""
|
||||
return self._gce_persistent_disk
|
||||
|
||||
@gce_persistent_disk.setter
|
||||
def gce_persistent_disk(self, gce_persistent_disk):
|
||||
"""
|
||||
Sets the gce_persistent_disk of this V1PersistentVolumeSpec.
|
||||
GCE disk resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#gcepersistentdisk
|
||||
|
||||
:param gce_persistent_disk: The gce_persistent_disk of this V1PersistentVolumeSpec.
|
||||
:type: V1GCEPersistentDiskVolumeSource
|
||||
"""
|
||||
self._gce_persistent_disk = gce_persistent_disk
|
||||
|
||||
@property
|
||||
def aws_elastic_block_store(self):
|
||||
"""
|
||||
Gets the aws_elastic_block_store of this V1PersistentVolumeSpec.
|
||||
AWS disk resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:return: The aws_elastic_block_store of this V1PersistentVolumeSpec.
|
||||
:rtype: V1AWSElasticBlockStoreVolumeSource
|
||||
"""
|
||||
return self._aws_elastic_block_store
|
||||
|
||||
@aws_elastic_block_store.setter
|
||||
def aws_elastic_block_store(self, aws_elastic_block_store):
|
||||
"""
|
||||
Sets the aws_elastic_block_store of this V1PersistentVolumeSpec.
|
||||
AWS disk resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#awselasticblockstore
|
||||
|
||||
:param aws_elastic_block_store: The aws_elastic_block_store of this V1PersistentVolumeSpec.
|
||||
:type: V1AWSElasticBlockStoreVolumeSource
|
||||
"""
|
||||
self._aws_elastic_block_store = aws_elastic_block_store
|
||||
|
||||
@property
|
||||
def host_path(self):
|
||||
"""
|
||||
Gets the host_path of this V1PersistentVolumeSpec.
|
||||
a HostPath provisioned by a developer or tester; for develment use only; see http://releases.k8s.io/v1.0.4/docs/volumes.md#hostpath
|
||||
|
||||
:return: The host_path of this V1PersistentVolumeSpec.
|
||||
:rtype: V1HostPathVolumeSource
|
||||
"""
|
||||
return self._host_path
|
||||
|
||||
@host_path.setter
|
||||
def host_path(self, host_path):
|
||||
"""
|
||||
Sets the host_path of this V1PersistentVolumeSpec.
|
||||
a HostPath provisioned by a developer or tester; for develment use only; see http://releases.k8s.io/v1.0.4/docs/volumes.md#hostpath
|
||||
|
||||
:param host_path: The host_path of this V1PersistentVolumeSpec.
|
||||
:type: V1HostPathVolumeSource
|
||||
"""
|
||||
self._host_path = host_path
|
||||
|
||||
@property
|
||||
def glusterfs(self):
|
||||
"""
|
||||
Gets the glusterfs of this V1PersistentVolumeSpec.
|
||||
Glusterfs volume resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md
|
||||
|
||||
:return: The glusterfs of this V1PersistentVolumeSpec.
|
||||
:rtype: V1GlusterfsVolumeSource
|
||||
"""
|
||||
return self._glusterfs
|
||||
|
||||
@glusterfs.setter
|
||||
def glusterfs(self, glusterfs):
|
||||
"""
|
||||
Sets the glusterfs of this V1PersistentVolumeSpec.
|
||||
Glusterfs volume resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/examples/glusterfs/README.md
|
||||
|
||||
:param glusterfs: The glusterfs of this V1PersistentVolumeSpec.
|
||||
:type: V1GlusterfsVolumeSource
|
||||
"""
|
||||
self._glusterfs = glusterfs
|
||||
|
||||
@property
|
||||
def nfs(self):
|
||||
"""
|
||||
Gets the nfs of this V1PersistentVolumeSpec.
|
||||
NFS volume resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:return: The nfs of this V1PersistentVolumeSpec.
|
||||
:rtype: V1NFSVolumeSource
|
||||
"""
|
||||
return self._nfs
|
||||
|
||||
@nfs.setter
|
||||
def nfs(self, nfs):
|
||||
"""
|
||||
Sets the nfs of this V1PersistentVolumeSpec.
|
||||
NFS volume resource provisioned by an admin; see http://releases.k8s.io/v1.0.4/docs/volumes.md#nfs
|
||||
|
||||
:param nfs: The nfs of this V1PersistentVolumeSpec.
|
||||
:type: V1NFSVolumeSource
|
||||
"""
|
||||
self._nfs = nfs
|
||||
|
||||
@property
|
||||
def rbd(self):
|
||||
"""
|
||||
Gets the rbd of this V1PersistentVolumeSpec.
|
||||
rados block volume that will be mounted on the host machine; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md
|
||||
|
||||
:return: The rbd of this V1PersistentVolumeSpec.
|
||||
:rtype: V1RBDVolumeSource
|
||||
"""
|
||||
return self._rbd
|
||||
|
||||
@rbd.setter
|
||||
def rbd(self, rbd):
|
||||
"""
|
||||
Sets the rbd of this V1PersistentVolumeSpec.
|
||||
rados block volume that will be mounted on the host machine; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md
|
||||
|
||||
:param rbd: The rbd of this V1PersistentVolumeSpec.
|
||||
:type: V1RBDVolumeSource
|
||||
"""
|
||||
self._rbd = rbd
|
||||
|
||||
@property
|
||||
def iscsi(self):
|
||||
"""
|
||||
Gets the iscsi of this V1PersistentVolumeSpec.
|
||||
an iSCSI disk resource provisioned by an admin
|
||||
|
||||
:return: The iscsi of this V1PersistentVolumeSpec.
|
||||
:rtype: V1ISCSIVolumeSource
|
||||
"""
|
||||
return self._iscsi
|
||||
|
||||
@iscsi.setter
|
||||
def iscsi(self, iscsi):
|
||||
"""
|
||||
Sets the iscsi of this V1PersistentVolumeSpec.
|
||||
an iSCSI disk resource provisioned by an admin
|
||||
|
||||
:param iscsi: The iscsi of this V1PersistentVolumeSpec.
|
||||
:type: V1ISCSIVolumeSource
|
||||
"""
|
||||
self._iscsi = iscsi
|
||||
|
||||
@property
|
||||
def access_modes(self):
|
||||
"""
|
||||
Gets the access_modes of this V1PersistentVolumeSpec.
|
||||
all ways the volume can be mounted; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes
|
||||
|
||||
:return: The access_modes of this V1PersistentVolumeSpec.
|
||||
:rtype: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
return self._access_modes
|
||||
|
||||
@access_modes.setter
|
||||
def access_modes(self, access_modes):
|
||||
"""
|
||||
Sets the access_modes of this V1PersistentVolumeSpec.
|
||||
all ways the volume can be mounted; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#access-modes
|
||||
|
||||
:param access_modes: The access_modes of this V1PersistentVolumeSpec.
|
||||
:type: list[V1PersistentVolumeAccessMode]
|
||||
"""
|
||||
self._access_modes = access_modes
|
||||
|
||||
@property
|
||||
def claim_ref(self):
|
||||
"""
|
||||
Gets the claim_ref of this V1PersistentVolumeSpec.
|
||||
when bound, a reference to the bound claim; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#binding
|
||||
|
||||
:return: The claim_ref of this V1PersistentVolumeSpec.
|
||||
:rtype: V1ObjectReference
|
||||
"""
|
||||
return self._claim_ref
|
||||
|
||||
@claim_ref.setter
|
||||
def claim_ref(self, claim_ref):
|
||||
"""
|
||||
Sets the claim_ref of this V1PersistentVolumeSpec.
|
||||
when bound, a reference to the bound claim; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#binding
|
||||
|
||||
:param claim_ref: The claim_ref of this V1PersistentVolumeSpec.
|
||||
:type: V1ObjectReference
|
||||
"""
|
||||
self._claim_ref = claim_ref
|
||||
|
||||
@property
|
||||
def persistent_volume_reclaim_policy(self):
|
||||
"""
|
||||
Gets the persistent_volume_reclaim_policy of this V1PersistentVolumeSpec.
|
||||
what happens to a volume when released from its claim; Valid options are Retain (default) and Recycle. Recyling must be supported by the volume plugin underlying this persistent volume. See http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#recycling-policy
|
||||
|
||||
:return: The persistent_volume_reclaim_policy of this V1PersistentVolumeSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._persistent_volume_reclaim_policy
|
||||
|
||||
@persistent_volume_reclaim_policy.setter
|
||||
def persistent_volume_reclaim_policy(self, persistent_volume_reclaim_policy):
|
||||
"""
|
||||
Sets the persistent_volume_reclaim_policy of this V1PersistentVolumeSpec.
|
||||
what happens to a volume when released from its claim; Valid options are Retain (default) and Recycle. Recyling must be supported by the volume plugin underlying this persistent volume. See http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#recycling-policy
|
||||
|
||||
:param persistent_volume_reclaim_policy: The persistent_volume_reclaim_policy of this V1PersistentVolumeSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._persistent_volume_reclaim_policy = persistent_volume_reclaim_policy
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PersistentVolumeStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'phase': 'str',
|
||||
'message': 'str',
|
||||
'reason': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'phase': 'phase',
|
||||
'message': 'message',
|
||||
'reason': 'reason'
|
||||
}
|
||||
|
||||
self._phase = None
|
||||
self._message = None
|
||||
self._reason = None
|
||||
|
||||
@property
|
||||
def phase(self):
|
||||
"""
|
||||
Gets the phase of this V1PersistentVolumeStatus.
|
||||
the current phase of a persistent volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#phase
|
||||
|
||||
:return: The phase of this V1PersistentVolumeStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._phase
|
||||
|
||||
@phase.setter
|
||||
def phase(self, phase):
|
||||
"""
|
||||
Sets the phase of this V1PersistentVolumeStatus.
|
||||
the current phase of a persistent volume; see http://releases.k8s.io/v1.0.4/docs/persistent-volumes.md#phase
|
||||
|
||||
:param phase: The phase of this V1PersistentVolumeStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._phase = phase
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1PersistentVolumeStatus.
|
||||
human-readable message indicating details about why the volume is in this state
|
||||
|
||||
:return: The message of this V1PersistentVolumeStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1PersistentVolumeStatus.
|
||||
human-readable message indicating details about why the volume is in this state
|
||||
|
||||
:param message: The message of this V1PersistentVolumeStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1PersistentVolumeStatus.
|
||||
(brief) reason the volume is not is not available
|
||||
|
||||
:return: The reason of this V1PersistentVolumeStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1PersistentVolumeStatus.
|
||||
(brief) reason the volume is not is not available
|
||||
|
||||
:param reason: The reason of this V1PersistentVolumeStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
199
magnum/common/pythonk8sclient/swagger_client/models/v1_pod.py
Normal file
199
magnum/common/pythonk8sclient/swagger_client/models/v1_pod.py
Normal file
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Pod(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1PodSpec',
|
||||
'status': 'V1PodStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Pod.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Pod.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Pod.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Pod.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Pod.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Pod.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Pod.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Pod.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Pod.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Pod.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Pod.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Pod.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1Pod.
|
||||
specification of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1Pod.
|
||||
:rtype: V1PodSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1Pod.
|
||||
specification of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1Pod.
|
||||
:type: V1PodSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1Pod.
|
||||
most recently observed status of the pod; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The status of this V1Pod.
|
||||
:rtype: V1PodStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1Pod.
|
||||
most recently observed status of the pod; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param status: The status of this V1Pod.
|
||||
:type: V1PodStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodCondition(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'type': 'str',
|
||||
'status': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'type': 'type',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._type = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1PodCondition.
|
||||
kind of the condition, currently only Ready; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:return: The type of this V1PodCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1PodCondition.
|
||||
kind of the condition, currently only Ready; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:param type: The type of this V1PodCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1PodCondition.
|
||||
status of the condition, one of True, False, Unknown; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:return: The status of this V1PodCondition.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1PodCondition.
|
||||
status of the condition, one of True, False, Unknown; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:param status: The status of this V1PodCondition.
|
||||
:type: str
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Pod]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PodList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PodList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PodList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PodList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PodList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PodList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PodList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PodList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PodList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The metadata of this V1PodList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PodList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param metadata: The metadata of this V1PodList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1PodList.
|
||||
list of pods; see http://releases.k8s.io/v1.0.4/docs/pods.md
|
||||
|
||||
:return: The items of this V1PodList.
|
||||
:rtype: list[V1Pod]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1PodList.
|
||||
list of pods; see http://releases.k8s.io/v1.0.4/docs/pods.md
|
||||
|
||||
:param items: The items of this V1PodList.
|
||||
:type: list[V1Pod]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,374 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'volumes': 'list[V1Volume]',
|
||||
'containers': 'list[V1Container]',
|
||||
'restart_policy': 'str',
|
||||
'termination_grace_period_seconds': 'int',
|
||||
'active_deadline_seconds': 'int',
|
||||
'dns_policy': 'str',
|
||||
'node_selector': 'str',
|
||||
'service_account_name': 'str',
|
||||
'service_account': 'str',
|
||||
'node_name': 'str',
|
||||
'host_network': 'bool',
|
||||
'image_pull_secrets': 'list[V1LocalObjectReference]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'volumes': 'volumes',
|
||||
'containers': 'containers',
|
||||
'restart_policy': 'restartPolicy',
|
||||
'termination_grace_period_seconds': 'terminationGracePeriodSeconds',
|
||||
'active_deadline_seconds': 'activeDeadlineSeconds',
|
||||
'dns_policy': 'dnsPolicy',
|
||||
'node_selector': 'nodeSelector',
|
||||
'service_account_name': 'serviceAccountName',
|
||||
'service_account': 'serviceAccount',
|
||||
'node_name': 'nodeName',
|
||||
'host_network': 'hostNetwork',
|
||||
'image_pull_secrets': 'imagePullSecrets'
|
||||
}
|
||||
|
||||
self._volumes = None
|
||||
self._containers = None
|
||||
self._restart_policy = None
|
||||
self._termination_grace_period_seconds = None
|
||||
self._active_deadline_seconds = None
|
||||
self._dns_policy = None
|
||||
self._node_selector = None
|
||||
self._service_account_name = None
|
||||
self._service_account = None
|
||||
self._node_name = None
|
||||
self._host_network = None
|
||||
self._image_pull_secrets = None
|
||||
|
||||
@property
|
||||
def volumes(self):
|
||||
"""
|
||||
Gets the volumes of this V1PodSpec.
|
||||
list of volumes that can be mounted by containers belonging to the pod; see http://releases.k8s.io/v1.0.4/docs/volumes.md
|
||||
|
||||
:return: The volumes of this V1PodSpec.
|
||||
:rtype: list[V1Volume]
|
||||
"""
|
||||
return self._volumes
|
||||
|
||||
@volumes.setter
|
||||
def volumes(self, volumes):
|
||||
"""
|
||||
Sets the volumes of this V1PodSpec.
|
||||
list of volumes that can be mounted by containers belonging to the pod; see http://releases.k8s.io/v1.0.4/docs/volumes.md
|
||||
|
||||
:param volumes: The volumes of this V1PodSpec.
|
||||
:type: list[V1Volume]
|
||||
"""
|
||||
self._volumes = volumes
|
||||
|
||||
@property
|
||||
def containers(self):
|
||||
"""
|
||||
Gets the containers of this V1PodSpec.
|
||||
list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed; there must be at least one container in a Pod; see http://releases.k8s.io/v1.0.4/docs/containers.md
|
||||
|
||||
:return: The containers of this V1PodSpec.
|
||||
:rtype: list[V1Container]
|
||||
"""
|
||||
return self._containers
|
||||
|
||||
@containers.setter
|
||||
def containers(self, containers):
|
||||
"""
|
||||
Sets the containers of this V1PodSpec.
|
||||
list of containers belonging to the pod; cannot be updated; containers cannot currently be added or removed; there must be at least one container in a Pod; see http://releases.k8s.io/v1.0.4/docs/containers.md
|
||||
|
||||
:param containers: The containers of this V1PodSpec.
|
||||
:type: list[V1Container]
|
||||
"""
|
||||
self._containers = containers
|
||||
|
||||
@property
|
||||
def restart_policy(self):
|
||||
"""
|
||||
Gets the restart_policy of this V1PodSpec.
|
||||
restart policy for all containers within the pod; one of Always, OnFailure, Never; defaults to Always; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#restartpolicy
|
||||
|
||||
:return: The restart_policy of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._restart_policy
|
||||
|
||||
@restart_policy.setter
|
||||
def restart_policy(self, restart_policy):
|
||||
"""
|
||||
Sets the restart_policy of this V1PodSpec.
|
||||
restart policy for all containers within the pod; one of Always, OnFailure, Never; defaults to Always; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#restartpolicy
|
||||
|
||||
:param restart_policy: The restart_policy of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._restart_policy = restart_policy
|
||||
|
||||
@property
|
||||
def termination_grace_period_seconds(self):
|
||||
"""
|
||||
Gets the termination_grace_period_seconds of this V1PodSpec.
|
||||
optional duration in seconds the pod needs to terminate gracefully; may be decreased in delete request; value must be non-negative integer; the value zero indicates delete immediately; if this value is not set, the default grace period will be used instead; the grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal; set this value longer than the expected cleanup time for your process
|
||||
|
||||
:return: The termination_grace_period_seconds of this V1PodSpec.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._termination_grace_period_seconds
|
||||
|
||||
@termination_grace_period_seconds.setter
|
||||
def termination_grace_period_seconds(self, termination_grace_period_seconds):
|
||||
"""
|
||||
Sets the termination_grace_period_seconds of this V1PodSpec.
|
||||
optional duration in seconds the pod needs to terminate gracefully; may be decreased in delete request; value must be non-negative integer; the value zero indicates delete immediately; if this value is not set, the default grace period will be used instead; the grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal; set this value longer than the expected cleanup time for your process
|
||||
|
||||
:param termination_grace_period_seconds: The termination_grace_period_seconds of this V1PodSpec.
|
||||
:type: int
|
||||
"""
|
||||
self._termination_grace_period_seconds = termination_grace_period_seconds
|
||||
|
||||
@property
|
||||
def active_deadline_seconds(self):
|
||||
"""
|
||||
Gets the active_deadline_seconds of this V1PodSpec.
|
||||
|
||||
|
||||
:return: The active_deadline_seconds of this V1PodSpec.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._active_deadline_seconds
|
||||
|
||||
@active_deadline_seconds.setter
|
||||
def active_deadline_seconds(self, active_deadline_seconds):
|
||||
"""
|
||||
Sets the active_deadline_seconds of this V1PodSpec.
|
||||
|
||||
|
||||
:param active_deadline_seconds: The active_deadline_seconds of this V1PodSpec.
|
||||
:type: int
|
||||
"""
|
||||
self._active_deadline_seconds = active_deadline_seconds
|
||||
|
||||
@property
|
||||
def dns_policy(self):
|
||||
"""
|
||||
Gets the dns_policy of this V1PodSpec.
|
||||
DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'
|
||||
|
||||
:return: The dns_policy of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._dns_policy
|
||||
|
||||
@dns_policy.setter
|
||||
def dns_policy(self, dns_policy):
|
||||
"""
|
||||
Sets the dns_policy of this V1PodSpec.
|
||||
DNS policy for containers within the pod; one of 'ClusterFirst' or 'Default'
|
||||
|
||||
:param dns_policy: The dns_policy of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._dns_policy = dns_policy
|
||||
|
||||
@property
|
||||
def node_selector(self):
|
||||
"""
|
||||
Gets the node_selector of this V1PodSpec.
|
||||
selector which must match a node's labels for the pod to be scheduled on that node; see http://releases.k8s.io/v1.0.4/examples/node-selection/README.md
|
||||
|
||||
:return: The node_selector of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._node_selector
|
||||
|
||||
@node_selector.setter
|
||||
def node_selector(self, node_selector):
|
||||
"""
|
||||
Sets the node_selector of this V1PodSpec.
|
||||
selector which must match a node's labels for the pod to be scheduled on that node; see http://releases.k8s.io/v1.0.4/examples/node-selection/README.md
|
||||
|
||||
:param node_selector: The node_selector of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._node_selector = node_selector
|
||||
|
||||
@property
|
||||
def service_account_name(self):
|
||||
"""
|
||||
Gets the service_account_name of this V1PodSpec.
|
||||
name of the ServiceAccount to use to run this pod; see http://releases.k8s.io/v1.0.4/docs/service_accounts.md
|
||||
|
||||
:return: The service_account_name of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._service_account_name
|
||||
|
||||
@service_account_name.setter
|
||||
def service_account_name(self, service_account_name):
|
||||
"""
|
||||
Sets the service_account_name of this V1PodSpec.
|
||||
name of the ServiceAccount to use to run this pod; see http://releases.k8s.io/v1.0.4/docs/service_accounts.md
|
||||
|
||||
:param service_account_name: The service_account_name of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._service_account_name = service_account_name
|
||||
|
||||
@property
|
||||
def service_account(self):
|
||||
"""
|
||||
Gets the service_account of this V1PodSpec.
|
||||
deprecated; use serviceAccountName instead
|
||||
|
||||
:return: The service_account of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._service_account
|
||||
|
||||
@service_account.setter
|
||||
def service_account(self, service_account):
|
||||
"""
|
||||
Sets the service_account of this V1PodSpec.
|
||||
deprecated; use serviceAccountName instead
|
||||
|
||||
:param service_account: The service_account of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._service_account = service_account
|
||||
|
||||
@property
|
||||
def node_name(self):
|
||||
"""
|
||||
Gets the node_name of this V1PodSpec.
|
||||
node requested for this pod
|
||||
|
||||
:return: The node_name of this V1PodSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._node_name
|
||||
|
||||
@node_name.setter
|
||||
def node_name(self, node_name):
|
||||
"""
|
||||
Sets the node_name of this V1PodSpec.
|
||||
node requested for this pod
|
||||
|
||||
:param node_name: The node_name of this V1PodSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._node_name = node_name
|
||||
|
||||
@property
|
||||
def host_network(self):
|
||||
"""
|
||||
Gets the host_network of this V1PodSpec.
|
||||
host networking requested for this pod
|
||||
|
||||
:return: The host_network of this V1PodSpec.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._host_network
|
||||
|
||||
@host_network.setter
|
||||
def host_network(self, host_network):
|
||||
"""
|
||||
Sets the host_network of this V1PodSpec.
|
||||
host networking requested for this pod
|
||||
|
||||
:param host_network: The host_network of this V1PodSpec.
|
||||
:type: bool
|
||||
"""
|
||||
self._host_network = host_network
|
||||
|
||||
@property
|
||||
def image_pull_secrets(self):
|
||||
"""
|
||||
Gets the image_pull_secrets of this V1PodSpec.
|
||||
list of references to secrets in the same namespace available for pulling the container images; see http://releases.k8s.io/v1.0.4/docs/images.md#specifying-imagepullsecrets-on-a-pod
|
||||
|
||||
:return: The image_pull_secrets of this V1PodSpec.
|
||||
:rtype: list[V1LocalObjectReference]
|
||||
"""
|
||||
return self._image_pull_secrets
|
||||
|
||||
@image_pull_secrets.setter
|
||||
def image_pull_secrets(self, image_pull_secrets):
|
||||
"""
|
||||
Sets the image_pull_secrets of this V1PodSpec.
|
||||
list of references to secrets in the same namespace available for pulling the container images; see http://releases.k8s.io/v1.0.4/docs/images.md#specifying-imagepullsecrets-on-a-pod
|
||||
|
||||
:param image_pull_secrets: The image_pull_secrets of this V1PodSpec.
|
||||
:type: list[V1LocalObjectReference]
|
||||
"""
|
||||
self._image_pull_secrets = image_pull_secrets
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,274 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'phase': 'str',
|
||||
'conditions': 'list[V1PodCondition]',
|
||||
'message': 'str',
|
||||
'reason': 'str',
|
||||
'host_ip': 'str',
|
||||
'pod_ip': 'str',
|
||||
'start_time': 'str',
|
||||
'container_statuses': 'list[V1ContainerStatus]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'phase': 'phase',
|
||||
'conditions': 'conditions',
|
||||
'message': 'message',
|
||||
'reason': 'reason',
|
||||
'host_ip': 'hostIP',
|
||||
'pod_ip': 'podIP',
|
||||
'start_time': 'startTime',
|
||||
'container_statuses': 'containerStatuses'
|
||||
}
|
||||
|
||||
self._phase = None
|
||||
self._conditions = None
|
||||
self._message = None
|
||||
self._reason = None
|
||||
self._host_ip = None
|
||||
self._pod_ip = None
|
||||
self._start_time = None
|
||||
self._container_statuses = None
|
||||
|
||||
@property
|
||||
def phase(self):
|
||||
"""
|
||||
Gets the phase of this V1PodStatus.
|
||||
current condition of the pod; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-phase
|
||||
|
||||
:return: The phase of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._phase
|
||||
|
||||
@phase.setter
|
||||
def phase(self, phase):
|
||||
"""
|
||||
Sets the phase of this V1PodStatus.
|
||||
current condition of the pod; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-phase
|
||||
|
||||
:param phase: The phase of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._phase = phase
|
||||
|
||||
@property
|
||||
def conditions(self):
|
||||
"""
|
||||
Gets the conditions of this V1PodStatus.
|
||||
current service state of pod; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:return: The conditions of this V1PodStatus.
|
||||
:rtype: list[V1PodCondition]
|
||||
"""
|
||||
return self._conditions
|
||||
|
||||
@conditions.setter
|
||||
def conditions(self, conditions):
|
||||
"""
|
||||
Sets the conditions of this V1PodStatus.
|
||||
current service state of pod; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#pod-conditions
|
||||
|
||||
:param conditions: The conditions of this V1PodStatus.
|
||||
:type: list[V1PodCondition]
|
||||
"""
|
||||
self._conditions = conditions
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""
|
||||
Gets the message of this V1PodStatus.
|
||||
human readable message indicating details about why the pod is in this condition
|
||||
|
||||
:return: The message of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
"""
|
||||
Sets the message of this V1PodStatus.
|
||||
human readable message indicating details about why the pod is in this condition
|
||||
|
||||
:param message: The message of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._message = message
|
||||
|
||||
@property
|
||||
def reason(self):
|
||||
"""
|
||||
Gets the reason of this V1PodStatus.
|
||||
(brief-CamelCase) reason indicating details about why the pod is in this condition
|
||||
|
||||
:return: The reason of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._reason
|
||||
|
||||
@reason.setter
|
||||
def reason(self, reason):
|
||||
"""
|
||||
Sets the reason of this V1PodStatus.
|
||||
(brief-CamelCase) reason indicating details about why the pod is in this condition
|
||||
|
||||
:param reason: The reason of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._reason = reason
|
||||
|
||||
@property
|
||||
def host_ip(self):
|
||||
"""
|
||||
Gets the host_ip of this V1PodStatus.
|
||||
IP address of the host to which the pod is assigned; empty if not yet scheduled
|
||||
|
||||
:return: The host_ip of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._host_ip
|
||||
|
||||
@host_ip.setter
|
||||
def host_ip(self, host_ip):
|
||||
"""
|
||||
Sets the host_ip of this V1PodStatus.
|
||||
IP address of the host to which the pod is assigned; empty if not yet scheduled
|
||||
|
||||
:param host_ip: The host_ip of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._host_ip = host_ip
|
||||
|
||||
@property
|
||||
def pod_ip(self):
|
||||
"""
|
||||
Gets the pod_ip of this V1PodStatus.
|
||||
IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated
|
||||
|
||||
:return: The pod_ip of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._pod_ip
|
||||
|
||||
@pod_ip.setter
|
||||
def pod_ip(self, pod_ip):
|
||||
"""
|
||||
Sets the pod_ip of this V1PodStatus.
|
||||
IP address allocated to the pod; routable at least within the cluster; empty if not yet allocated
|
||||
|
||||
:param pod_ip: The pod_ip of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._pod_ip = pod_ip
|
||||
|
||||
@property
|
||||
def start_time(self):
|
||||
"""
|
||||
Gets the start_time of this V1PodStatus.
|
||||
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
|
||||
|
||||
:return: The start_time of this V1PodStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._start_time
|
||||
|
||||
@start_time.setter
|
||||
def start_time(self, start_time):
|
||||
"""
|
||||
Sets the start_time of this V1PodStatus.
|
||||
RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod.
|
||||
|
||||
:param start_time: The start_time of this V1PodStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._start_time = start_time
|
||||
|
||||
@property
|
||||
def container_statuses(self):
|
||||
"""
|
||||
Gets the container_statuses of this V1PodStatus.
|
||||
list of container statuses; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-statuses
|
||||
|
||||
:return: The container_statuses of this V1PodStatus.
|
||||
:rtype: list[V1ContainerStatus]
|
||||
"""
|
||||
return self._container_statuses
|
||||
|
||||
@container_statuses.setter
|
||||
def container_statuses(self, container_statuses):
|
||||
"""
|
||||
Sets the container_statuses of this V1PodStatus.
|
||||
list of container statuses; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-statuses
|
||||
|
||||
:param container_statuses: The container_statuses of this V1PodStatus.
|
||||
:type: list[V1ContainerStatus]
|
||||
"""
|
||||
self._container_statuses = container_statuses
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodTemplate(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'template': 'V1PodTemplateSpec'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'template': 'template'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._template = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PodTemplate.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PodTemplate.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PodTemplate.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PodTemplate.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PodTemplate.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PodTemplate.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PodTemplate.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PodTemplate.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PodTemplate.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1PodTemplate.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PodTemplate.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1PodTemplate.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def template(self):
|
||||
"""
|
||||
Gets the template of this V1PodTemplate.
|
||||
the template of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The template of this V1PodTemplate.
|
||||
:rtype: V1PodTemplateSpec
|
||||
"""
|
||||
return self._template
|
||||
|
||||
@template.setter
|
||||
def template(self, template):
|
||||
"""
|
||||
Sets the template of this V1PodTemplate.
|
||||
the template of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param template: The template of this V1PodTemplate.
|
||||
:type: V1PodTemplateSpec
|
||||
"""
|
||||
self._template = template
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodTemplateList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1PodTemplate]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1PodTemplateList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1PodTemplateList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1PodTemplateList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1PodTemplateList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1PodTemplateList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1PodTemplateList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1PodTemplateList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1PodTemplateList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PodTemplateList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1PodTemplateList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PodTemplateList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1PodTemplateList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1PodTemplateList.
|
||||
list of pod templates
|
||||
|
||||
:return: The items of this V1PodTemplateList.
|
||||
:rtype: list[V1PodTemplate]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1PodTemplateList.
|
||||
list of pod templates
|
||||
|
||||
:param items: The items of this V1PodTemplateList.
|
||||
:type: list[V1PodTemplate]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1PodTemplateSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1PodSpec'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec'
|
||||
}
|
||||
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1PodTemplateSpec.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1PodTemplateSpec.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1PodTemplateSpec.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1PodTemplateSpec.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1PodTemplateSpec.
|
||||
specification of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1PodTemplateSpec.
|
||||
:rtype: V1PodSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1PodTemplateSpec.
|
||||
specification of the desired behavior of the pod; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1PodTemplateSpec.
|
||||
:type: V1PodSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
199
magnum/common/pythonk8sclient/swagger_client/models/v1_probe.py
Normal file
199
magnum/common/pythonk8sclient/swagger_client/models/v1_probe.py
Normal file
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Probe(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'_exec': 'V1ExecAction',
|
||||
'http_get': 'V1HTTPGetAction',
|
||||
'tcp_socket': 'V1TCPSocketAction',
|
||||
'initial_delay_seconds': 'int',
|
||||
'timeout_seconds': 'int'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'_exec': 'exec',
|
||||
'http_get': 'httpGet',
|
||||
'tcp_socket': 'tcpSocket',
|
||||
'initial_delay_seconds': 'initialDelaySeconds',
|
||||
'timeout_seconds': 'timeoutSeconds'
|
||||
}
|
||||
|
||||
self.__exec = None
|
||||
self._http_get = None
|
||||
self._tcp_socket = None
|
||||
self._initial_delay_seconds = None
|
||||
self._timeout_seconds = None
|
||||
|
||||
@property
|
||||
def _exec(self):
|
||||
"""
|
||||
Gets the _exec of this V1Probe.
|
||||
exec-based handler
|
||||
|
||||
:return: The _exec of this V1Probe.
|
||||
:rtype: V1ExecAction
|
||||
"""
|
||||
return self.__exec
|
||||
|
||||
@_exec.setter
|
||||
def _exec(self, _exec):
|
||||
"""
|
||||
Sets the _exec of this V1Probe.
|
||||
exec-based handler
|
||||
|
||||
:param _exec: The _exec of this V1Probe.
|
||||
:type: V1ExecAction
|
||||
"""
|
||||
self.__exec = _exec
|
||||
|
||||
@property
|
||||
def http_get(self):
|
||||
"""
|
||||
Gets the http_get of this V1Probe.
|
||||
HTTP-based handler
|
||||
|
||||
:return: The http_get of this V1Probe.
|
||||
:rtype: V1HTTPGetAction
|
||||
"""
|
||||
return self._http_get
|
||||
|
||||
@http_get.setter
|
||||
def http_get(self, http_get):
|
||||
"""
|
||||
Sets the http_get of this V1Probe.
|
||||
HTTP-based handler
|
||||
|
||||
:param http_get: The http_get of this V1Probe.
|
||||
:type: V1HTTPGetAction
|
||||
"""
|
||||
self._http_get = http_get
|
||||
|
||||
@property
|
||||
def tcp_socket(self):
|
||||
"""
|
||||
Gets the tcp_socket of this V1Probe.
|
||||
TCP-based handler; TCP hooks not yet supported
|
||||
|
||||
:return: The tcp_socket of this V1Probe.
|
||||
:rtype: V1TCPSocketAction
|
||||
"""
|
||||
return self._tcp_socket
|
||||
|
||||
@tcp_socket.setter
|
||||
def tcp_socket(self, tcp_socket):
|
||||
"""
|
||||
Sets the tcp_socket of this V1Probe.
|
||||
TCP-based handler; TCP hooks not yet supported
|
||||
|
||||
:param tcp_socket: The tcp_socket of this V1Probe.
|
||||
:type: V1TCPSocketAction
|
||||
"""
|
||||
self._tcp_socket = tcp_socket
|
||||
|
||||
@property
|
||||
def initial_delay_seconds(self):
|
||||
"""
|
||||
Gets the initial_delay_seconds of this V1Probe.
|
||||
number of seconds after the container has started before liveness probes are initiated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:return: The initial_delay_seconds of this V1Probe.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._initial_delay_seconds
|
||||
|
||||
@initial_delay_seconds.setter
|
||||
def initial_delay_seconds(self, initial_delay_seconds):
|
||||
"""
|
||||
Sets the initial_delay_seconds of this V1Probe.
|
||||
number of seconds after the container has started before liveness probes are initiated; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:param initial_delay_seconds: The initial_delay_seconds of this V1Probe.
|
||||
:type: int
|
||||
"""
|
||||
self._initial_delay_seconds = initial_delay_seconds
|
||||
|
||||
@property
|
||||
def timeout_seconds(self):
|
||||
"""
|
||||
Gets the timeout_seconds of this V1Probe.
|
||||
number of seconds after which liveness probes timeout; defaults to 1 second; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:return: The timeout_seconds of this V1Probe.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._timeout_seconds
|
||||
|
||||
@timeout_seconds.setter
|
||||
def timeout_seconds(self, timeout_seconds):
|
||||
"""
|
||||
Sets the timeout_seconds of this V1Probe.
|
||||
number of seconds after which liveness probes timeout; defaults to 1 second; see http://releases.k8s.io/v1.0.4/docs/pod-states.md#container-probes
|
||||
|
||||
:param timeout_seconds: The timeout_seconds of this V1Probe.
|
||||
:type: int
|
||||
"""
|
||||
self._timeout_seconds = timeout_seconds
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,274 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1RBDVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'monitors': 'list[str]',
|
||||
'image': 'str',
|
||||
'fs_type': 'str',
|
||||
'pool': 'str',
|
||||
'user': 'str',
|
||||
'keyring': 'str',
|
||||
'secret_ref': 'V1LocalObjectReference',
|
||||
'read_only': 'bool'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'monitors': 'monitors',
|
||||
'image': 'image',
|
||||
'fs_type': 'fsType',
|
||||
'pool': 'pool',
|
||||
'user': 'user',
|
||||
'keyring': 'keyring',
|
||||
'secret_ref': 'secretRef',
|
||||
'read_only': 'readOnly'
|
||||
}
|
||||
|
||||
self._monitors = None
|
||||
self._image = None
|
||||
self._fs_type = None
|
||||
self._pool = None
|
||||
self._user = None
|
||||
self._keyring = None
|
||||
self._secret_ref = None
|
||||
self._read_only = None
|
||||
|
||||
@property
|
||||
def monitors(self):
|
||||
"""
|
||||
Gets the monitors of this V1RBDVolumeSource.
|
||||
a collection of Ceph monitors; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The monitors of this V1RBDVolumeSource.
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return self._monitors
|
||||
|
||||
@monitors.setter
|
||||
def monitors(self, monitors):
|
||||
"""
|
||||
Sets the monitors of this V1RBDVolumeSource.
|
||||
a collection of Ceph monitors; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param monitors: The monitors of this V1RBDVolumeSource.
|
||||
:type: list[str]
|
||||
"""
|
||||
self._monitors = monitors
|
||||
|
||||
@property
|
||||
def image(self):
|
||||
"""
|
||||
Gets the image of this V1RBDVolumeSource.
|
||||
rados image name; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The image of this V1RBDVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._image
|
||||
|
||||
@image.setter
|
||||
def image(self, image):
|
||||
"""
|
||||
Sets the image of this V1RBDVolumeSource.
|
||||
rados image name; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param image: The image of this V1RBDVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._image = image
|
||||
|
||||
@property
|
||||
def fs_type(self):
|
||||
"""
|
||||
Gets the fs_type of this V1RBDVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The fs_type of this V1RBDVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._fs_type
|
||||
|
||||
@fs_type.setter
|
||||
def fs_type(self, fs_type):
|
||||
"""
|
||||
Sets the fs_type of this V1RBDVolumeSource.
|
||||
file system type to mount, such as ext4, xfs, ntfs; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param fs_type: The fs_type of this V1RBDVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._fs_type = fs_type
|
||||
|
||||
@property
|
||||
def pool(self):
|
||||
"""
|
||||
Gets the pool of this V1RBDVolumeSource.
|
||||
rados pool name; default is rbd; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The pool of this V1RBDVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._pool
|
||||
|
||||
@pool.setter
|
||||
def pool(self, pool):
|
||||
"""
|
||||
Sets the pool of this V1RBDVolumeSource.
|
||||
rados pool name; default is rbd; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param pool: The pool of this V1RBDVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._pool = pool
|
||||
|
||||
@property
|
||||
def user(self):
|
||||
"""
|
||||
Gets the user of this V1RBDVolumeSource.
|
||||
rados user name; default is admin; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The user of this V1RBDVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._user
|
||||
|
||||
@user.setter
|
||||
def user(self, user):
|
||||
"""
|
||||
Sets the user of this V1RBDVolumeSource.
|
||||
rados user name; default is admin; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param user: The user of this V1RBDVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._user = user
|
||||
|
||||
@property
|
||||
def keyring(self):
|
||||
"""
|
||||
Gets the keyring of this V1RBDVolumeSource.
|
||||
keyring is the path to key ring for rados user; default is /etc/ceph/keyring; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The keyring of this V1RBDVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._keyring
|
||||
|
||||
@keyring.setter
|
||||
def keyring(self, keyring):
|
||||
"""
|
||||
Sets the keyring of this V1RBDVolumeSource.
|
||||
keyring is the path to key ring for rados user; default is /etc/ceph/keyring; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param keyring: The keyring of this V1RBDVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._keyring = keyring
|
||||
|
||||
@property
|
||||
def secret_ref(self):
|
||||
"""
|
||||
Gets the secret_ref of this V1RBDVolumeSource.
|
||||
name of a secret to authenticate the RBD user; if provided overrides keyring; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The secret_ref of this V1RBDVolumeSource.
|
||||
:rtype: V1LocalObjectReference
|
||||
"""
|
||||
return self._secret_ref
|
||||
|
||||
@secret_ref.setter
|
||||
def secret_ref(self, secret_ref):
|
||||
"""
|
||||
Sets the secret_ref of this V1RBDVolumeSource.
|
||||
name of a secret to authenticate the RBD user; if provided overrides keyring; optional; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param secret_ref: The secret_ref of this V1RBDVolumeSource.
|
||||
:type: V1LocalObjectReference
|
||||
"""
|
||||
self._secret_ref = secret_ref
|
||||
|
||||
@property
|
||||
def read_only(self):
|
||||
"""
|
||||
Gets the read_only of this V1RBDVolumeSource.
|
||||
rbd volume to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:return: The read_only of this V1RBDVolumeSource.
|
||||
:rtype: bool
|
||||
"""
|
||||
return self._read_only
|
||||
|
||||
@read_only.setter
|
||||
def read_only(self, read_only):
|
||||
"""
|
||||
Sets the read_only of this V1RBDVolumeSource.
|
||||
rbd volume to be mounted with read-only permissions; see http://releases.k8s.io/v1.0.4/examples/rbd/README.md#how-to-use-it
|
||||
|
||||
:param read_only: The read_only of this V1RBDVolumeSource.
|
||||
:type: bool
|
||||
"""
|
||||
self._read_only = read_only
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ReplicationController(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1ReplicationControllerSpec',
|
||||
'status': 'V1ReplicationControllerStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ReplicationController.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ReplicationController.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ReplicationController.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ReplicationController.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ReplicationController.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ReplicationController.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ReplicationController.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ReplicationController.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ReplicationController.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ReplicationController.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ReplicationController.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ReplicationController.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1ReplicationController.
|
||||
specification of the desired behavior of the replication controller; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1ReplicationController.
|
||||
:rtype: V1ReplicationControllerSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1ReplicationController.
|
||||
specification of the desired behavior of the replication controller; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1ReplicationController.
|
||||
:type: V1ReplicationControllerSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1ReplicationController.
|
||||
most recently observed status of the replication controller; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The status of this V1ReplicationController.
|
||||
:rtype: V1ReplicationControllerStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1ReplicationController.
|
||||
most recently observed status of the replication controller; populated by the system, read-only; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param status: The status of this V1ReplicationController.
|
||||
:type: V1ReplicationControllerStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ReplicationControllerList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1ReplicationController]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ReplicationControllerList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ReplicationControllerList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ReplicationControllerList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ReplicationControllerList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ReplicationControllerList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ReplicationControllerList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ReplicationControllerList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ReplicationControllerList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ReplicationControllerList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ReplicationControllerList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ReplicationControllerList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ReplicationControllerList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1ReplicationControllerList.
|
||||
list of replication controllers; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md
|
||||
|
||||
:return: The items of this V1ReplicationControllerList.
|
||||
:rtype: list[V1ReplicationController]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1ReplicationControllerList.
|
||||
list of replication controllers; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md
|
||||
|
||||
:param items: The items of this V1ReplicationControllerList.
|
||||
:type: list[V1ReplicationController]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,149 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ReplicationControllerSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'replicas': 'int',
|
||||
'selector': 'str',
|
||||
'template': 'V1PodTemplateSpec'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'replicas': 'replicas',
|
||||
'selector': 'selector',
|
||||
'template': 'template'
|
||||
}
|
||||
|
||||
self._replicas = None
|
||||
self._selector = None
|
||||
self._template = None
|
||||
|
||||
@property
|
||||
def replicas(self):
|
||||
"""
|
||||
Gets the replicas of this V1ReplicationControllerSpec.
|
||||
number of replicas desired; defaults to 1; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#what-is-a-replication-controller
|
||||
|
||||
:return: The replicas of this V1ReplicationControllerSpec.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._replicas
|
||||
|
||||
@replicas.setter
|
||||
def replicas(self, replicas):
|
||||
"""
|
||||
Sets the replicas of this V1ReplicationControllerSpec.
|
||||
number of replicas desired; defaults to 1; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#what-is-a-replication-controller
|
||||
|
||||
:param replicas: The replicas of this V1ReplicationControllerSpec.
|
||||
:type: int
|
||||
"""
|
||||
self._replicas = replicas
|
||||
|
||||
@property
|
||||
def selector(self):
|
||||
"""
|
||||
Gets the selector of this V1ReplicationControllerSpec.
|
||||
label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template; see http://releases.k8s.io/v1.0.4/docs/labels.md#label-selectors
|
||||
|
||||
:return: The selector of this V1ReplicationControllerSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._selector
|
||||
|
||||
@selector.setter
|
||||
def selector(self, selector):
|
||||
"""
|
||||
Sets the selector of this V1ReplicationControllerSpec.
|
||||
label keys and values that must match in order to be controlled by this replication controller, if empty defaulted to labels on Pod template; see http://releases.k8s.io/v1.0.4/docs/labels.md#label-selectors
|
||||
|
||||
:param selector: The selector of this V1ReplicationControllerSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._selector = selector
|
||||
|
||||
@property
|
||||
def template(self):
|
||||
"""
|
||||
Gets the template of this V1ReplicationControllerSpec.
|
||||
object that describes the pod that will be created if insufficient replicas are detected; takes precendence over templateRef; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#pod-template
|
||||
|
||||
:return: The template of this V1ReplicationControllerSpec.
|
||||
:rtype: V1PodTemplateSpec
|
||||
"""
|
||||
return self._template
|
||||
|
||||
@template.setter
|
||||
def template(self, template):
|
||||
"""
|
||||
Sets the template of this V1ReplicationControllerSpec.
|
||||
object that describes the pod that will be created if insufficient replicas are detected; takes precendence over templateRef; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#pod-template
|
||||
|
||||
:param template: The template of this V1ReplicationControllerSpec.
|
||||
:type: V1PodTemplateSpec
|
||||
"""
|
||||
self._template = template
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ReplicationControllerStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'replicas': 'int',
|
||||
'observed_generation': 'int'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'replicas': 'replicas',
|
||||
'observed_generation': 'observedGeneration'
|
||||
}
|
||||
|
||||
self._replicas = None
|
||||
self._observed_generation = None
|
||||
|
||||
@property
|
||||
def replicas(self):
|
||||
"""
|
||||
Gets the replicas of this V1ReplicationControllerStatus.
|
||||
most recently oberved number of replicas; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#what-is-a-replication-controller
|
||||
|
||||
:return: The replicas of this V1ReplicationControllerStatus.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._replicas
|
||||
|
||||
@replicas.setter
|
||||
def replicas(self, replicas):
|
||||
"""
|
||||
Sets the replicas of this V1ReplicationControllerStatus.
|
||||
most recently oberved number of replicas; see http://releases.k8s.io/v1.0.4/docs/replication-controller.md#what-is-a-replication-controller
|
||||
|
||||
:param replicas: The replicas of this V1ReplicationControllerStatus.
|
||||
:type: int
|
||||
"""
|
||||
self._replicas = replicas
|
||||
|
||||
@property
|
||||
def observed_generation(self):
|
||||
"""
|
||||
Gets the observed_generation of this V1ReplicationControllerStatus.
|
||||
reflects the generation of the most recently observed replication controller
|
||||
|
||||
:return: The observed_generation of this V1ReplicationControllerStatus.
|
||||
:rtype: int
|
||||
"""
|
||||
return self._observed_generation
|
||||
|
||||
@observed_generation.setter
|
||||
def observed_generation(self, observed_generation):
|
||||
"""
|
||||
Sets the observed_generation of this V1ReplicationControllerStatus.
|
||||
reflects the generation of the most recently observed replication controller
|
||||
|
||||
:param observed_generation: The observed_generation of this V1ReplicationControllerStatus.
|
||||
:type: int
|
||||
"""
|
||||
self._observed_generation = observed_generation
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ResourceQuota(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'spec': 'V1ResourceQuotaSpec',
|
||||
'status': 'V1ResourceQuotaStatus'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'spec': 'spec',
|
||||
'status': 'status'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._spec = None
|
||||
self._status = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ResourceQuota.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ResourceQuota.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ResourceQuota.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ResourceQuota.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ResourceQuota.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ResourceQuota.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ResourceQuota.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ResourceQuota.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ResourceQuota.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ResourceQuota.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ResourceQuota.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ResourceQuota.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def spec(self):
|
||||
"""
|
||||
Gets the spec of this V1ResourceQuota.
|
||||
spec defines the desired quota; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The spec of this V1ResourceQuota.
|
||||
:rtype: V1ResourceQuotaSpec
|
||||
"""
|
||||
return self._spec
|
||||
|
||||
@spec.setter
|
||||
def spec(self, spec):
|
||||
"""
|
||||
Sets the spec of this V1ResourceQuota.
|
||||
spec defines the desired quota; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param spec: The spec of this V1ResourceQuota.
|
||||
:type: V1ResourceQuotaSpec
|
||||
"""
|
||||
self._spec = spec
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
"""
|
||||
Gets the status of this V1ResourceQuota.
|
||||
status defines the actual enforced quota and current usage; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:return: The status of this V1ResourceQuota.
|
||||
:rtype: V1ResourceQuotaStatus
|
||||
"""
|
||||
return self._status
|
||||
|
||||
@status.setter
|
||||
def status(self, status):
|
||||
"""
|
||||
Sets the status of this V1ResourceQuota.
|
||||
status defines the actual enforced quota and current usage; http://releases.k8s.io/v1.0.4/docs/api-conventions.md#spec-and-status
|
||||
|
||||
:param status: The status of this V1ResourceQuota.
|
||||
:type: V1ResourceQuotaStatus
|
||||
"""
|
||||
self._status = status
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ResourceQuotaList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1ResourceQuota]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1ResourceQuotaList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1ResourceQuotaList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1ResourceQuotaList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1ResourceQuotaList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1ResourceQuotaList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1ResourceQuotaList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1ResourceQuotaList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1ResourceQuotaList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1ResourceQuotaList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1ResourceQuotaList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1ResourceQuotaList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1ResourceQuotaList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1ResourceQuotaList.
|
||||
items is a list of ResourceQuota objects; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:return: The items of this V1ResourceQuotaList.
|
||||
:rtype: list[V1ResourceQuota]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1ResourceQuotaList.
|
||||
items is a list of ResourceQuota objects; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:param items: The items of this V1ResourceQuotaList.
|
||||
:type: list[V1ResourceQuota]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ResourceQuotaSpec(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'hard': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'hard': 'hard'
|
||||
}
|
||||
|
||||
self._hard = None
|
||||
|
||||
@property
|
||||
def hard(self):
|
||||
"""
|
||||
Gets the hard of this V1ResourceQuotaSpec.
|
||||
hard is the set of desired hard limits for each named resource; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:return: The hard of this V1ResourceQuotaSpec.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._hard
|
||||
|
||||
@hard.setter
|
||||
def hard(self, hard):
|
||||
"""
|
||||
Sets the hard of this V1ResourceQuotaSpec.
|
||||
hard is the set of desired hard limits for each named resource; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:param hard: The hard of this V1ResourceQuotaSpec.
|
||||
:type: str
|
||||
"""
|
||||
self._hard = hard
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ResourceQuotaStatus(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'hard': 'str',
|
||||
'used': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'hard': 'hard',
|
||||
'used': 'used'
|
||||
}
|
||||
|
||||
self._hard = None
|
||||
self._used = None
|
||||
|
||||
@property
|
||||
def hard(self):
|
||||
"""
|
||||
Gets the hard of this V1ResourceQuotaStatus.
|
||||
hard is the set of enforced hard limits for each named resource; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:return: The hard of this V1ResourceQuotaStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._hard
|
||||
|
||||
@hard.setter
|
||||
def hard(self, hard):
|
||||
"""
|
||||
Sets the hard of this V1ResourceQuotaStatus.
|
||||
hard is the set of enforced hard limits for each named resource; see http://releases.k8s.io/v1.0.4/docs/design/admission_control_resource_quota.md#admissioncontrol-plugin-resourcequota
|
||||
|
||||
:param hard: The hard of this V1ResourceQuotaStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._hard = hard
|
||||
|
||||
@property
|
||||
def used(self):
|
||||
"""
|
||||
Gets the used of this V1ResourceQuotaStatus.
|
||||
used is the current observed total usage of the resource in the namespace
|
||||
|
||||
:return: The used of this V1ResourceQuotaStatus.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._used
|
||||
|
||||
@used.setter
|
||||
def used(self, used):
|
||||
"""
|
||||
Sets the used of this V1ResourceQuotaStatus.
|
||||
used is the current observed total usage of the resource in the namespace
|
||||
|
||||
:param used: The used of this V1ResourceQuotaStatus.
|
||||
:type: str
|
||||
"""
|
||||
self._used = used
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,124 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1ResourceRequirements(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'limits': 'str',
|
||||
'requests': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'limits': 'limits',
|
||||
'requests': 'requests'
|
||||
}
|
||||
|
||||
self._limits = None
|
||||
self._requests = None
|
||||
|
||||
@property
|
||||
def limits(self):
|
||||
"""
|
||||
Gets the limits of this V1ResourceRequirements.
|
||||
Maximum amount of compute resources allowed; see http://releases.k8s.io/v1.0.4/docs/design/resources.md#resource-specifications
|
||||
|
||||
:return: The limits of this V1ResourceRequirements.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._limits
|
||||
|
||||
@limits.setter
|
||||
def limits(self, limits):
|
||||
"""
|
||||
Sets the limits of this V1ResourceRequirements.
|
||||
Maximum amount of compute resources allowed; see http://releases.k8s.io/v1.0.4/docs/design/resources.md#resource-specifications
|
||||
|
||||
:param limits: The limits of this V1ResourceRequirements.
|
||||
:type: str
|
||||
"""
|
||||
self._limits = limits
|
||||
|
||||
@property
|
||||
def requests(self):
|
||||
"""
|
||||
Gets the requests of this V1ResourceRequirements.
|
||||
Minimum amount of resources requested; requests are honored only for persistent volumes as of now; see http://releases.k8s.io/v1.0.4/docs/design/resources.md#resource-specifications
|
||||
|
||||
:return: The requests of this V1ResourceRequirements.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._requests
|
||||
|
||||
@requests.setter
|
||||
def requests(self, requests):
|
||||
"""
|
||||
Sets the requests of this V1ResourceRequirements.
|
||||
Minimum amount of resources requested; requests are honored only for persistent volumes as of now; see http://releases.k8s.io/v1.0.4/docs/design/resources.md#resource-specifications
|
||||
|
||||
:param requests: The requests of this V1ResourceRequirements.
|
||||
:type: str
|
||||
"""
|
||||
self._requests = requests
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1SELinuxOptions(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'user': 'str',
|
||||
'role': 'str',
|
||||
'type': 'str',
|
||||
'level': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'user': 'user',
|
||||
'role': 'role',
|
||||
'type': 'type',
|
||||
'level': 'level'
|
||||
}
|
||||
|
||||
self._user = None
|
||||
self._role = None
|
||||
self._type = None
|
||||
self._level = None
|
||||
|
||||
@property
|
||||
def user(self):
|
||||
"""
|
||||
Gets the user of this V1SELinuxOptions.
|
||||
the user label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:return: The user of this V1SELinuxOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._user
|
||||
|
||||
@user.setter
|
||||
def user(self, user):
|
||||
"""
|
||||
Sets the user of this V1SELinuxOptions.
|
||||
the user label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:param user: The user of this V1SELinuxOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._user = user
|
||||
|
||||
@property
|
||||
def role(self):
|
||||
"""
|
||||
Gets the role of this V1SELinuxOptions.
|
||||
the role label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:return: The role of this V1SELinuxOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._role
|
||||
|
||||
@role.setter
|
||||
def role(self, role):
|
||||
"""
|
||||
Sets the role of this V1SELinuxOptions.
|
||||
the role label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:param role: The role of this V1SELinuxOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._role = role
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1SELinuxOptions.
|
||||
the type label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:return: The type of this V1SELinuxOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1SELinuxOptions.
|
||||
the type label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:param type: The type of this V1SELinuxOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
@property
|
||||
def level(self):
|
||||
"""
|
||||
Gets the level of this V1SELinuxOptions.
|
||||
the level label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:return: The level of this V1SELinuxOptions.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._level
|
||||
|
||||
@level.setter
|
||||
def level(self, level):
|
||||
"""
|
||||
Sets the level of this V1SELinuxOptions.
|
||||
the level label to apply to the container; see http://releases.k8s.io/v1.0.4/docs/labels.md
|
||||
|
||||
:param level: The level of this V1SELinuxOptions.
|
||||
:type: str
|
||||
"""
|
||||
self._level = level
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
199
magnum/common/pythonk8sclient/swagger_client/models/v1_secret.py
Normal file
199
magnum/common/pythonk8sclient/swagger_client/models/v1_secret.py
Normal file
@ -0,0 +1,199 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1Secret(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ObjectMeta',
|
||||
'data': 'str',
|
||||
'type': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'data': 'data',
|
||||
'type': 'type'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._data = None
|
||||
self._type = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1Secret.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1Secret.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1Secret.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1Secret.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1Secret.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1Secret.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1Secret.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1Secret.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1Secret.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1Secret.
|
||||
:rtype: V1ObjectMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1Secret.
|
||||
standard object metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1Secret.
|
||||
:type: V1ObjectMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def data(self):
|
||||
"""
|
||||
Gets the data of this V1Secret.
|
||||
data contains the secret data. Each key must be a valid DNS_SUBDOMAIN or leading dot followed by valid DNS_SUBDOMAIN. Each value must be a base64 encoded string as described in https://tools.ietf.org/html/rfc4648#section-4
|
||||
|
||||
:return: The data of this V1Secret.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._data
|
||||
|
||||
@data.setter
|
||||
def data(self, data):
|
||||
"""
|
||||
Sets the data of this V1Secret.
|
||||
data contains the secret data. Each key must be a valid DNS_SUBDOMAIN or leading dot followed by valid DNS_SUBDOMAIN. Each value must be a base64 encoded string as described in https://tools.ietf.org/html/rfc4648#section-4
|
||||
|
||||
:param data: The data of this V1Secret.
|
||||
:type: str
|
||||
"""
|
||||
self._data = data
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
"""
|
||||
Gets the type of this V1Secret.
|
||||
type facilitates programmatic handling of secret data
|
||||
|
||||
:return: The type of this V1Secret.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._type
|
||||
|
||||
@type.setter
|
||||
def type(self, type):
|
||||
"""
|
||||
Sets the type of this V1Secret.
|
||||
type facilitates programmatic handling of secret data
|
||||
|
||||
:param type: The type of this V1Secret.
|
||||
:type: str
|
||||
"""
|
||||
self._type = type
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,174 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1SecretList(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'kind': 'str',
|
||||
'api_version': 'str',
|
||||
'metadata': 'V1ListMeta',
|
||||
'items': 'list[V1Secret]'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'kind': 'kind',
|
||||
'api_version': 'apiVersion',
|
||||
'metadata': 'metadata',
|
||||
'items': 'items'
|
||||
}
|
||||
|
||||
self._kind = None
|
||||
self._api_version = None
|
||||
self._metadata = None
|
||||
self._items = None
|
||||
|
||||
@property
|
||||
def kind(self):
|
||||
"""
|
||||
Gets the kind of this V1SecretList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:return: The kind of this V1SecretList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._kind
|
||||
|
||||
@kind.setter
|
||||
def kind(self, kind):
|
||||
"""
|
||||
Sets the kind of this V1SecretList.
|
||||
kind of object, in CamelCase; cannot be updated; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#types-kinds
|
||||
|
||||
:param kind: The kind of this V1SecretList.
|
||||
:type: str
|
||||
"""
|
||||
self._kind = kind
|
||||
|
||||
@property
|
||||
def api_version(self):
|
||||
"""
|
||||
Gets the api_version of this V1SecretList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:return: The api_version of this V1SecretList.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._api_version
|
||||
|
||||
@api_version.setter
|
||||
def api_version(self, api_version):
|
||||
"""
|
||||
Sets the api_version of this V1SecretList.
|
||||
version of the schema the object should have; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#resources
|
||||
|
||||
:param api_version: The api_version of this V1SecretList.
|
||||
:type: str
|
||||
"""
|
||||
self._api_version = api_version
|
||||
|
||||
@property
|
||||
def metadata(self):
|
||||
"""
|
||||
Gets the metadata of this V1SecretList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:return: The metadata of this V1SecretList.
|
||||
:rtype: V1ListMeta
|
||||
"""
|
||||
return self._metadata
|
||||
|
||||
@metadata.setter
|
||||
def metadata(self, metadata):
|
||||
"""
|
||||
Sets the metadata of this V1SecretList.
|
||||
standard list metadata; see http://releases.k8s.io/v1.0.4/docs/api-conventions.md#metadata
|
||||
|
||||
:param metadata: The metadata of this V1SecretList.
|
||||
:type: V1ListMeta
|
||||
"""
|
||||
self._metadata = metadata
|
||||
|
||||
@property
|
||||
def items(self):
|
||||
"""
|
||||
Gets the items of this V1SecretList.
|
||||
items is a list of secret objects; see http://releases.k8s.io/v1.0.4/docs/secrets.md
|
||||
|
||||
:return: The items of this V1SecretList.
|
||||
:rtype: list[V1Secret]
|
||||
"""
|
||||
return self._items
|
||||
|
||||
@items.setter
|
||||
def items(self, items):
|
||||
"""
|
||||
Sets the items of this V1SecretList.
|
||||
items is a list of secret objects; see http://releases.k8s.io/v1.0.4/docs/secrets.md
|
||||
|
||||
:param items: The items of this V1SecretList.
|
||||
:type: list[V1Secret]
|
||||
"""
|
||||
self._items = items
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
@ -0,0 +1,99 @@
|
||||
# coding: utf-8
|
||||
|
||||
"""
|
||||
Copyright 2015 SmartBear Software
|
||||
|
||||
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.
|
||||
"""
|
||||
|
||||
from pprint import pformat
|
||||
from six import iteritems
|
||||
|
||||
|
||||
class V1SecretVolumeSource(object):
|
||||
"""
|
||||
NOTE: This class is auto generated by the swagger code generator program.
|
||||
Do not edit the class manually.
|
||||
"""
|
||||
def __init__(self):
|
||||
"""
|
||||
Swagger model
|
||||
|
||||
:param dict swaggerTypes: The key is attribute name
|
||||
and the value is attribute type.
|
||||
:param dict attributeMap: The key is attribute name
|
||||
and the value is json key in definition.
|
||||
"""
|
||||
self.swagger_types = {
|
||||
'secret_name': 'str'
|
||||
}
|
||||
|
||||
self.attribute_map = {
|
||||
'secret_name': 'secretName'
|
||||
}
|
||||
|
||||
self._secret_name = None
|
||||
|
||||
@property
|
||||
def secret_name(self):
|
||||
"""
|
||||
Gets the secret_name of this V1SecretVolumeSource.
|
||||
secretName is the name of a secret in the pod's namespace; see http://releases.k8s.io/v1.0.4/docs/volumes.md#secrets
|
||||
|
||||
:return: The secret_name of this V1SecretVolumeSource.
|
||||
:rtype: str
|
||||
"""
|
||||
return self._secret_name
|
||||
|
||||
@secret_name.setter
|
||||
def secret_name(self, secret_name):
|
||||
"""
|
||||
Sets the secret_name of this V1SecretVolumeSource.
|
||||
secretName is the name of a secret in the pod's namespace; see http://releases.k8s.io/v1.0.4/docs/volumes.md#secrets
|
||||
|
||||
:param secret_name: The secret_name of this V1SecretVolumeSource.
|
||||
:type: str
|
||||
"""
|
||||
self._secret_name = secret_name
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
Return model properties dict
|
||||
"""
|
||||
result = {}
|
||||
|
||||
for attr, _ in iteritems(self.swagger_types):
|
||||
value = getattr(self, attr)
|
||||
if isinstance(value, list):
|
||||
result[attr] = list(map(
|
||||
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
|
||||
value
|
||||
))
|
||||
elif hasattr(value, "to_dict"):
|
||||
result[attr] = value.to_dict()
|
||||
else:
|
||||
result[attr] = value
|
||||
|
||||
return result
|
||||
|
||||
def to_str(self):
|
||||
"""
|
||||
Return model properties str
|
||||
"""
|
||||
return pformat(self.to_dict())
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
For `print` and `pprint`
|
||||
"""
|
||||
return self.to_str()
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user