Skip to content

CatalogEntry

Example Usage

typescript
import { CatalogEntry } from "@meetkai/mka1/models/components";

let value: CatalogEntry = {
  modelId: "<id>",
  source: "byo",
  origin: "yaml",
  activationState: "available_name_blocked",
  blockerSource: "cluster",
  activatedBy: "<value>",
  activatedAt: new Date("2024-11-22T21:34:08.472Z"),
  provider: "<value>",
  providerModelId: "<id>",
  definition: {
    "key": "<value>",
    "key1": "<value>",
  },
  health: {
    isAvailable: false,
    lastHealthCheck: 2087.09,
    error: "<value>",
  },
  createdAt: 5732.9,
  updatedAt: 5333.46,
  effectivePrice: {
    rates: {},
    source: "cluster_default",
  },
};

Fields

FieldTypeRequiredDescription
modelIdstring✔️N/A
sourcecomponents.RegistrySource✔️N/A
origincomponents.RegistryModelOrigin✔️N/A
activationStatecomponents.CatalogActivationState✔️N/A
blockerSourcecomponents.RegistrySource✔️N/A
activatedBystring✔️N/A
activatedAtDate✔️N/A
providerstring✔️N/A
providerModelIdstring✔️N/A
definitionRecord<string, any>✔️N/A
healthcomponents.CatalogHealth✔️N/A
createdAtnumber✔️N/A
updatedAtnumber✔️N/A
effectivePricecomponents.CatalogPricePreview✔️N/A