nautobot_openapi/models/
patched_bulk_writable_object_metadata_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct PatchedBulkWritableObjectMetadataRequest {
15 #[serde(rename = "id")]
16 pub id: uuid::Uuid,
17 #[serde(
18 rename = "assigned_object_type",
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub assigned_object_type: Option<String>,
22 #[serde(
23 rename = "value",
24 default,
25 with = "::serde_with::rust::double_option",
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub value: Option<Option<serde_json::Value>>,
29 #[serde(
31 rename = "scoped_fields",
32 default,
33 with = "::serde_with::rust::double_option",
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub scoped_fields: Option<Option<serde_json::Value>>,
37 #[serde(rename = "assigned_object_id", skip_serializing_if = "Option::is_none")]
38 pub assigned_object_id: Option<uuid::Uuid>,
39 #[serde(rename = "metadata_type", skip_serializing_if = "Option::is_none")]
40 pub metadata_type:
41 Option<Box<crate::models::ApprovalWorkflowStageResponseApprovalWorkflowStage>>,
42 #[serde(
43 rename = "contact",
44 default,
45 with = "::serde_with::rust::double_option",
46 skip_serializing_if = "Option::is_none"
47 )]
48 pub contact: Option<Option<Box<crate::models::ApprovalWorkflowUser>>>,
49 #[serde(
50 rename = "team",
51 default,
52 with = "::serde_with::rust::double_option",
53 skip_serializing_if = "Option::is_none"
54 )]
55 pub team: Option<Option<Box<crate::models::ApprovalWorkflowUser>>>,
56}
57
58impl PatchedBulkWritableObjectMetadataRequest {
59 pub fn new(id: uuid::Uuid) -> PatchedBulkWritableObjectMetadataRequest {
61 PatchedBulkWritableObjectMetadataRequest {
62 id,
63 assigned_object_type: None,
64 value: None,
65 scoped_fields: None,
66 assigned_object_id: None,
67 metadata_type: None,
68 contact: None,
69 team: None,
70 }
71 }
72}