Class ServiceDescriptor
- Namespace
- Phoesion.Glow.SDK.HologramDescriptors.Firefly
- Assembly
- Phoesion.Glow.SDK.Hologram.dll
[MessagePackObject(false)]
public sealed class ServiceDescriptor
- Inheritance
-
object
ServiceDescriptor
Properties
AppFeatureFlags
[Key("AppFeatureFlags")]
public Dictionary<string, AppFeatureFlagDescriptor> AppFeatureFlags { get; set; }
Property Value
- Dictionary<string, AppFeatureFlagDescriptor>
AppSettings
[Key("AppSettings")]
public string AppSettings { get; set; }
Property Value
- string
AssemblyFileName
[Key("AssemblyFileName")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string AssemblyFileName { get; set; }
Property Value
- string
ConfigurationBlueprints
[Key("ConfigurationBlueprints")]
public Dictionary<string, ConfigEntry> ConfigurationBlueprints { get; set; }
Property Value
- Dictionary<string, ConfigEntry>
Configurations
[Key("Configurations")]
public Dictionary<string, ConfigEntry> Configurations { get; set; }
Property Value
- Dictionary<string, ConfigEntry>
ContainerOptions
[Key("ContainerOptions")]
public ServiceDescriptor.ContainerOptionsDescriptor ContainerOptions { get; set; }
Property Value
- ServiceDescriptor.ContainerOptionsDescriptor
Containerization
[Key("Containerization")]
public ContainerizationMethods Containerization { get; set; }
Property Value
- ContainerizationMethods
DataSeed
[Key("DataSeed")]
public byte[] DataSeed { get; set; }
Property Value
- byte[]
DockerOptions
[Key("DockerOptions")]
public ServiceDescriptor.DockerOptionsDescriptor DockerOptions { get; set; }
Property Value
- ServiceDescriptor.DockerOptionsDescriptor
EnvironmentVariables
[Key("EnvironmentVariables")]
public Dictionary<string, string> EnvironmentVariables { get; set; }
Property Value
- Dictionary<string, string>
FailurePolicy
[Key("FailurePolicy")]
public ServiceFailurePolicy FailurePolicy { get; set; }
Property Value
- ServiceFailurePolicy
Flags
[Key("eFlags")]
public ServiceDescriptor.eFlags Flags { get; set; }
Property Value
- ServiceDescriptor.eFlags
Git
[Key("Git")]
public GitInfo Git { get; set; }
Property Value
- GitInfo
HasDefaultModule
[Key("HasDefaultModule")]
public bool HasDefaultModule { get; set; }
Property Value
- bool
KubernetesOptions
[Key("KubernetesOptions")]
public ServiceDescriptor.KubernetesOptionsDescriptor KubernetesOptions { get; set; }
Property Value
- ServiceDescriptor.KubernetesOptionsDescriptor
Modules
[Key("Modules")]
public Dictionary<string, ModuleDescriptor> Modules { get; set; }
Property Value
- Dictionary<string, ModuleDescriptor>
Name
[Key("Name")]
[MessagePackFormatter(typeof(StringInterningFormatter))]
public string Name { get; set; }
Property Value
- string
Secrets
[Key("Secrets")]
public Dictionary<string, string> Secrets { get; set; }
Property Value
- Dictionary<string, string>
ServiceGroups
[Key("ServiceGroups")]
public List<string> ServiceGroups { get; set; }
Property Value
- List<string>
ServiceHost
[Key("ServiceHost")]
public ServiceHosts ServiceHost { get; set; }
Property Value
- ServiceHosts
ShutdownPolicy
[Key("ShutdownPolicy")]
public ServiceShutdownPolicy ShutdownPolicy { get; set; }
Property Value
- ServiceShutdownPolicy
UpgradePolicy
[Key("UpgradePolicy")]
public ServiceUpgradePolicy UpgradePolicy { get; set; }
Property Value
- ServiceUpgradePolicy