github編集

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

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

レコードフィールドにアクセス

getField メソッドを使用して、レコードのフィールドにアクセスします。

Java

data.getField(FieldType.class)

Kotlin

data.getField<FieldType>()

FieldType には、以下の一覧に含まれるクラスを指定する必要があります。

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

KeeperRecordField

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

sealed class KeeperRecordField {
    abstract val label: String?
}

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

Password

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

enforceGeneration

Boolean

いいえ

null

value

MutableList<String>

はい

Url

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

FileRef

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

value

MutableList<String>

はい

OneTimeCode

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

value

MutableList<String>

はい

OneTimePassword

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

value

MutableList<String>

はい

Name

フィールド値

名前
必須
デフォルト

first

String

いいえ

null

middle

String

いいえ

null

last

String

いいえ

null

Names

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Name>

はい

BirthDate

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Long>

はい

Date

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Long>

はい

ExpirationDate

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Long>

はい

Text

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

SecurityQuestion

フィールド値

名前
必須
デフォルト

question

String

いいえ

null

answer

String

いいえ

null

SecurityQuestions

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<SecurityQuestion>

はい

Multiline

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

Email

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

CardRef

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

AddressRef

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

PinCode

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

value

MutableList<String>

はい

Phone

フィールド値

名前
必須
デフォルト

region

String

いいえ

null

number

String

いいえ

null

ext

String

いいえ

null

type

String

いいえ

null

Phones

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

List<Phone>

はい

HiddenField

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

List<String>

はい

SecureNote

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

List<String>

はい

AccountNumber

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

List<String>

はい

PaymentCard

フィールド値

名前
必須
デフォルト

cardNumber

String

いいえ

null

cardExpirationDate

String

いいえ

null

cardSecurityCode

String

いいえ

null

PaymentCards

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<PaymentCard>)

はい

BankAccount

フィールド値

名前
必須
デフォルト

accountType

String

いいえ

null

routingNumber

String

いいえ

null

accountNumber

String

いいえ

null

otherType

String

いいえ

null

BankAccounts

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<BankAccount>)

はい

KeyPair

フィールド値

名前
必須
デフォルト

publicKey

String

いいえ

null

privateKey

String

いいえ

null

KeyPairs

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<KeyPair>

はい

Host

フィールド値

名前
必須
デフォルト

hostName

String

いいえ

null

port

String

いいえ

null

allowSupplyUser

Boolean

いいえ

null

allowSupplyHost

Boolean

いいえ

null

Hosts

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Host>

はい

Address

フィールド値

名前
必須
デフォルト

street1

String

いいえ

null

street2

String

いいえ

null

city

String

いいえ

null

state

String

いいえ

null

country

String

いいえ

null

zip

String

いいえ

null

Addresses

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<Address>

はい

LicenseNumber

フィールド値

名前
必須
デフォルト

label

String

いいえ

null

required

Boolean

いいえ

null

privacyScreen

Boolean

いいえ

null

value

MutableList<String>

はい

KeeperFileData

フィールド値

名前
必須
デフォルト

title

String

はい

name

String

はい

type

String

いいえ

null

size

Long

はい

lastModified

Long

はい

AllowedSettings

PAMリソースに対して、どの操作を許可するかを定義する構成オブジェクトです。

フィールド値

名前
必須
既定値
説明

connections

Boolean

いいえ

null

リソースへの接続を許可します

portForwards

Boolean

いいえ

null

ポートフォワーディングを許可します

rotation

Boolean

いいえ

null

認証情報のローテーションを許可します

sessionRecording

Boolean

いいえ

null

セッション記録を有効にします

typescriptRecording

Boolean

いいえ

null

タイプスクリプト記録を有効にします

PamResource

コントローラー、フォルダ、認証情報に関する情報を含むPAMリソース参照です。

フィールド値

名前
必須
既定値
説明

controllerUid

String

いいえ

null

コントローラーUID

folderUid

String

いいえ

null

フォルダUID

resourceRef

MutableList<String>

いいえ

null

リソース参照UID

adminCredentialRef

String

いいえ

null

管理者認証情報のUID

allowedSettings

AllowedSettings

いいえ

null

許可されている操作の構成

PamResources

特権リソースにアクセスするためのPAMリソース構成です。

フィールド値

名前
必須
既定値
説明

label

String

いいえ

null

フィールドのラベル

required

Boolean

いいえ

null

フィールドが必須かどうか

value

MutableList<PamResource>

はい

PAMリソースの一覧

使用例

PamHostnames

PAMリソースに関連付けられたホスト名を示します。ホスト名およびポート情報にはHostタイプが使用されます。

フィールド値

名前
必須
既定値
説明

label

String

いいえ

null

フィールドのラベル

required

Boolean

いいえ

null

フィールドが必須かどうか

privacyScreen

Boolean

いいえ

null

プライバシースクリーンを有効にします

value

MutableList<Host>

はい

ホストの一覧

circle-info

PamHostnames は、ホスト名とポートを含む Host タイプを使用します。Hostタイプの詳細については、上記の「Hosts」セクションをご参照ください。

使用例

PamRbiConnection

音声およびクリップボード制御を含むRBI (リモートブラウザ分離) 接続設定です。

フィールド値

名前
必須
既定値
説明

protocol

String

いいえ

null

接続プロトコル

userRecords

MutableList<String>

いいえ

null

関連付けられたユーザーレコードのUID

recordingIncludeKeys

Boolean

いいえ

null

記録にキーストロークを含めます

allowUrlManipulation

Boolean

いいえ

null

URL操作を許可します

allowedUrlPatterns

String

いいえ

null

許可されたURLパターン

allowedResourceUrlPatterns

String

いいえ

null

許可されたリソースURLパターン

httpCredentialsUid

String

いいえ

null

HTTP認証情報レコードのUID

autofillConfiguration

String

いいえ

null

自動入力構成のJSON

ignoreInitialSslCert

Boolean

いいえ

null

初回のSSL証明書エラーを無視します

disableAudio

Boolean

いいえ

null

RBIセッションの音声を無効にします

disableCopy

Boolean

いいえ

null

クリップボードのコピー操作を無効にします

disablePaste

Boolean

いいえ

null

クリップボードの貼り付け操作を無効にします

audioChannels

Int

いいえ

null

音声チャンネル数 (例: 2はステレオ)

audioBps

Int

いいえ

null

音声のビット深度 (bps) (例: 16)

audioSampleRate

Int

いいえ

null

音声サンプリングレート (Hz) (例: 44100)

circle-info

v17.1.3の新機能

RBIの音声およびクリップボード制御をサポートするため、disableAudiodisableCopydisablePasteaudioChannelsaudioBpsaudioSampleRate の6つのフィールドが追加されました。

PamRemoteBrowserSetting

RBI接続設定を格納するコンテナです。

フィールド値

名前
必須
既定値
説明

connection

PamRbiConnection

いいえ

null

RBI接続の構成

PamRemoteBrowserSettings

特権リソースへ安全にブラウザベースでアクセスするための、リモートブラウザ分離 (RBI) 設定です。

フィールド値

名前
必須
既定値
説明

label

String

いいえ

null

フィールドのラベル

required

Boolean

いいえ

null

フィールドが必須かどうか

value

MutableList<PamRemoteBrowserSetting>

はい

RBI設定の一覧

使用例

PamSettingsConnection

PAMリソース向けのプロトコル別接続設定です (RDP、SSH/ターミナル、VNC、Kubernetes)。フィールドはプロトコルの種類ごとに整理されており、接続タイプに関連する場合にのみ値が設定されます。

プロトコル別フィールド値

共通フィールド (すべてのプロトコル)

名前
必須
既定値
説明

protocol

String

いいえ

null

接続プロトコルの種類

userRecords

MutableList<String>

いいえ

null

関連付けられたユーザーレコードのUID

port

String

いいえ

null

接続ポート番号

allowSupplyUser

Boolean

いいえ

null

ユーザーがユーザー名を指定できるようにします

allowSupplyHost

Boolean

いいえ

null

ユーザーがホスト名を指定できるようにします

recordingIncludeKeys

Boolean

いいえ

null

記録にキーストロークを含めます

colorScheme

String

いいえ

null

カラースキームの設定

resizeMethod

String

いいえ

null

ウィンドウのリサイズ方法

security

String

いいえ

null

セキュリティレベル

ignoreCert

Boolean

いいえ

null

証明書エラーを無視します

disableCopy

Boolean

いいえ

null

クリップボードのコピーを無効にします

disablePaste

Boolean

いいえ

null

クリップボードの貼り付けを無効にします

SSH/ターミナルフィールド

名前
必須
既定値
説明

fontName

String

いいえ

null

ターミナルのフォント名 (例: Courier New)

scrollback

Int

いいえ

null

スクロールバックバッファの行数

backspace

String

いいえ

null

バックスペースキーの動作 (例: ^H)

terminalType

String

いいえ

null

ターミナルのタイプ (例: xterm-256color)

clipboardEncoding

String

いいえ

null

クリップボードの文字エンコーディング (例: UTF-8)

locale

String

いいえ

null

ロケール設定 (例: en_US.UTF-8)

serverAliveInterval

Int

いいえ

null

キープアライブの間隔 (秒)

timezone

String

いいえ

null

タイムゾーン (例: America/New_York)

hostKey

String

いいえ

null

SSHホストキー

command

String

いいえ

null

接続時に実行するコマンド

fontSize

String

いいえ

null

ターミナルのフォントサイズ

VNCフィールド

名前
必須
既定値
説明

enableAudio

Boolean

いいえ

null

音声ストリーミングを有効にします

audioServername

String

いいえ

null

音声サーバーのホスト名

swapRedBlue

Boolean

いいえ

null

赤と青のカラーチャンネルを入れ替えます

cursor

String

いいえ

null

カーソルの表示モード (例: remotelocal)

forceLossless

Boolean

いいえ

null

可逆圧縮を強制します

destHost

String

いいえ

null

VNCプロキシの宛先ホスト

destPort

String

いいえ

null

VNCプロキシの宛先ポート

RDPフィールド

名前
必須
既定値
説明

width

Int

いいえ

null

画面の幅 (ピクセル)

height

Int

いいえ

null

画面の高さ (ピクセル)

dpi

Int

いいえ

null

画面のDPI (dots per inch)

colorDepth

Int

いいえ

null

色深度 (ビット) (例: 162432)

initialProgram

String

いいえ

null

接続時に実行するプログラム

remoteApp

String

いいえ

null

RemoteAppのプログラム名

remoteAppDir

String

いいえ

null

RemoteAppの作業ディレクトリ

remoteAppArgs

String

いいえ

null

RemoteAppのコマンドライン引数

clientName

String

いいえ

null

クライアントコンピューター名

serverLayout

String

いいえ

null

キーボードレイアウト (例: en-US)

normalizeClipboard

String

いいえ

null

クリップボード正規化モード

console

Boolean

いいえ

null

コンソールセッションに接続します

readOnly

Boolean

いいえ

null

読み取り専用で接続します

consoleAudio

Boolean

いいえ

null

コンソール音声を有効にします

enableAudioInput

Boolean

いいえ

null

音声入力 (マイク) を有効にします

enableTouch

Boolean

いいえ

null

タッチ入力を有効にします

enablePrinting

Boolean

いいえ

null

プリンターのリダイレクトを有効にします

enableTheming

Boolean

いいえ

null

デスクトップテーマを有効にします

enableFontSmoothing

Boolean

いいえ

null

フォントスムージングを有効にします

enableDesktopComposition

Boolean

いいえ

null

デスクトップコンポジションを有効にします

enableMenuAnimations

Boolean

いいえ

null

メニューアニメーションを有効にします

disableBitmapCaching

Boolean

いいえ

null

ビットマップキャッシュを無効にします

disableOffscreenCaching

Boolean

いいえ

null

オフスクリーンキャッシュを無効にします

disableGlyphCaching

Boolean

いいえ

null

グリフキャッシュを無効にします

redirectedPrinterName

String

いいえ

null

リダイレクトされたプリンター名

disableAuth

Boolean

いいえ

null

認証を無効にします

loadBalanceInfo

String

いいえ

null

ロードバランシング情報

preconnectionId

String

いいえ

null

プレコネクションID

preconnectionBlob

String

いいえ

null

プレコネクションBlob

disableAudio

Boolean

いいえ

null

すべての音声を無効にします

Kubernetesフィールド

名前
必須
既定値
説明

useSSL

Boolean

いいえ

null

SSL/TLS接続を使用します

namespace

String

いいえ

null

Kubernetesのネームスペース

pod

String

いいえ

null

Pod名

container

String

いいえ

null

Pod内のコンテナ名

caCert

String

いいえ

null

CA証明書 (PEM形式)

clientCert

String

いいえ

null

クライアント証明書 (PEM形式)

clientKey

String

いいえ

null

クライアントの秘密鍵 (PEM形式)

データベースフィールド

名前
必須
既定値
説明

database

String

いいえ

null

データベース名

disableCsvExport

Boolean

いいえ

null

CSVエクスポートを無効にします

disableCsvImport

Boolean

いいえ

null

CSVインポートを無効にします

circle-info

v17.1.3の新機能

プロトコル別の接続設定をサポートするため、太字で示した合計43のフィールドが追加されました。

  • SSH/ターミナル (10項目) ターミナル表示およびローカライズ設定

  • VNC (7項目) 音声および表示制御

  • RDP (26項目) 表示、音声、アプリケーション、パフォーマンス設定

  • Kubernetes (6項目) コンテナアクセスおよびTLS構成

circle-exclamation

PamSettingsPortForward

ローカルポートのカスタマイズを含むポートフォワーディング構成です。

フィールド値

名前
必須
既定値
説明

reusePort

Boolean

いいえ

null

複数の接続でポートを再利用します

port

String

いいえ

null

フォワードするリモートポート

useSpecifiedLocalPort

Boolean

いいえ

null

自動割り当てではなく、指定したローカルポートを使用します

localPort

String

いいえ

null

使用する特定のローカルポート番号

circle-info

v17.1.3の新機能

ポートフォワーディングでローカルポートのカスタマイズをサポートするため、太字で示した2つのフィールド (useSpecifiedLocalPort、localPort) が追加されました。

PamSetting

PAM向けの接続設定とポートフォワーディング設定をまとめたコンテナです。

フィールド値

名前
必須
既定値
説明

connection

PamSettingsConnection

いいえ

null

接続設定

portForward

PamSettingsPortForward

いいえ

null

ポートフォワーディング構成

allowSupplyHost

Boolean

いいえ

null

ユーザーがホスト名を指定できるようにします

PamSettings

PAMリソース向けの、プロトコル別接続設定およびポートフォワーディング構成です。

フィールド値

名前
必須
既定値
説明

label

String

いいえ

null

フィールドのラベル

required

Boolean

いいえ

null

フィールドが必須かどうか

value

MutableList<PamSetting>

はい

PAM設定の一覧

使用例

最終更新