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

Keeper Secrets Manager Go SDKで利用できる各フィールドタイプクラスの説明

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

レコードフィールドにアクセスするには、GetFieldByType関数を使用します。

loginField, ok := secret.GetFieldByType(ksm.Login{}).(*ksm.Login)

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

Keeperレコードフィールド

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

type KeeperRecordField struct {
	Type  string `json:"type"`
	Label string `json:"label,omitempty"`
}

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

string

はい

""

Password

type Password struct {
	KeeperRecordField
	Required          bool               `json:"required,omitempty"`
	PrivacyScreen     bool               `json:"privacyScreen,omitempty"`
	EnforceGeneration bool               `json:"enforceGeneration,omitempty"`
	Complexity        PasswordComplexity `json:"complexity,omitempty"`
	Value             []string           `json:"value,omitempty"`
}

フィールド値

名前

必須

デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

EnforceGeneration

bool

いいえ

false

Value

[]string

はい

Url

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

FileRef

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

Value

[]string

はい

OneTimeCode

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

名前

フィールド値

名前
必須
デフォルト

First

string

いいえ

""

Middle

string

いいえ

""

Last

string

いいえ

""

Names

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]Name

はい

BirthDate

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]int64

はい

Date

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]int64

はい

ExpirationDate

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]int64

はい

Text

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

SecurityQuestion

フィールド値

名前
必須
デフォルト

Question

string

いいえ

""

Answer

string

いいえ

""

SecurityQuestions

フィールド値

名前

必須

デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]SecurityQuestion

はい

Multiline

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

Email

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

CardRef

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

AddressRef

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

PinCode

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

Phone

フィールド値

名前
必須
デフォルト

Region

string

いいえ

""

Number

string

いいえ

""

Ext

string

いいえ

""

string

いいえ

""

Phones

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]Phone

はい

Secret

フィールド値

名前

必須

デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

SecureNote

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

AccountNumber

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

PaymentCard

フィールド値

名前

必須

デフォルト

CardNumber

string

いいえ

""

CardExpirationDate

string

いいえ

""

CardSecurityCode

string

いいえ

""

PaymentCards

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]PaymentCard

はい

BankAccount

フィールド値

名前
必須
デフォルト

AccountType

string

いいえ

""

RoutingNumber

string

いいえ

""

AccountNumber

string

いいえ

""

OtherType

string

いいえ

""

BankAccounts

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]BankAccount

はい

KeyPair

名前
必須
デフォルト

PublicKey

string

いいえ

""

PrivateKey

string

いいえ

""

KeyPairs

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]KeyPair

はい

Host

フィールド値

名前
必須
デフォルト

Hostname

string

いいえ

""

Port

string

いいえ

""

Hosts

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]Host

はい

Address

フィールド値

名前
必須
デフォルト

Street1

string

いいえ

""

Street2

string

いいえ

""

City

string

いいえ

""

State

string

いいえ

""

Country

string

いいえ

""

Zip

string

いいえ

""

Addresses

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]Address

はい

LicenseNumber

フィールド値

名前
必須
デフォルト

Label

string

いいえ

""

必須

bool

いいえ

false

PrivacyScreen

bool

いいえ

false

Value

[]string

はい

KeeperFileData

フィールド値

名前

必須

デフォルト

Title

string

はい

Name

string

はい

string

はい

Size

int64

はい

LastModified

int64

はい

最終更新