huaweicloud-sdk-python-v3/huaweicloud-sdk-swr/huaweicloudsdkswr/v2/model/show_trigger_response.py

489 lines
13 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding: utf-8
import pprint
import re
import six
from huaweicloudsdkcore.sdk_response import SdkResponse
class ShowTriggerResponse(SdkResponse):
"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
sensitive_list = []
openapi_types = {
'action': 'str',
'app_type': 'str',
'application': 'str',
'cluster_id': 'str',
'cluster_name': 'str',
'cluster_ns': 'str',
'condition': 'str',
'container': 'str',
'created_at': 'str',
'creator_name': 'str',
'enable': 'str',
'name': 'str',
'trigger_history': 'list[TriggerHistories]',
'trigger_mode': 'str',
'trigger_type': 'str'
}
attribute_map = {
'action': 'action',
'app_type': 'app_type',
'application': 'application',
'cluster_id': 'cluster_id',
'cluster_name': 'cluster_name',
'cluster_ns': 'cluster_ns',
'condition': 'condition',
'container': 'container',
'created_at': 'created_at',
'creator_name': 'creator_name',
'enable': 'enable',
'name': 'name',
'trigger_history': 'trigger_history',
'trigger_mode': 'trigger_mode',
'trigger_type': 'trigger_type'
}
def __init__(self, action=None, app_type=None, application=None, cluster_id=None, cluster_name=None, cluster_ns=None, condition=None, container=None, created_at=None, creator_name=None, enable=None, name=None, trigger_history=None, trigger_mode=None, trigger_type=None):
"""ShowTriggerResponse - a model defined in huaweicloud sdk"""
super().__init__()
self._action = None
self._app_type = None
self._application = None
self._cluster_id = None
self._cluster_name = None
self._cluster_ns = None
self._condition = None
self._container = None
self._created_at = None
self._creator_name = None
self._enable = None
self._name = None
self._trigger_history = None
self._trigger_mode = None
self._trigger_type = None
self.discriminator = None
if action is not None:
self.action = action
if app_type is not None:
self.app_type = app_type
if application is not None:
self.application = application
if cluster_id is not None:
self.cluster_id = cluster_id
if cluster_name is not None:
self.cluster_name = cluster_name
if cluster_ns is not None:
self.cluster_ns = cluster_ns
if condition is not None:
self.condition = condition
if container is not None:
self.container = container
if created_at is not None:
self.created_at = created_at
if creator_name is not None:
self.creator_name = creator_name
if enable is not None:
self.enable = enable
if name is not None:
self.name = name
if trigger_history is not None:
self.trigger_history = trigger_history
if trigger_mode is not None:
self.trigger_mode = trigger_mode
if trigger_type is not None:
self.trigger_type = trigger_type
@property
def action(self):
"""Gets the action of this ShowTriggerResponse.
触发动作update
:return: The action of this ShowTriggerResponse.
:rtype: str
"""
return self._action
@action.setter
def action(self, action):
"""Sets the action of this ShowTriggerResponse.
触发动作update
:param action: The action of this ShowTriggerResponse.
:type: str
"""
self._action = action
@property
def app_type(self):
"""Gets the app_type of this ShowTriggerResponse.
应用类型deployments、statefulsets
:return: The app_type of this ShowTriggerResponse.
:rtype: str
"""
return self._app_type
@app_type.setter
def app_type(self, app_type):
"""Sets the app_type of this ShowTriggerResponse.
应用类型deployments、statefulsets
:param app_type: The app_type of this ShowTriggerResponse.
:type: str
"""
self._app_type = app_type
@property
def application(self):
"""Gets the application of this ShowTriggerResponse.
应用名
:return: The application of this ShowTriggerResponse.
:rtype: str
"""
return self._application
@application.setter
def application(self, application):
"""Sets the application of this ShowTriggerResponse.
应用名
:param application: The application of this ShowTriggerResponse.
:type: str
"""
self._application = application
@property
def cluster_id(self):
"""Gets the cluster_id of this ShowTriggerResponse.
集群IDcci时为空
:return: The cluster_id of this ShowTriggerResponse.
:rtype: str
"""
return self._cluster_id
@cluster_id.setter
def cluster_id(self, cluster_id):
"""Sets the cluster_id of this ShowTriggerResponse.
集群IDcci时为空
:param cluster_id: The cluster_id of this ShowTriggerResponse.
:type: str
"""
self._cluster_id = cluster_id
@property
def cluster_name(self):
"""Gets the cluster_name of this ShowTriggerResponse.
集群名cci时为空
:return: The cluster_name of this ShowTriggerResponse.
:rtype: str
"""
return self._cluster_name
@cluster_name.setter
def cluster_name(self, cluster_name):
"""Sets the cluster_name of this ShowTriggerResponse.
集群名cci时为空
:param cluster_name: The cluster_name of this ShowTriggerResponse.
:type: str
"""
self._cluster_name = cluster_name
@property
def cluster_ns(self):
"""Gets the cluster_ns of this ShowTriggerResponse.
应用名所在的namespace
:return: The cluster_ns of this ShowTriggerResponse.
:rtype: str
"""
return self._cluster_ns
@cluster_ns.setter
def cluster_ns(self, cluster_ns):
"""Sets the cluster_ns of this ShowTriggerResponse.
应用名所在的namespace
:param cluster_ns: The cluster_ns of this ShowTriggerResponse.
:type: str
"""
self._cluster_ns = cluster_ns
@property
def condition(self):
"""Gets the condition of this ShowTriggerResponse.
触发条件type为all时为.*,type为tag时为tag名,type为regular时为正则表达式
:return: The condition of this ShowTriggerResponse.
:rtype: str
"""
return self._condition
@condition.setter
def condition(self, condition):
"""Sets the condition of this ShowTriggerResponse.
触发条件type为all时为.*,type为tag时为tag名,type为regular时为正则表达式
:param condition: The condition of this ShowTriggerResponse.
:type: str
"""
self._condition = condition
@property
def container(self):
"""Gets the container of this ShowTriggerResponse.
需更新的container名默认为所有container
:return: The container of this ShowTriggerResponse.
:rtype: str
"""
return self._container
@container.setter
def container(self, container):
"""Sets the container of this ShowTriggerResponse.
需更新的container名默认为所有container
:param container: The container of this ShowTriggerResponse.
:type: str
"""
self._container = container
@property
def created_at(self):
"""Gets the created_at of this ShowTriggerResponse.
创建时间
:return: The created_at of this ShowTriggerResponse.
:rtype: str
"""
return self._created_at
@created_at.setter
def created_at(self, created_at):
"""Sets the created_at of this ShowTriggerResponse.
创建时间
:param created_at: The created_at of this ShowTriggerResponse.
:type: str
"""
self._created_at = created_at
@property
def creator_name(self):
"""Gets the creator_name of this ShowTriggerResponse.
创建人
:return: The creator_name of this ShowTriggerResponse.
:rtype: str
"""
return self._creator_name
@creator_name.setter
def creator_name(self, creator_name):
"""Sets the creator_name of this ShowTriggerResponse.
创建人
:param creator_name: The creator_name of this ShowTriggerResponse.
:type: str
"""
self._creator_name = creator_name
@property
def enable(self):
"""Gets the enable of this ShowTriggerResponse.
是否生效
:return: The enable of this ShowTriggerResponse.
:rtype: str
"""
return self._enable
@enable.setter
def enable(self, enable):
"""Sets the enable of this ShowTriggerResponse.
是否生效
:param enable: The enable of this ShowTriggerResponse.
:type: str
"""
self._enable = enable
@property
def name(self):
"""Gets the name of this ShowTriggerResponse.
触发器名
:return: The name of this ShowTriggerResponse.
:rtype: str
"""
return self._name
@name.setter
def name(self, name):
"""Sets the name of this ShowTriggerResponse.
触发器名
:param name: The name of this ShowTriggerResponse.
:type: str
"""
self._name = name
@property
def trigger_history(self):
"""Gets the trigger_history of this ShowTriggerResponse.
触发器历史
:return: The trigger_history of this ShowTriggerResponse.
:rtype: list[TriggerHistories]
"""
return self._trigger_history
@trigger_history.setter
def trigger_history(self, trigger_history):
"""Sets the trigger_history of this ShowTriggerResponse.
触发器历史
:param trigger_history: The trigger_history of this ShowTriggerResponse.
:type: list[TriggerHistories]
"""
self._trigger_history = trigger_history
@property
def trigger_mode(self):
"""Gets the trigger_mode of this ShowTriggerResponse.
触发器类型cce、cci
:return: The trigger_mode of this ShowTriggerResponse.
:rtype: str
"""
return self._trigger_mode
@trigger_mode.setter
def trigger_mode(self, trigger_mode):
"""Sets the trigger_mode of this ShowTriggerResponse.
触发器类型cce、cci
:param trigger_mode: The trigger_mode of this ShowTriggerResponse.
:type: str
"""
self._trigger_mode = trigger_mode
@property
def trigger_type(self):
"""Gets the trigger_type of this ShowTriggerResponse.
触发条件all、tag、regular
:return: The trigger_type of this ShowTriggerResponse.
:rtype: str
"""
return self._trigger_type
@trigger_type.setter
def trigger_type(self, trigger_type):
"""Sets the trigger_type of this ShowTriggerResponse.
触发条件all、tag、regular
:param trigger_type: The trigger_type of this ShowTriggerResponse.
:type: str
"""
self._trigger_type = trigger_type
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_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()
elif isinstance(value, dict):
result[attr] = dict(map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict") else item,
value.items()
))
else:
if attr in self.sensitive_list:
result[attr] = "****"
else:
result[attr] = value
return result
def to_str(self):
"""Returns the string representation of the model"""
return pprint.pformat(self.to_dict())
def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, ShowTriggerResponse):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other