Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DNSRecordKey ¶
type DNSRecordKey struct { Record string Type apiv1.DNSRecord_Type }
type DNSRecordMap ¶
type DNSRecordMap map[DNSRecordKey]DNSRecordValue
func (DNSRecordMap) List ¶ added in v0.1.107
func (m DNSRecordMap) List() []*apiv1.DNSRecord
func (DNSRecordMap) MarshalJSON ¶
func (m DNSRecordMap) MarshalJSON() ([]byte, error)
func (DNSRecordMap) UnmarshalJSON ¶
func (m DNSRecordMap) UnmarshalJSON(b []byte) error
type DNSRecordValue ¶
type Diff ¶
type PluginState ¶
type PluginState struct { Registry json.RawMessage `json:"registry,omitempty"` Other map[string]json.RawMessage `json:"other,omitempty"` }
func PluginStateFromProto ¶
func PluginStateFromProto(in *apiv1.PluginState) *PluginState
func (*PluginState) Proto ¶
func (p *PluginState) Proto() *apiv1.PluginState
type RegistryDiff ¶
type RegistryDiff struct {
// contains filtered or unexported fields
}
func NewRegistryDiff ¶
func NewRegistryDiff(m1, m2 *PluginState) (*RegistryDiff, error)
func (*RegistryDiff) Apply ¶
func (d *RegistryDiff) Apply(m *PluginState) error
func (*RegistryDiff) IsEmpty ¶
func (d *RegistryDiff) IsEmpty() bool
func (*RegistryDiff) String ¶
func (d *RegistryDiff) String() string
type ResourceDiff ¶
type ResourceDiff struct { Res *registry.ResourceSerialized Properties *MapDiff Dependencies *MapDiff DependedBy *MapDiff }
type StateData ¶
type StateData struct { Version int `json:"version"` Apps map[string]*apiv1.AppState `json:"apps"` Dependencies map[string]*apiv1.DependencyState `json:"dependencies"` Plugins map[string]*PluginState `json:"plugins_state"` // plugin name -> object -> state DNSRecords DNSRecordMap `json:"dns_records"` DomainsInfo []*apiv1.DomainInfo `json:"domains_info"` Monitoring *apiv1.MonitoringData `json:"monitoring"` }
func NewStateData ¶
func NewStateData() *StateData
func (*StateData) AddDNSRecord ¶
Click to show internal directories.
Click to hide internal directories.