MssubMcp.Types (mssub_mcp v0.1.0)

Defines data types used in operating the MCP Subsystem.

Summary

Types

Link to this type

session_name()

@type session_name() :: MscmpSystSession.Types.session_name()
Link to this type

tenant_bootstrap_params()

@type tenant_bootstrap_params() :: %{
  optional(:owner) => MscmpSystInstance.Types.owner_params(),
  optional(:access_account) => MscmpSystAuthn.Types.access_account_params(),
  optional(:authenticator_type) => MscmpSystAuthn.Types.authenticator_types(),
  optional(:account_identifier) => MscmpSystAuthn.Types.account_identifier(),
  optional(:credential) => MscmpSystAuthn.Types.credential(),
  optional(:mfa_credential) => MscmpSystAuthn.Types.credential() | nil,
  optional(:application) =>
    MscmpSystInstance.Types.application_id()
    | MscmpSystInstance.Types.application_name()
    | :mcp
}
Link to this type

tenant_bootstrap_result()

@type tenant_bootstrap_result() :: %{
  :owner_id => MscmpSystInstance.Types.owner_id(),
  :access_account_id => MscmpSystAuthn.Types.access_account_id(),
  optional(:instance_id) => MscmpSystInstance.Types.instance_id()
}