レコードフィールドクラス

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

はい

最終更新