レコードフィールドクラス
Keeperシークレットマネージャー Go SDKで参照できる各フィールド型クラスの説明
レコードフィールドへのアクセス
// レコードからログインフィールドを取得
if loginFields := record.GetFieldsByType("login"); len(loginFields) > 0 {
loginField := loginFields[0]
// loginField は map[string]interface{} — キーで値にアクセス
if values, ok := loginField["value"].([]interface{}); ok && len(values) > 0 {
loginValue := values[0].(string)
fmt.Printf("Login: %s\n", loginValue)
}
}import ksm "github.com/keeper-security/secrets-manager-go/core"
// ログイン値を直接取得
login := record.GetFieldValueByType("login")
fmt.Printf("Login: %s\n", login)
// パスワード値を取得
password := record.GetFieldValueByType("password")
fmt.Printf("Password: %s\n", password)フィールド型クラス参照
KeeperRecordField
フィールド値
名前
型
必須
デフォルト
Login
フィールド値
名前
型
必須
デフォルト
PasswordComplexity
フィールド値
名前
型
必須
デフォルト
説明
Password
フィールド値
Url
フィールド値
名前
型
必須
デフォルト
FileRef
フィールド値
名前
型
必須
デフォルト
OneTimeCode
フィールド値
名前
型
必須
デフォルト
OneTimePassword
フィールド値
名前
型
必須
デフォルト
Name
フィールド値
名前
型
必須
デフォルト
Names
フィールド値
名前
型
必須
デフォルト
BirthDate
フィールド値
名前
型
必須
デフォルト
Date
フィールド値
名前
型
必須
デフォルト
ExpirationDate
フィールド値
名前
型
必須
デフォルト
Text
フィールド値
名前
型
必須
デフォルト
SecurityQuestion
フィールド値
名前
型
必須
デフォルト
SecurityQuestions
フィールド値
Multiline
フィールド値
名前
型
必須
デフォルト
Email
フィールド値
名前
型
必須
デフォルト
CardRef
フィールド値
名前
型
必須
デフォルト
AddressRef
フィールド値
名前
型
必須
デフォルト
PinCode
フィールド値
名前
型
必須
デフォルト
Phone
フィールド値
名前
型
必須
デフォルト
Phones
フィールド値
名前
型
必須
デフォルト
Secret
フィールド値
SecureNote
フィールド値
名前
型
必須
デフォルト
AccountNumber
フィールド値
名前
型
必須
デフォルト
PaymentCard
フィールド値
名前
型
必須
デフォルト
PaymentCards
フィールド値
名前
型
必須
デフォルト
BankAccount
フィールド値
名前
型
必須
デフォルト
BankAccounts
フィールド値
名前
型
必須
デフォルト
KeyPair
名前
型
必須
デフォルト
KeyPairs
フィールド値
名前
型
必須
デフォルト
Host
フィールド値
名前
型
必須
デフォルト
Hosts
フィールド値
名前
型
必須
デフォルト
Address
フィールド値
名前
型
必須
デフォルト
Addresses
フィールド値
名前
型
必須
デフォルト
LicenseNumber
フィールド値
名前
型
必須
デフォルト
RecordRef
フィールド値
名前
型
必須
デフォルト
Checkbox
フィールド値
名前
型
必須
デフォルト
Dropdown
フィールド値
名前
型
必須
デフォルト
Schedule
フィールド値
名前
型
必須
デフォルト
説明
Schedules
フィールド値
名前
型
必須
デフォルト
DirectoryType
フィールド値
名前
型
必須
デフォルト
DatabaseType
フィールド値
名前
型
必須
デフォルト
PamHostname
フィールド値
名前
型
必須
デフォルト
AllowedSettings
フィールド値
名前
型
必須
デフォルト
PamResource
フィールド値
名前
型
必須
デフォルト
PamResources
フィールド値
名前
型
必須
デフォルト
Script
フィールド値
名前
型
必須
デフォルト
説明
Scripts
フィールド値
名前
型
必須
デフォルト
PamSettingsPortForward
フィールド値
名前
型
必須
デフォルト
PamSettingsConnection
フィールド値
名前
型
必須
デフォルト
PamSetting
フィールド値
名前
型
必須
デフォルト
PamSettings
フィールド値
名前
型
必須
デフォルト
PamRbiConnection
フィールド値
名前
型
必須
デフォルト
PamRemoteBrowserSetting
フィールド値
名前
型
必須
デフォルト
PamRemoteBrowserSettings
フィールド値
名前
型
必須
デフォルト
KeeperFileData
フィールド値
名前
型
説明
フィールドアクセスのベストプラクティス
安全なフィールドアクセスのパターン
破損したフィールドの扱い
よくあるフィールドアクセスのパターン
例1: ログインレコードからすべてのフィールドを取得
例2: 複合フィールド (電話・住所) へのアクセス
例3: アクセス前にフィールドの有無を確認
関連ドキュメント
最終更新

