レコードフィールドクラス
KeeperシークレットマネージャーJava SDKで利用できるフィールドタイプクラス
レコードフィールドにアクセス
レコードフィールドにアクセスするには、getField 関数を使用します。
secret.data.getfield<FIELD_TYPE>()「FIELD_TYPE」は以下の一覧のクラスであることが必要です。
フィールドタイプクラスのリファレンス
KeeperRecordField
すべてのレコードフィールドはKeeperRecordFieldクラスを拡張し、lblフィールドを含みます
sealed class KeeperRecordField(val lbl:String? = null)フィールド値
lbl
String
いいえ
null
Password
data class Password(
var label:String? = null,
var required:Boolean? = null,
var privacyScreen:Boolean? = null,
var enforceGeneration:Boolean? = null,
var complexity:PasswordComplexity? = null,
val value:MutableList<String>
)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
enforceGeneration
Boolean
いいえ
null
value
MutableList<String>
はい
Url
data class Url(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
FileRef
data class FileRef(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
value
MutableList<String>
はい
OneTimeCode
data class OneTimeCode(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
value
MutableList<String>
はい
OneTimePassword
data class OneTimePassword(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
value
MutableList<String>
はい
Name
data class Name(var first:String? = null, var middle:String? = null, var last:String? = null)フィールド値
first
String
いいえ
null
middle
String
いいえ
null
last
String
いいえ
null
Names
data class Names(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Name>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Name>
はい
BirthDate
data class BirthDate(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Long>
はい
Date
data class Date(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Long>
はい
ExpirationDate
data class ExpirationDate(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Long>
はい
Text
data class Text(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, var value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
SecurityQuestion
data class SecurityQuestion(var question:String? = null, var answer:String? = null)フィールド値
question
String
いいえ
null
answer
String
いいえ
null
SecurityQuestions
data class SecurityQuestions(
var label:String? = null,
var required:Boolean? = null,
var privacyScreen:Boolean? = null,
val value:MutableList<SecurityQuestion>
)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<SecurityQuestion>
はい
Multiline
data class Multiline(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
Email
data class Email(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
CardRef
data class CardRef(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
AddressRef
data class AddressRef(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
PinCode
data class PinCode(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
value
MutableList<String>
はい
Phone
data class Phone(
val region:String? = null,
val number:String? = null,
val ext:String? = null,
val type:String? = null
)フィールド値
region
String
いいえ
null
number
String
いいえ
null
ext
String
いいえ
null
type
String
いいえ
null
Phones
data class Phones(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<Phone>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
List<Phone>
はい
HiddenField
data class HiddenField(val label:String? = null, var required:Boolean? = null, val value:List<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
value
List<String>
はい
SecureNote
data class SecureNote(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
List<String>
はい
AccountNumber
data class AccountNumber(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
List<String>
はい
PaymentCard
data class PaymentCard(
var cardNumber:String? = null,
var cardExpirationDate:String? = null,
var cardSecurityCode:String? = null
)フィールド値
cardNumber
String
いいえ
null
cardExpirationDate
String
いいえ
null
cardSecurityCode
String
いいえ
null
PaymentCards
data class PaymentCards(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<PaymentCard>) :フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<PaymentCard>)
はい
BankAccount
data class BankAccount(
var accountType:String? = null,
var routingNumber:String? = null,
var accountNumber:String? = null,
var otherType:String? = null
)フィールド値
accountType
String
いいえ
null
routingNumber
String
いいえ
null
accountNumber
String
いいえ
null
otherType
String
いいえ
null
BankAccounts
data class BankAccounts(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<BankAccount>) :フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<BankAccount>)
はい
KeyPair
data class KeyPair(
val publicKey:String? = null,
val privateKey:String? = null,
)フィールド値
publicKey
String
いいえ
null
privateKey
String
いいえ
null
KeyPairs
data class KeyPairs(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<KeyPair>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<KeyPair>
はい
Host
data class Host(
val hostName:String? = null,
val port:String? = null,
)フィールド値
hostName
String
いいえ
null
port
String
いいえ
null
Hosts
data class Hosts(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Host>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Host>
はい
Address
data class Address(
val street1:String? = null,
val street2:String? = null,
val city:String? = null,
val state:String? = null,
val country:String? = null,
val zip:String? = null
)フィールド値
street1
String
いいえ
null
street2
String
いいえ
null
city
String
いいえ
null
state
String
いいえ
null
county
String
いいえ
null
zip
String
いいえ
null
Addresses
data class Addresses(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Address>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<Address>
はい
LicenseNumber
data class LicenseNumber(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)フィールド値
label
String
いいえ
null
required
Boolean
いいえ
null
privacyScreen
Boolean
いいえ
null
value
MutableList<String>
はい
KeeperFileData
data class KeeperFileData(
val title:String,
val name:String,
val type:String,
val size:Long,
val lastModified:Long
)フィールド値
title
String
はい
name
String
はい
type
String
はい
size
Long
はい
lastModified
Long
はい
最終更新

