
Change-Id: I793afa000f1173d7bd19da18d6204879f556f5d2 Partially-Implements: blueprint python-k8sclient
181 lines
5.8 KiB
Python
181 lines
5.8 KiB
Python
#!/usr/bin/env python
|
|
"""
|
|
Copyright 2015 Reverb Technologies, Inc.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
"""
|
|
|
|
class V1beta3_Container(object):
|
|
"""NOTE: This class is auto generated by the swagger code generator program.
|
|
Do not edit the class manually."""
|
|
|
|
|
|
def __init__(self):
|
|
"""
|
|
Attributes:
|
|
swaggerTypes (dict): The key is attribute name and the value is attribute type.
|
|
attributeMap (dict): The key is attribute name and the value is json key in definition.
|
|
"""
|
|
self.swaggerTypes = {
|
|
|
|
'args': 'list[str]',
|
|
|
|
|
|
'capabilities': 'v1beta3_Capabilities',
|
|
|
|
|
|
'command': 'list[str]',
|
|
|
|
|
|
'env': 'list[v1beta3_EnvVar]',
|
|
|
|
|
|
'image': 'str',
|
|
|
|
|
|
'imagePullPolicy': 'str',
|
|
|
|
|
|
'lifecycle': 'v1beta3_Lifecycle',
|
|
|
|
|
|
'livenessProbe': 'v1beta3_Probe',
|
|
|
|
|
|
'name': 'str',
|
|
|
|
|
|
'ports': 'list[v1beta3_ContainerPort]',
|
|
|
|
|
|
'privileged': 'bool',
|
|
|
|
|
|
'readinessProbe': 'v1beta3_Probe',
|
|
|
|
|
|
'resources': 'v1beta3_ResourceRequirements',
|
|
|
|
|
|
'terminationMessagePath': 'str',
|
|
|
|
|
|
'volumeMounts': 'list[v1beta3_VolumeMount]',
|
|
|
|
|
|
'workingDir': 'str'
|
|
|
|
}
|
|
|
|
self.attributeMap = {
|
|
|
|
'args': 'args',
|
|
|
|
'capabilities': 'capabilities',
|
|
|
|
'command': 'command',
|
|
|
|
'env': 'env',
|
|
|
|
'image': 'image',
|
|
|
|
'imagePullPolicy': 'imagePullPolicy',
|
|
|
|
'lifecycle': 'lifecycle',
|
|
|
|
'livenessProbe': 'livenessProbe',
|
|
|
|
'name': 'name',
|
|
|
|
'ports': 'ports',
|
|
|
|
'privileged': 'privileged',
|
|
|
|
'readinessProbe': 'readinessProbe',
|
|
|
|
'resources': 'resources',
|
|
|
|
'terminationMessagePath': 'terminationMessagePath',
|
|
|
|
'volumeMounts': 'volumeMounts',
|
|
|
|
'workingDir': 'workingDir'
|
|
|
|
}
|
|
|
|
|
|
#command array; the docker image's cmd is used if this is not provided; arguments to the entrypoint; cannot be updated
|
|
|
|
self.args = None # list[str]
|
|
|
|
#capabilities for container; cannot be updated
|
|
|
|
self.capabilities = None # v1beta3_Capabilities
|
|
|
|
#entrypoint array; not executed within a shell; the docker image's entrypoint is used if this is not provided; cannot be updated
|
|
|
|
self.command = None # list[str]
|
|
|
|
#list of environment variables to set in the container; cannot be updated
|
|
|
|
self.env = None # list[v1beta3_EnvVar]
|
|
|
|
#Docker image name
|
|
|
|
self.image = None # str
|
|
|
|
#image pull policy; one of PullAlways, PullNever, PullIfNotPresent; defaults to PullAlways if :latest tag is specified, or PullIfNotPresent otherwise; cannot be updated
|
|
|
|
self.imagePullPolicy = None # str
|
|
|
|
#actions that the management system should take in response to container lifecycle events; cannot be updated
|
|
|
|
self.lifecycle = None # v1beta3_Lifecycle
|
|
|
|
#periodic probe of container liveness; container will be restarted if the probe fails; cannot be updated
|
|
|
|
self.livenessProbe = None # v1beta3_Probe
|
|
|
|
#name of the container; must be a DNS_LABEL and unique within the pod; cannot be updated
|
|
|
|
self.name = None # str
|
|
|
|
#list of ports to expose from the container; cannot be updated
|
|
|
|
self.ports = None # list[v1beta3_ContainerPort]
|
|
|
|
#whether or not the container is granted privileged status; defaults to false; cannot be updated
|
|
|
|
self.privileged = None # bool
|
|
|
|
#periodic probe of container service readiness; container will be removed from service endpoints if the probe fails; cannot be updated
|
|
|
|
self.readinessProbe = None # v1beta3_Probe
|
|
|
|
#Compute Resources required by this container; cannot be updated
|
|
|
|
self.resources = None # v1beta3_ResourceRequirements
|
|
|
|
#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
|
|
|
|
self.terminationMessagePath = None # str
|
|
|
|
#pod volumes to mount into the container's filesyste; cannot be updated
|
|
|
|
self.volumeMounts = None # list[v1beta3_VolumeMount]
|
|
|
|
#container's working directory; defaults to image's default; cannot be updated
|
|
|
|
self.workingDir = None # str
|
|
|