記録フィールドクラス

KeeperシークレットマネージャーJava SDKで利用できるフィールドタイプクラス

記録フィールドにアクセス

記録フィールドにアクセスするには、getField関数を使用します。

secret.data.getfield<FIELD_TYPE>()

「FIELD_TYPE」は以下の一覧のクラスであることが必要です。

フィールドタイプクラスのリファレンス

KeeperRecordField

すべての記録フィールドはKeeperRecordFieldクラスを拡張し、lblフィールドを含みます

sealed class KeeperRecordField(val 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>
)

フィールド値

Url

data class Url(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

FileRef

data class FileRef(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)

フィールド値

OneTimeCode

data class OneTimeCode(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)

フィールド値

OneTimePassword

data class OneTimePassword(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)

フィールド値

Name

data class Name(var first:String? = null, var middle:String? = null, var last:String? = null)

フィールド値

Names

data class Names(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Name>)

フィールド値

BirthDate

data class BirthDate(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)

フィールド値

Date

data class Date(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)

フィールド値

ExpirationDate

data class ExpirationDate(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Long>)

フィールド値

Text

data class Text(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, var value:MutableList<String>)

フィールド値

SecurityQuestion

data class SecurityQuestion(var question:String? = null, var answer:String? = null)

フィールド値

SecurityQuestions

data class SecurityQuestions(
    var label:String? = null,
    var required:Boolean? = null,
    var privacyScreen:Boolean? = null,
    val value:MutableList<SecurityQuestion>
)

フィールド値

Multiline

data class Multiline(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

Email

data class Email(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

CardRef

data class CardRef(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

AddressRef

data class AddressRef(var label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

PinCode

data class PinCode(var label:String? = null, var required:Boolean? = null, val value:MutableList<String>)

フィールド値

Phone

data class Phone(
    val region:String? = null,
    val number:String? = null,
    val ext:String? = null,
    val type:String? = null
)

フィールド値

Phones

data class Phones(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<Phone>)

フィールド値

HiddenField

data class HiddenField(val label:String? = null, var required:Boolean? = null, val value:List<String>)

フィールド値

SecureNote

data class SecureNote(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<String>)

フィールド値

AccountNumber

data class AccountNumber(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:List<String>)

フィールド値

PaymentCard

data class PaymentCard(
    var cardNumber:String? = null,
    var cardExpirationDate:String? = null,
    var cardSecurityCode:String? = null
)

フィールド値

PaymentCards

data class PaymentCards(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<PaymentCard>) :

フィールド値

BankAccount

data class BankAccount(
    var accountType:String? = null,
    var routingNumber:String? = null,
    var accountNumber:String? = null,
    var otherType:String? = null
)

フィールド値

BankAccounts

data class BankAccounts(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<BankAccount>) :

フィールド値

KeyPair

data class KeyPair(
    val publicKey:String? = null,
    val privateKey:String? = null,
)

フィールド値

KeyPairs

data class KeyPairs(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<KeyPair>)

フィールド値

Host

data class Host(
    val hostName:String? = null,
    val port:String? = null,
)

フィールド値

Hosts

data class Hosts(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val 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
)

フィールド値

Addresses

data class Addresses(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<Address>)

フィールド値

LicenseNumber

data class LicenseNumber(val label:String? = null, var required:Boolean? = null, var privacyScreen:Boolean? = null, val value:MutableList<String>)

フィールド値

KeeperFileData

data class KeeperFileData(
    val title:String,
    val name:String,
    val type:String,
    val size:Long,
    val lastModified:Long
)

フィールド値

最終更新