Class PluginVersion
Represents a specific version of a plugin.
public class PluginVersion
- Inheritance
-
PluginVersion
- Inherited Members
Remarks
Plugins are versioned using semantic versioning (semver). Each version has its own manifest, service base URL, allowed origins, and status. Versions must be approved separately.
Properties
AllowedOriginsJson
Gets or sets the allowed origins for postMessage communication (JSON array as string).
public string AllowedOriginsJson { get; set; }
Property Value
- string
- Represents a specific version of a plugin.
Changelog
Gets or sets the changelog for this version.
public string? Changelog { get; set; }
Property Value
- string
- Represents a specific version of a plugin.
CreatedAtUtc
Gets or sets the UTC timestamp when this version was created.
public DateTime CreatedAtUtc { get; set; }
Property Value
- DateTime
- Represents a specific version of a plugin.
Id
Gets or sets the unique identifier for this version.
public Guid Id { get; set; }
Property Value
- Guid
- Represents a specific version of a plugin.
ManifestJson
Gets or sets the full manifest JSON as extracted from the plugin ZIP.
public string ManifestJson { get; set; }
Property Value
- string
- Represents a specific version of a plugin.
Plugin
Gets or sets the plugin this version belongs to.
public Plugin Plugin { get; set; }
Property Value
- Plugin
- Represents a specific version of a plugin.
PluginId
Gets or sets the plugin this version belongs to.
public Guid PluginId { get; set; }
Property Value
- Guid
- Represents a specific version of a plugin.
ReleaseDateUtc
Gets or sets the UTC timestamp when this version was released.
public DateTime ReleaseDateUtc { get; set; }
Property Value
- DateTime
- Represents a specific version of a plugin.
ServiceBaseUrl
Gets or sets the base URL of the plugin service (where the plugin microservice is hosted).
public string ServiceBaseUrl { get; set; }
Property Value
- string
- Represents a specific version of a plugin.
Status
Gets or sets the status of this version.
public PluginVersionStatus Status { get; set; }
Property Value
- PluginVersionStatus
- Represents a specific version of a plugin.
Version
Gets or sets the semantic version string (e.g., "1.2.3").
public string Version { get; set; }
Property Value
- string
- Represents a specific version of a plugin.
ZipObjectKey
Gets or sets the S3 object key where the plugin ZIP bundle is stored.
public string ZipObjectKey { get; set; }
Property Value
- string
- Represents a specific version of a plugin.