-
Notifications
You must be signed in to change notification settings - Fork 317
Expand file tree
/
Copy pathwork_request_error.py
More file actions
134 lines (102 loc) · 3.95 KB
/
work_request_error.py
File metadata and controls
134 lines (102 loc) · 3.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# coding: utf-8
# Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
# NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20191010
from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401
from oci.decorators import init_model_state_from_kwargs
@init_model_state_from_kwargs
class WorkRequestError(object):
"""
An error encountered while executing a work request.
"""
def __init__(self, **kwargs):
"""
Initializes a new WorkRequestError object with values from keyword arguments.
The following keyword arguments are supported (corresponding to the getters/setters of this class):
:param code:
The value to assign to the code property of this WorkRequestError.
:type code: str
:param message:
The value to assign to the message property of this WorkRequestError.
:type message: str
:param timestamp:
The value to assign to the timestamp property of this WorkRequestError.
:type timestamp: datetime
"""
self.swagger_types = {
'code': 'str',
'message': 'str',
'timestamp': 'datetime'
}
self.attribute_map = {
'code': 'code',
'message': 'message',
'timestamp': 'timestamp'
}
self._code = None
self._message = None
self._timestamp = None
@property
def code(self):
"""
**[Required]** Gets the code of this WorkRequestError.
A machine-usable code for the error that occurred. Error codes are listed on
(https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
:return: The code of this WorkRequestError.
:rtype: str
"""
return self._code
@code.setter
def code(self, code):
"""
Sets the code of this WorkRequestError.
A machine-usable code for the error that occurred. Error codes are listed on
(https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
:param code: The code of this WorkRequestError.
:type: str
"""
self._code = code
@property
def message(self):
"""
**[Required]** Gets the message of this WorkRequestError.
A human readable description of the issue encountered.
:return: The message of this WorkRequestError.
:rtype: str
"""
return self._message
@message.setter
def message(self, message):
"""
Sets the message of this WorkRequestError.
A human readable description of the issue encountered.
:param message: The message of this WorkRequestError.
:type: str
"""
self._message = message
@property
def timestamp(self):
"""
**[Required]** Gets the timestamp of this WorkRequestError.
The time the error occurred. An RFC3339 formatted datetime string.
:return: The timestamp of this WorkRequestError.
:rtype: datetime
"""
return self._timestamp
@timestamp.setter
def timestamp(self, timestamp):
"""
Sets the timestamp of this WorkRequestError.
The time the error occurred. An RFC3339 formatted datetime string.
:param timestamp: The timestamp of this WorkRequestError.
:type: datetime
"""
self._timestamp = timestamp
def __repr__(self):
return formatted_flat_dict(self)
def __eq__(self, other):
if other is None:
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
return not self == other