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"`
}
func NewStateData ¶
func NewStateData() *StateData
func (*StateData) AddDNSRecord ¶
Click to show internal directories.
Click to hide internal directories.