nominal_api/conjure/objects/secrets/api/
decrypted_secret.rs1#[derive(
2 Debug,
3 Clone,
4 conjure_object::serde::Serialize,
5 conjure_object::serde::Deserialize,
6 PartialEq,
7 Eq,
8 PartialOrd,
9 Ord,
10 Hash
11)]
12#[serde(crate = "conjure_object::serde")]
13#[conjure_object::private::staged_builder::staged_builder]
14#[builder(crate = conjure_object::private::staged_builder, update, inline)]
15pub struct DecryptedSecret {
16 #[serde(rename = "rid")]
17 rid: super::SecretRid,
18 #[builder(into)]
19 #[serde(rename = "name")]
20 name: String,
21 #[builder(into)]
22 #[serde(rename = "description")]
23 description: String,
24 #[builder(into)]
25 #[serde(rename = "decryptedValue")]
26 decrypted_value: String,
27 #[serde(rename = "createdBy")]
28 created_by: conjure_object::ResourceIdentifier,
29 #[builder(default, map(key(type = String, into), value(type = String, into)))]
30 #[serde(
31 rename = "properties",
32 skip_serializing_if = "std::collections::BTreeMap::is_empty",
33 default
34 )]
35 properties: std::collections::BTreeMap<String, String>,
36 #[builder(default, set(item(type = String, into)))]
37 #[serde(
38 rename = "labels",
39 skip_serializing_if = "std::collections::BTreeSet::is_empty",
40 default
41 )]
42 labels: std::collections::BTreeSet<String>,
43 #[serde(rename = "createdAt")]
44 created_at: conjure_object::DateTime<conjure_object::Utc>,
45 #[serde(rename = "isArchived")]
46 is_archived: bool,
47}
48impl DecryptedSecret {
49 #[inline]
50 pub fn rid(&self) -> &super::SecretRid {
51 &self.rid
52 }
53 #[inline]
54 pub fn name(&self) -> &str {
55 &*self.name
56 }
57 #[inline]
58 pub fn description(&self) -> &str {
59 &*self.description
60 }
61 #[inline]
62 pub fn decrypted_value(&self) -> &str {
63 &*self.decrypted_value
64 }
65 #[inline]
66 pub fn created_by(&self) -> &conjure_object::ResourceIdentifier {
67 &self.created_by
68 }
69 #[inline]
70 pub fn properties(&self) -> &std::collections::BTreeMap<String, String> {
71 &self.properties
72 }
73 #[inline]
74 pub fn labels(&self) -> &std::collections::BTreeSet<String> {
75 &self.labels
76 }
77 #[inline]
78 pub fn created_at(&self) -> conjure_object::DateTime<conjure_object::Utc> {
79 self.created_at
80 }
81 #[inline]
82 pub fn is_archived(&self) -> bool {
83 self.is_archived
84 }
85}