aries / net.globalid.aries.configuration.models / ProvisioningRecord

ProvisioningRecord

@JsonClass(true) data class ProvisioningRecord : BaseRecord

Represents a "base" provisioning record of an agent with the basic configuration properties that are needed for Aries agent operations and actions.

Constructors

<init>

Represents a "base" provisioning record of an agent with the basic configuration properties that are needed for Aries agent operations and actions.

ProvisioningRecord(masterSecretId: String, endpoint: AgentEndpoint, owner: AgentOwner, issuerSeed: String?, issuerDid: String?, issuerVerKey: String?)

Properties

endpoint

AgentEndpoint contains data for sending an A2A messages

val endpoint: AgentEndpoint

id

the identifier

val id: String

issuerDid

val issuerDid: String?

issuerSeed

val issuerSeed: String?

issuerVerKey

val issuerVerKey: String?

masterSecretId

is the ID of the master secret stored in the agent's wallet. The master secret referenced by this ID is used in Indy for Anoncreds operations.

val masterSecretId: String

owner

contains information about the Agent's owner - their name and the image URL. This information is included in specific A2A (agent-to-agent) messages such as connection invitations.

val owner: AgentOwner

typeName

the name of record type

val typeName: String

Companion Object Properties

RECORD_ID

const val RECORD_ID: String