2015-08-26 18:57:50 -04:00
# 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 .
2016-04-22 07:11:06 -04:00
Command is the command line to execute inside the container , the working directory for the command is root ( ' / ' ) in the container ' s filesystem. The command is simply exec ' d , it is not run inside a shell , so traditional shell instructions ( ' | ' , etc ) won ' t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
2015-08-26 18:57:50 -04:00
: return : The command of this V1ExecAction .
: rtype : list [ str ]
"""
return self . _command
@command.setter
def command ( self , command ) :
"""
Sets the command of this V1ExecAction .
2016-04-22 07:11:06 -04:00
Command is the command line to execute inside the container , the working directory for the command is root ( ' / ' ) in the container ' s filesystem. The command is simply exec ' d , it is not run inside a shell , so traditional shell instructions ( ' | ' , etc ) won ' t work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
2015-08-26 18:57:50 -04:00
: 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 ( )