Msdata.SystInstanceContexts (mscmp_syst_instance v0.1.0)

Defines the data structure of the Application Context.

Applications are written with certain security and connection characteristics in mind which correlate to database roles used by the application for establishing connections. This data type defines the datastore contexts the application is expecting so that Instance records can be validated against the application expectations.

Defined in MscmpSystInstance.

Summary

Functions

See MscmpSystInstance.Impl.Msdata.SystInstanceContexts.Validators.update_changeset/3.

Types

@type t() :: %Msdata.SystInstanceContexts{
  __meta__: Ecto.Schema.Metadata.t(),
  application_context:
    Msdata.SystApplicationContexts.t() | Ecto.Association.NotLoaded.t() | nil,
  application_context_id: Ecto.UUID.t() | nil,
  context_code: binary() | nil,
  db_pool_size: non_neg_integer() | nil,
  diag_role_created: String.t() | nil,
  diag_role_modified: String.t() | nil,
  diag_row_version: integer() | nil,
  diag_timestamp_created: DateTime.t() | nil,
  diag_timestamp_modified: DateTime.t() | nil,
  diag_update_count: integer() | nil,
  diag_wallclock_modified: DateTime.t() | nil,
  id: Ecto.UUID.t() | nil,
  instance: Msdata.SystInstances.t() | Ecto.Association.NotLoaded.t() | nil,
  instance_id: Ecto.UUID.t() | nil,
  internal_name: MscmpSystInstance.Types.instance_context_name() | nil,
  start_context: boolean() | nil
}

Functions

Link to this function

update_changeset(instance_context, update_params \\ %{}, opts \\ [])

See MscmpSystInstance.Impl.Msdata.SystInstanceContexts.Validators.update_changeset/3.