huaweicloud-sdk-python-v3/huaweicloud-sdk-sa/huaweicloudsdksa/v2/model/create_incident.py

1285 lines
36 KiB
Python

# coding: utf-8
import six
from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
class CreateIncident:
"""
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 = {
'version': 'str',
'severity': 'str',
'environment': 'ShowAlertRspEnvironment',
'data_source': 'CreateAlertDataSource',
'first_observed_time': 'str',
'last_observed_time': 'str',
'create_time': 'str',
'arrive_time': 'str',
'title': 'str',
'labels': 'str',
'description': 'str',
'source_url': 'str',
'count': 'int',
'confidence': 'int',
'serverity': 'str',
'criticality': 'int',
'incident_type': 'CreateIncidentIncidentType',
'network_list': 'list[CreateIncidentNetworkList]',
'resource_list': 'list[CreateIncidentResourceList]',
'remediation': 'ShowAlertRspRemediation',
'verification_state': 'str',
'handle_status': 'str',
'sla': 'int',
'update_time': 'str',
'close_time': 'str',
'chop_phase': 'str',
'ipdrr_phase': 'str',
'ppdr_phase': 'str',
'simulation': 'str',
'actor': 'str',
'owner': 'str',
'cteator': 'str',
'close_reason': 'str',
'close_comment': 'str',
'malware': 'CreateIncidentMalware',
'system_info': 'object',
'process': 'list[CreateIncidentProcess]',
'user_info': 'list[CreateIncidentUserInfo]',
'file_info': 'list[ShowAlertRspFileInfo]',
'system_incident_table': 'object',
'id': 'str',
'workspace_id': 'str'
}
attribute_map = {
'version': 'version',
'severity': 'severity',
'environment': 'environment',
'data_source': 'data_source',
'first_observed_time': 'first_observed_time',
'last_observed_time': 'last_observed_time',
'create_time': 'create_time',
'arrive_time': 'arrive_time',
'title': 'title',
'labels': 'labels',
'description': 'description',
'source_url': 'source_url',
'count': 'count',
'confidence': 'confidence',
'serverity': 'serverity',
'criticality': 'criticality',
'incident_type': 'incident_type',
'network_list': 'network_list',
'resource_list': 'resource_list',
'remediation': 'remediation',
'verification_state': 'verification_state',
'handle_status': 'handle_status',
'sla': 'sla',
'update_time': 'update_time',
'close_time': 'close_time',
'chop_phase': 'chop_phase',
'ipdrr_phase': 'ipdrr_phase',
'ppdr_phase': 'ppdr_phase',
'simulation': 'simulation',
'actor': 'actor',
'owner': 'owner',
'cteator': 'cteator',
'close_reason': 'close_reason',
'close_comment': 'close_comment',
'malware': 'malware',
'system_info': 'system_info',
'process': 'process',
'user_info': 'user_info',
'file_info': 'file_info',
'system_incident_table': 'system_incident_table',
'id': 'id',
'workspace_id': 'workspace_id'
}
def __init__(self, version=None, severity=None, environment=None, data_source=None, first_observed_time=None, last_observed_time=None, create_time=None, arrive_time=None, title=None, labels=None, description=None, source_url=None, count=None, confidence=None, serverity=None, criticality=None, incident_type=None, network_list=None, resource_list=None, remediation=None, verification_state=None, handle_status=None, sla=None, update_time=None, close_time=None, chop_phase=None, ipdrr_phase=None, ppdr_phase=None, simulation=None, actor=None, owner=None, cteator=None, close_reason=None, close_comment=None, malware=None, system_info=None, process=None, user_info=None, file_info=None, system_incident_table=None, id=None, workspace_id=None):
"""CreateIncident
The model defined in huaweicloud sdk
:param version: 版本
:type version: str
:param severity: 严重性等级
:type severity: str
:param environment:
:type environment: :class:`huaweicloudsdksa.v2.ShowAlertRspEnvironment`
:param data_source:
:type data_source: :class:`huaweicloudsdksa.v2.CreateAlertDataSource`
:param first_observed_time: Update time
:type first_observed_time: str
:param last_observed_time: Update time
:type last_observed_time: str
:param create_time: Create time
:type create_time: str
:param arrive_time: Update time
:type arrive_time: str
:param title: The name, display only
:type title: str
:param labels: The label, display only
:type labels: str
:param description: The description, display only
:type description: str
:param source_url: 事件URL链接
:type source_url: str
:param count: 事件发生次数
:type count: int
:param confidence: 置信度
:type confidence: int
:param serverity: 严重性等级
:type serverity: str
:param criticality: 关键性,是指事件涉及的资源的重要性级别。
:type criticality: int
:param incident_type:
:type incident_type: :class:`huaweicloudsdksa.v2.CreateIncidentIncidentType`
:param network_list: network_list
:type network_list: list[:class:`huaweicloudsdksa.v2.CreateIncidentNetworkList`]
:param resource_list: network_list
:type resource_list: list[:class:`huaweicloudsdksa.v2.CreateIncidentResourceList`]
:param remediation:
:type remediation: :class:`huaweicloudsdksa.v2.ShowAlertRspRemediation`
:param verification_state: 验证状态
:type verification_state: str
:param handle_status: 事件处理状态
:type handle_status: str
:param sla: sla
:type sla: int
:param update_time: Create time
:type update_time: str
:param close_time: Create time
:type close_time: str
:param chop_phase: 周期/处置阶段编号
:type chop_phase: str
:param ipdrr_phase: 周期/处置阶段编号
:type ipdrr_phase: str
:param ppdr_phase: 周期/处置阶段编号
:type ppdr_phase: str
:param simulation: 是否为调试事件.
:type simulation: str
:param actor: 委托人
:type actor: str
:param owner: The name, display only
:type owner: str
:param cteator: The name, display only
:type cteator: str
:param close_reason: 关闭原因
:type close_reason: str
:param close_comment: 关闭原因
:type close_comment: str
:param malware:
:type malware: :class:`huaweicloudsdksa.v2.CreateIncidentMalware`
:param system_info: 系统信息
:type system_info: object
:param process: 进程信息
:type process: list[:class:`huaweicloudsdksa.v2.CreateIncidentProcess`]
:param user_info: 用户信息
:type user_info: list[:class:`huaweicloudsdksa.v2.CreateIncidentUserInfo`]
:param file_info: 文件信息
:type file_info: list[:class:`huaweicloudsdksa.v2.ShowAlertRspFileInfo`]
:param system_incident_table: 系统信息
:type system_incident_table: object
:param id: Id value
:type id: str
:param workspace_id: workspace id
:type workspace_id: str
"""
self._version = None
self._severity = None
self._environment = None
self._data_source = None
self._first_observed_time = None
self._last_observed_time = None
self._create_time = None
self._arrive_time = None
self._title = None
self._labels = None
self._description = None
self._source_url = None
self._count = None
self._confidence = None
self._serverity = None
self._criticality = None
self._incident_type = None
self._network_list = None
self._resource_list = None
self._remediation = None
self._verification_state = None
self._handle_status = None
self._sla = None
self._update_time = None
self._close_time = None
self._chop_phase = None
self._ipdrr_phase = None
self._ppdr_phase = None
self._simulation = None
self._actor = None
self._owner = None
self._cteator = None
self._close_reason = None
self._close_comment = None
self._malware = None
self._system_info = None
self._process = None
self._user_info = None
self._file_info = None
self._system_incident_table = None
self._id = None
self._workspace_id = None
self.discriminator = None
if version is not None:
self.version = version
if severity is not None:
self.severity = severity
if environment is not None:
self.environment = environment
if data_source is not None:
self.data_source = data_source
if first_observed_time is not None:
self.first_observed_time = first_observed_time
if last_observed_time is not None:
self.last_observed_time = last_observed_time
if create_time is not None:
self.create_time = create_time
if arrive_time is not None:
self.arrive_time = arrive_time
if title is not None:
self.title = title
if labels is not None:
self.labels = labels
if description is not None:
self.description = description
if source_url is not None:
self.source_url = source_url
if count is not None:
self.count = count
if confidence is not None:
self.confidence = confidence
if serverity is not None:
self.serverity = serverity
if criticality is not None:
self.criticality = criticality
if incident_type is not None:
self.incident_type = incident_type
if network_list is not None:
self.network_list = network_list
if resource_list is not None:
self.resource_list = resource_list
if remediation is not None:
self.remediation = remediation
if verification_state is not None:
self.verification_state = verification_state
if handle_status is not None:
self.handle_status = handle_status
if sla is not None:
self.sla = sla
if update_time is not None:
self.update_time = update_time
if close_time is not None:
self.close_time = close_time
if chop_phase is not None:
self.chop_phase = chop_phase
if ipdrr_phase is not None:
self.ipdrr_phase = ipdrr_phase
if ppdr_phase is not None:
self.ppdr_phase = ppdr_phase
if simulation is not None:
self.simulation = simulation
if actor is not None:
self.actor = actor
if owner is not None:
self.owner = owner
if cteator is not None:
self.cteator = cteator
if close_reason is not None:
self.close_reason = close_reason
if close_comment is not None:
self.close_comment = close_comment
if malware is not None:
self.malware = malware
if system_info is not None:
self.system_info = system_info
if process is not None:
self.process = process
if user_info is not None:
self.user_info = user_info
if file_info is not None:
self.file_info = file_info
if system_incident_table is not None:
self.system_incident_table = system_incident_table
if id is not None:
self.id = id
if workspace_id is not None:
self.workspace_id = workspace_id
@property
def version(self):
"""Gets the version of this CreateIncident.
版本
:return: The version of this CreateIncident.
:rtype: str
"""
return self._version
@version.setter
def version(self, version):
"""Sets the version of this CreateIncident.
版本
:param version: The version of this CreateIncident.
:type version: str
"""
self._version = version
@property
def severity(self):
"""Gets the severity of this CreateIncident.
严重性等级
:return: The severity of this CreateIncident.
:rtype: str
"""
return self._severity
@severity.setter
def severity(self, severity):
"""Sets the severity of this CreateIncident.
严重性等级
:param severity: The severity of this CreateIncident.
:type severity: str
"""
self._severity = severity
@property
def environment(self):
"""Gets the environment of this CreateIncident.
:return: The environment of this CreateIncident.
:rtype: :class:`huaweicloudsdksa.v2.ShowAlertRspEnvironment`
"""
return self._environment
@environment.setter
def environment(self, environment):
"""Sets the environment of this CreateIncident.
:param environment: The environment of this CreateIncident.
:type environment: :class:`huaweicloudsdksa.v2.ShowAlertRspEnvironment`
"""
self._environment = environment
@property
def data_source(self):
"""Gets the data_source of this CreateIncident.
:return: The data_source of this CreateIncident.
:rtype: :class:`huaweicloudsdksa.v2.CreateAlertDataSource`
"""
return self._data_source
@data_source.setter
def data_source(self, data_source):
"""Sets the data_source of this CreateIncident.
:param data_source: The data_source of this CreateIncident.
:type data_source: :class:`huaweicloudsdksa.v2.CreateAlertDataSource`
"""
self._data_source = data_source
@property
def first_observed_time(self):
"""Gets the first_observed_time of this CreateIncident.
Update time
:return: The first_observed_time of this CreateIncident.
:rtype: str
"""
return self._first_observed_time
@first_observed_time.setter
def first_observed_time(self, first_observed_time):
"""Sets the first_observed_time of this CreateIncident.
Update time
:param first_observed_time: The first_observed_time of this CreateIncident.
:type first_observed_time: str
"""
self._first_observed_time = first_observed_time
@property
def last_observed_time(self):
"""Gets the last_observed_time of this CreateIncident.
Update time
:return: The last_observed_time of this CreateIncident.
:rtype: str
"""
return self._last_observed_time
@last_observed_time.setter
def last_observed_time(self, last_observed_time):
"""Sets the last_observed_time of this CreateIncident.
Update time
:param last_observed_time: The last_observed_time of this CreateIncident.
:type last_observed_time: str
"""
self._last_observed_time = last_observed_time
@property
def create_time(self):
"""Gets the create_time of this CreateIncident.
Create time
:return: The create_time of this CreateIncident.
:rtype: str
"""
return self._create_time
@create_time.setter
def create_time(self, create_time):
"""Sets the create_time of this CreateIncident.
Create time
:param create_time: The create_time of this CreateIncident.
:type create_time: str
"""
self._create_time = create_time
@property
def arrive_time(self):
"""Gets the arrive_time of this CreateIncident.
Update time
:return: The arrive_time of this CreateIncident.
:rtype: str
"""
return self._arrive_time
@arrive_time.setter
def arrive_time(self, arrive_time):
"""Sets the arrive_time of this CreateIncident.
Update time
:param arrive_time: The arrive_time of this CreateIncident.
:type arrive_time: str
"""
self._arrive_time = arrive_time
@property
def title(self):
"""Gets the title of this CreateIncident.
The name, display only
:return: The title of this CreateIncident.
:rtype: str
"""
return self._title
@title.setter
def title(self, title):
"""Sets the title of this CreateIncident.
The name, display only
:param title: The title of this CreateIncident.
:type title: str
"""
self._title = title
@property
def labels(self):
"""Gets the labels of this CreateIncident.
The label, display only
:return: The labels of this CreateIncident.
:rtype: str
"""
return self._labels
@labels.setter
def labels(self, labels):
"""Sets the labels of this CreateIncident.
The label, display only
:param labels: The labels of this CreateIncident.
:type labels: str
"""
self._labels = labels
@property
def description(self):
"""Gets the description of this CreateIncident.
The description, display only
:return: The description of this CreateIncident.
:rtype: str
"""
return self._description
@description.setter
def description(self, description):
"""Sets the description of this CreateIncident.
The description, display only
:param description: The description of this CreateIncident.
:type description: str
"""
self._description = description
@property
def source_url(self):
"""Gets the source_url of this CreateIncident.
事件URL链接
:return: The source_url of this CreateIncident.
:rtype: str
"""
return self._source_url
@source_url.setter
def source_url(self, source_url):
"""Sets the source_url of this CreateIncident.
事件URL链接
:param source_url: The source_url of this CreateIncident.
:type source_url: str
"""
self._source_url = source_url
@property
def count(self):
"""Gets the count of this CreateIncident.
事件发生次数
:return: The count of this CreateIncident.
:rtype: int
"""
return self._count
@count.setter
def count(self, count):
"""Sets the count of this CreateIncident.
事件发生次数
:param count: The count of this CreateIncident.
:type count: int
"""
self._count = count
@property
def confidence(self):
"""Gets the confidence of this CreateIncident.
置信度
:return: The confidence of this CreateIncident.
:rtype: int
"""
return self._confidence
@confidence.setter
def confidence(self, confidence):
"""Sets the confidence of this CreateIncident.
置信度
:param confidence: The confidence of this CreateIncident.
:type confidence: int
"""
self._confidence = confidence
@property
def serverity(self):
"""Gets the serverity of this CreateIncident.
严重性等级
:return: The serverity of this CreateIncident.
:rtype: str
"""
return self._serverity
@serverity.setter
def serverity(self, serverity):
"""Sets the serverity of this CreateIncident.
严重性等级
:param serverity: The serverity of this CreateIncident.
:type serverity: str
"""
self._serverity = serverity
@property
def criticality(self):
"""Gets the criticality of this CreateIncident.
关键性,是指事件涉及的资源的重要性级别。
:return: The criticality of this CreateIncident.
:rtype: int
"""
return self._criticality
@criticality.setter
def criticality(self, criticality):
"""Sets the criticality of this CreateIncident.
关键性,是指事件涉及的资源的重要性级别。
:param criticality: The criticality of this CreateIncident.
:type criticality: int
"""
self._criticality = criticality
@property
def incident_type(self):
"""Gets the incident_type of this CreateIncident.
:return: The incident_type of this CreateIncident.
:rtype: :class:`huaweicloudsdksa.v2.CreateIncidentIncidentType`
"""
return self._incident_type
@incident_type.setter
def incident_type(self, incident_type):
"""Sets the incident_type of this CreateIncident.
:param incident_type: The incident_type of this CreateIncident.
:type incident_type: :class:`huaweicloudsdksa.v2.CreateIncidentIncidentType`
"""
self._incident_type = incident_type
@property
def network_list(self):
"""Gets the network_list of this CreateIncident.
network_list
:return: The network_list of this CreateIncident.
:rtype: list[:class:`huaweicloudsdksa.v2.CreateIncidentNetworkList`]
"""
return self._network_list
@network_list.setter
def network_list(self, network_list):
"""Sets the network_list of this CreateIncident.
network_list
:param network_list: The network_list of this CreateIncident.
:type network_list: list[:class:`huaweicloudsdksa.v2.CreateIncidentNetworkList`]
"""
self._network_list = network_list
@property
def resource_list(self):
"""Gets the resource_list of this CreateIncident.
network_list
:return: The resource_list of this CreateIncident.
:rtype: list[:class:`huaweicloudsdksa.v2.CreateIncidentResourceList`]
"""
return self._resource_list
@resource_list.setter
def resource_list(self, resource_list):
"""Sets the resource_list of this CreateIncident.
network_list
:param resource_list: The resource_list of this CreateIncident.
:type resource_list: list[:class:`huaweicloudsdksa.v2.CreateIncidentResourceList`]
"""
self._resource_list = resource_list
@property
def remediation(self):
"""Gets the remediation of this CreateIncident.
:return: The remediation of this CreateIncident.
:rtype: :class:`huaweicloudsdksa.v2.ShowAlertRspRemediation`
"""
return self._remediation
@remediation.setter
def remediation(self, remediation):
"""Sets the remediation of this CreateIncident.
:param remediation: The remediation of this CreateIncident.
:type remediation: :class:`huaweicloudsdksa.v2.ShowAlertRspRemediation`
"""
self._remediation = remediation
@property
def verification_state(self):
"""Gets the verification_state of this CreateIncident.
验证状态
:return: The verification_state of this CreateIncident.
:rtype: str
"""
return self._verification_state
@verification_state.setter
def verification_state(self, verification_state):
"""Sets the verification_state of this CreateIncident.
验证状态
:param verification_state: The verification_state of this CreateIncident.
:type verification_state: str
"""
self._verification_state = verification_state
@property
def handle_status(self):
"""Gets the handle_status of this CreateIncident.
事件处理状态
:return: The handle_status of this CreateIncident.
:rtype: str
"""
return self._handle_status
@handle_status.setter
def handle_status(self, handle_status):
"""Sets the handle_status of this CreateIncident.
事件处理状态
:param handle_status: The handle_status of this CreateIncident.
:type handle_status: str
"""
self._handle_status = handle_status
@property
def sla(self):
"""Gets the sla of this CreateIncident.
sla
:return: The sla of this CreateIncident.
:rtype: int
"""
return self._sla
@sla.setter
def sla(self, sla):
"""Sets the sla of this CreateIncident.
sla
:param sla: The sla of this CreateIncident.
:type sla: int
"""
self._sla = sla
@property
def update_time(self):
"""Gets the update_time of this CreateIncident.
Create time
:return: The update_time of this CreateIncident.
:rtype: str
"""
return self._update_time
@update_time.setter
def update_time(self, update_time):
"""Sets the update_time of this CreateIncident.
Create time
:param update_time: The update_time of this CreateIncident.
:type update_time: str
"""
self._update_time = update_time
@property
def close_time(self):
"""Gets the close_time of this CreateIncident.
Create time
:return: The close_time of this CreateIncident.
:rtype: str
"""
return self._close_time
@close_time.setter
def close_time(self, close_time):
"""Sets the close_time of this CreateIncident.
Create time
:param close_time: The close_time of this CreateIncident.
:type close_time: str
"""
self._close_time = close_time
@property
def chop_phase(self):
"""Gets the chop_phase of this CreateIncident.
周期/处置阶段编号
:return: The chop_phase of this CreateIncident.
:rtype: str
"""
return self._chop_phase
@chop_phase.setter
def chop_phase(self, chop_phase):
"""Sets the chop_phase of this CreateIncident.
周期/处置阶段编号
:param chop_phase: The chop_phase of this CreateIncident.
:type chop_phase: str
"""
self._chop_phase = chop_phase
@property
def ipdrr_phase(self):
"""Gets the ipdrr_phase of this CreateIncident.
周期/处置阶段编号
:return: The ipdrr_phase of this CreateIncident.
:rtype: str
"""
return self._ipdrr_phase
@ipdrr_phase.setter
def ipdrr_phase(self, ipdrr_phase):
"""Sets the ipdrr_phase of this CreateIncident.
周期/处置阶段编号
:param ipdrr_phase: The ipdrr_phase of this CreateIncident.
:type ipdrr_phase: str
"""
self._ipdrr_phase = ipdrr_phase
@property
def ppdr_phase(self):
"""Gets the ppdr_phase of this CreateIncident.
周期/处置阶段编号
:return: The ppdr_phase of this CreateIncident.
:rtype: str
"""
return self._ppdr_phase
@ppdr_phase.setter
def ppdr_phase(self, ppdr_phase):
"""Sets the ppdr_phase of this CreateIncident.
周期/处置阶段编号
:param ppdr_phase: The ppdr_phase of this CreateIncident.
:type ppdr_phase: str
"""
self._ppdr_phase = ppdr_phase
@property
def simulation(self):
"""Gets the simulation of this CreateIncident.
是否为调试事件.
:return: The simulation of this CreateIncident.
:rtype: str
"""
return self._simulation
@simulation.setter
def simulation(self, simulation):
"""Sets the simulation of this CreateIncident.
是否为调试事件.
:param simulation: The simulation of this CreateIncident.
:type simulation: str
"""
self._simulation = simulation
@property
def actor(self):
"""Gets the actor of this CreateIncident.
委托人
:return: The actor of this CreateIncident.
:rtype: str
"""
return self._actor
@actor.setter
def actor(self, actor):
"""Sets the actor of this CreateIncident.
委托人
:param actor: The actor of this CreateIncident.
:type actor: str
"""
self._actor = actor
@property
def owner(self):
"""Gets the owner of this CreateIncident.
The name, display only
:return: The owner of this CreateIncident.
:rtype: str
"""
return self._owner
@owner.setter
def owner(self, owner):
"""Sets the owner of this CreateIncident.
The name, display only
:param owner: The owner of this CreateIncident.
:type owner: str
"""
self._owner = owner
@property
def cteator(self):
"""Gets the cteator of this CreateIncident.
The name, display only
:return: The cteator of this CreateIncident.
:rtype: str
"""
return self._cteator
@cteator.setter
def cteator(self, cteator):
"""Sets the cteator of this CreateIncident.
The name, display only
:param cteator: The cteator of this CreateIncident.
:type cteator: str
"""
self._cteator = cteator
@property
def close_reason(self):
"""Gets the close_reason of this CreateIncident.
关闭原因
:return: The close_reason of this CreateIncident.
:rtype: str
"""
return self._close_reason
@close_reason.setter
def close_reason(self, close_reason):
"""Sets the close_reason of this CreateIncident.
关闭原因
:param close_reason: The close_reason of this CreateIncident.
:type close_reason: str
"""
self._close_reason = close_reason
@property
def close_comment(self):
"""Gets the close_comment of this CreateIncident.
关闭原因
:return: The close_comment of this CreateIncident.
:rtype: str
"""
return self._close_comment
@close_comment.setter
def close_comment(self, close_comment):
"""Sets the close_comment of this CreateIncident.
关闭原因
:param close_comment: The close_comment of this CreateIncident.
:type close_comment: str
"""
self._close_comment = close_comment
@property
def malware(self):
"""Gets the malware of this CreateIncident.
:return: The malware of this CreateIncident.
:rtype: :class:`huaweicloudsdksa.v2.CreateIncidentMalware`
"""
return self._malware
@malware.setter
def malware(self, malware):
"""Sets the malware of this CreateIncident.
:param malware: The malware of this CreateIncident.
:type malware: :class:`huaweicloudsdksa.v2.CreateIncidentMalware`
"""
self._malware = malware
@property
def system_info(self):
"""Gets the system_info of this CreateIncident.
系统信息
:return: The system_info of this CreateIncident.
:rtype: object
"""
return self._system_info
@system_info.setter
def system_info(self, system_info):
"""Sets the system_info of this CreateIncident.
系统信息
:param system_info: The system_info of this CreateIncident.
:type system_info: object
"""
self._system_info = system_info
@property
def process(self):
"""Gets the process of this CreateIncident.
进程信息
:return: The process of this CreateIncident.
:rtype: list[:class:`huaweicloudsdksa.v2.CreateIncidentProcess`]
"""
return self._process
@process.setter
def process(self, process):
"""Sets the process of this CreateIncident.
进程信息
:param process: The process of this CreateIncident.
:type process: list[:class:`huaweicloudsdksa.v2.CreateIncidentProcess`]
"""
self._process = process
@property
def user_info(self):
"""Gets the user_info of this CreateIncident.
用户信息
:return: The user_info of this CreateIncident.
:rtype: list[:class:`huaweicloudsdksa.v2.CreateIncidentUserInfo`]
"""
return self._user_info
@user_info.setter
def user_info(self, user_info):
"""Sets the user_info of this CreateIncident.
用户信息
:param user_info: The user_info of this CreateIncident.
:type user_info: list[:class:`huaweicloudsdksa.v2.CreateIncidentUserInfo`]
"""
self._user_info = user_info
@property
def file_info(self):
"""Gets the file_info of this CreateIncident.
文件信息
:return: The file_info of this CreateIncident.
:rtype: list[:class:`huaweicloudsdksa.v2.ShowAlertRspFileInfo`]
"""
return self._file_info
@file_info.setter
def file_info(self, file_info):
"""Sets the file_info of this CreateIncident.
文件信息
:param file_info: The file_info of this CreateIncident.
:type file_info: list[:class:`huaweicloudsdksa.v2.ShowAlertRspFileInfo`]
"""
self._file_info = file_info
@property
def system_incident_table(self):
"""Gets the system_incident_table of this CreateIncident.
系统信息
:return: The system_incident_table of this CreateIncident.
:rtype: object
"""
return self._system_incident_table
@system_incident_table.setter
def system_incident_table(self, system_incident_table):
"""Sets the system_incident_table of this CreateIncident.
系统信息
:param system_incident_table: The system_incident_table of this CreateIncident.
:type system_incident_table: object
"""
self._system_incident_table = system_incident_table
@property
def id(self):
"""Gets the id of this CreateIncident.
Id value
:return: The id of this CreateIncident.
:rtype: str
"""
return self._id
@id.setter
def id(self, id):
"""Sets the id of this CreateIncident.
Id value
:param id: The id of this CreateIncident.
:type id: str
"""
self._id = id
@property
def workspace_id(self):
"""Gets the workspace_id of this CreateIncident.
workspace id
:return: The workspace_id of this CreateIncident.
:rtype: str
"""
return self._workspace_id
@workspace_id.setter
def workspace_id(self, workspace_id):
"""Sets the workspace_id of this CreateIncident.
workspace id
:param workspace_id: The workspace_id of this CreateIncident.
:type workspace_id: str
"""
self._workspace_id = workspace_id
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"""
import simplejson as json
if six.PY2:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
def __repr__(self):
"""For `print`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, CreateIncident):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other