jira2/models/
custom_field_context_default_value.rs

1/*
2 * The Jira Cloud platform REST API
3 *
4 * Jira Cloud platform REST API documentation
5 *
6 * The version of the OpenAPI document: 1001.0.0-SNAPSHOT
7 * Contact: ecosystem@atlassian.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
14#[serde(tag = "type")]
15pub enum CustomFieldContextDefaultValue {
16    #[serde(rename="datepicker")]
17    CustomFieldContextDefaultValueDate {
18        /// The default date in ISO format. Ignored if `useCurrent` is true.
19        #[serde(rename = "date", skip_serializing_if = "Option::is_none")]
20        date: Option<String>,
21        /// Whether to use the current date.
22        #[serde(rename = "useCurrent", skip_serializing_if = "Option::is_none")]
23        use_current: Option<bool>,
24    },
25    #[serde(rename="datetimepicker")]
26    CustomFieldContextDefaultValueDateTime {
27        /// The default date-time in ISO format. Ignored if `useCurrent` is true.
28        #[serde(rename = "dateTime", skip_serializing_if = "Option::is_none")]
29        date_time: Option<String>,
30        /// Whether to use the current date.
31        #[serde(rename = "useCurrent", skip_serializing_if = "Option::is_none")]
32        use_current: Option<bool>,
33    },
34    #[serde(rename="float")]
35    CustomFieldContextDefaultValueFloat {
36        /// The default floating-point number.
37        #[serde(rename = "number")]
38        number: f64,
39    },
40    #[serde(rename="forge.datetime")]
41    CustomFieldContextDefaultValueForgeDateTimeField {
42        /// The default date-time in ISO format. Ignored if `useCurrent` is true.
43        #[serde(rename = "dateTime", skip_serializing_if = "Option::is_none")]
44        date_time: Option<String>,
45        /// Whether to use the current date.
46        #[serde(rename = "useCurrent", skip_serializing_if = "Option::is_none")]
47        use_current: Option<bool>,
48    },
49    #[serde(rename="forge.group")]
50    CustomFieldContextDefaultValueForgeGroupField {
51        /// The ID of the context.
52        #[serde(rename = "contextId")]
53        context_id: String,
54        /// The ID of the the default group.
55        #[serde(rename = "groupId")]
56        group_id: String,
57    },
58    #[serde(rename="forge.group.list")]
59    CustomFieldContextDefaultValueForgeMultiGroupField {
60        /// The ID of the context.
61        #[serde(rename = "contextId")]
62        context_id: String,
63        /// The IDs of the default groups.
64        #[serde(rename = "groupIds")]
65        group_ids: Vec<String>,
66    },
67    #[serde(rename="forge.number")]
68    CustomFieldContextDefaultValueForgeNumberField {
69        /// The default floating-point number.
70        #[serde(rename = "number")]
71        number: f64,
72    },
73    #[serde(rename="forge.object")]
74    CustomFieldContextDefaultValueForgeObjectField {
75        /// The default JSON object.
76        #[serde(rename = "object", skip_serializing_if = "Option::is_none")]
77        object: Option<serde_json::Value>,
78    },
79    #[serde(rename="forge.string")]
80    CustomFieldContextDefaultValueForgeStringField {
81        /// The default text. The maximum length is 254 characters.
82        #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
83        text: Option<String>,
84    },
85    #[serde(rename="forge.string.list")]
86    CustomFieldContextDefaultValueForgeMultiStringField {
87        /// List of string values. The maximum length for a value is 254 characters.
88        #[serde(rename = "values", skip_serializing_if = "Option::is_none")]
89        values: Option<Vec<String>>,
90    },
91    #[serde(rename="forge.user")]
92    CustomFieldContextDefaultValueForgeUserField {
93        /// The ID of the context.
94        #[serde(rename = "contextId")]
95        context_id: String,
96        /// The ID of the default user.
97        #[serde(rename = "accountId")]
98        account_id: String,
99        #[serde(rename = "userFilter")]
100        user_filter: crate::models::UserFilter,
101    },
102    #[serde(rename="forge.user.list")]
103    CustomFieldContextDefaultValueForgeMultiUserField {
104        /// The ID of the context.
105        #[serde(rename = "contextId")]
106        context_id: String,
107        /// The IDs of the default users.
108        #[serde(rename = "accountIds")]
109        account_ids: Vec<String>,
110    },
111    #[serde(rename="grouppicker.multiple")]
112    CustomFieldContextDefaultValueMultipleGroupPicker {
113        /// The ID of the context.
114        #[serde(rename = "contextId")]
115        context_id: String,
116        /// The IDs of the default groups.
117        #[serde(rename = "groupIds")]
118        group_ids: Vec<String>,
119    },
120    #[serde(rename="grouppicker.single")]
121    CustomFieldContextDefaultValueSingleGroupPicker {
122        /// The ID of the context.
123        #[serde(rename = "contextId")]
124        context_id: String,
125        /// The ID of the the default group.
126        #[serde(rename = "groupId")]
127        group_id: String,
128    },
129    #[serde(rename="labels")]
130    CustomFieldContextDefaultValueLabels {
131        /// The default labels value.
132        #[serde(rename = "labels")]
133        labels: Vec<String>,
134    },
135    #[serde(rename="multi.user.select")]
136    CustomFieldContextDefaultValueMultiUserPicker {
137        /// The ID of the context.
138        #[serde(rename = "contextId")]
139        context_id: String,
140        /// The IDs of the default users.
141        #[serde(rename = "accountIds")]
142        account_ids: Vec<String>,
143    },
144    #[serde(rename="option.cascading")]
145    CustomFieldContextDefaultValueCascadingOption {
146        /// The ID of the context.
147        #[serde(rename = "contextId")]
148        context_id: String,
149        /// The ID of the default option.
150        #[serde(rename = "optionId")]
151        option_id: String,
152        /// The ID of the default cascading option.
153        #[serde(rename = "cascadingOptionId", skip_serializing_if = "Option::is_none")]
154        cascading_option_id: Option<String>,
155    },
156    #[serde(rename="option.multiple")]
157    CustomFieldContextDefaultValueMultipleOption {
158        /// The ID of the context.
159        #[serde(rename = "contextId")]
160        context_id: String,
161        /// The list of IDs of the default options.
162        #[serde(rename = "optionIds")]
163        option_ids: Vec<String>,
164    },
165    #[serde(rename="option.single")]
166    CustomFieldContextDefaultValueSingleOption {
167        /// The ID of the context.
168        #[serde(rename = "contextId")]
169        context_id: String,
170        /// The ID of the default option.
171        #[serde(rename = "optionId")]
172        option_id: String,
173    },
174    #[serde(rename="project")]
175    CustomFieldContextDefaultValueProject {
176        /// The ID of the context.
177        #[serde(rename = "contextId")]
178        context_id: String,
179        /// The ID of the default project.
180        #[serde(rename = "projectId")]
181        project_id: String,
182    },
183    #[serde(rename="readonly")]
184    CustomFieldContextDefaultValueReadOnly {
185        /// The default text. The maximum length is 255 characters.
186        #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
187        text: Option<String>,
188    },
189    #[serde(rename="single.user.select")]
190    CustomFieldContextSingleUserPickerDefaults {
191        /// The ID of the context.
192        #[serde(rename = "contextId")]
193        context_id: String,
194        /// The ID of the default user.
195        #[serde(rename = "accountId")]
196        account_id: String,
197        #[serde(rename = "userFilter")]
198        user_filter: crate::models::UserFilter,
199    },
200    #[serde(rename="textarea")]
201    CustomFieldContextDefaultValueTextArea {
202        /// The default text. The maximum length is 32767 characters.
203        #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
204        text: Option<String>,
205    },
206    #[serde(rename="textfield")]
207    CustomFieldContextDefaultValueTextField {
208        /// The default text. The maximum length is 254 characters.
209        #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
210        text: Option<String>,
211    },
212    #[serde(rename="url")]
213    CustomFieldContextDefaultValueUrl {
214        /// The ID of the context.
215        #[serde(rename = "contextId")]
216        context_id: String,
217        /// The default URL.
218        #[serde(rename = "url")]
219        url: String,
220    },
221    #[serde(rename="version.multiple")]
222    CustomFieldContextDefaultValueMultipleVersionPicker {
223        /// The IDs of the default versions.
224        #[serde(rename = "versionIds")]
225        version_ids: Vec<String>,
226        /// The order the pickable versions are displayed in. If not provided, the released-first order is used. Available version orders are `\"releasedFirst\"` and `\"unreleasedFirst\"`.
227        #[serde(rename = "versionOrder", skip_serializing_if = "Option::is_none")]
228        version_order: Option<String>,
229    },
230    #[serde(rename="version.single")]
231    CustomFieldContextDefaultValueSingleVersionPicker {
232        /// The ID of the default version.
233        #[serde(rename = "versionId")]
234        version_id: String,
235        /// The order the pickable versions are displayed in. If not provided, the released-first order is used. Available version orders are `\"releasedFirst\"` and `\"unreleasedFirst\"`.
236        #[serde(rename = "versionOrder", skip_serializing_if = "Option::is_none")]
237        version_order: Option<String>,
238    },
239}
240
241
242
243