レコードフィールドクラス
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
はい
最終更新