forked from jscarle/OnePassword.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFieldType.cs
More file actions
113 lines (95 loc) · 2.02 KB
/
FieldType.cs
File metadata and controls
113 lines (95 loc) · 2.02 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
using System.Diagnostics.CodeAnalysis;
using OnePassword.Common;
namespace OnePassword.Items;
/// <summary>
/// Represents the type of 1Password field.
/// </summary>
[JsonConverter(typeof(JsonStringEnumConverterEx<FieldType>))]
[SuppressMessage("Naming", "CA1720:Identifier contains type name")]
public enum FieldType
{
/// <summary>
/// Address
/// </summary>
[EnumMember(Value = "Address")]
Address,
/// <summary>
/// Concealed
/// </summary>
[EnumMember(Value = "Concealed")]
Concealed,
/// <summary>
/// Credit Card Number
/// </summary>
[EnumMember(Value = "Credit Card Number")]
CreditCardNumber,
/// <summary>
/// Credit Card Type
/// </summary>
[EnumMember(Value = "Credit Card Type")]
CreditCardType,
/// <summary>
/// Date
/// </summary>
[EnumMember(Value = "Date")]
Date,
/// <summary>
/// Email
/// </summary>
[EnumMember(Value = "Email")]
Email,
/// <summary>
/// File
/// </summary>
[EnumMember(Value = "File")]
File,
/// <summary>
/// Gender
/// </summary>
[EnumMember(Value = "Gender")]
Gender,
/// <summary>
/// Menu
/// </summary>
[EnumMember(Value = "Menu")]
Menu,
/// <summary>
/// Month Year
/// </summary>
[EnumMember(Value = "Month Year")]
MonthYear,
/// <summary>
/// OTP
/// </summary>
[EnumMember(Value = "Otp")]
Otp,
/// <summary>
/// Phone
/// </summary>
[EnumMember(Value = "Phone")]
Phone,
/// <summary>
/// Reference
/// </summary>
[EnumMember(Value = "Reference")]
Reference,
/// <summary>
/// SSH Key
/// </summary>
[EnumMember(Value = "SSHKey")]
SshKey,
/// <summary>
/// String
/// </summary>
[EnumMember(Value = "String")]
String,
/// <summary>
/// The field type is unknown.
/// </summary>
Unknown,
/// <summary>
/// Url
/// </summary>
[EnumMember(Value = "Url")]
Url
}