Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { Name string `json:"name,omitempty"` Server string `json:"server,omitempty"` DefApps []DefaultApps `json:"defaultApps,omitempty"` }
type ClusterConfigValues ¶
type ClusterConfigValues struct { Project string `json:"project,omitempty"` Global GlobalValues `json:"global,omitempty"` Src Source `json:"source,omitempty"` Destination Dest `json:"destination,omitempty"` SyncPolicy interface{} `json:"syncPolicy,omitempty"` Compositions interface{} `json:"compositions,omitempty"` Clusters *[]Cluster `json:"clusters,omitempty"` }
type CrossPlaneActivities ¶
type CrossPlaneActivities struct{}
func (*CrossPlaneActivities) ConfigurationActivity ¶
func (c *CrossPlaneActivities) ConfigurationActivity(ctx context.Context, params model.ConfigureParameters, payload json.RawMessage) (model.ResponsePayload, error)
type CrossPlaneApp ¶
type CrossPlaneApp struct {
// contains filtered or unexported fields
}
func NewCrossPlaneApp ¶
func NewCrossPlaneApp() (*CrossPlaneApp, error)
type CrossplanePluginConfig ¶
type CrossplanePluginConfig struct { TemplateGitRepo string `json:"templateGitRepo"` CrossplaneConfigSyncPath string `json:"crossplaneConfigSyncPath"` ProviderConfigSyncPath string `json:"providerConfigSyncPath"` ProviderPackages map[string]string `json:"providerPackages"` ArgoCDApps []appConfig `json:"argoCDApps"` ClusterEndpointUpdates clusterUpdateConfig `json:"clusterUpdateConfig"` ProviderEndpointUpdates providerUpdateConfig `json:"providerUpdate"` }
func ReadCrossPlanePluginConfig ¶
func ReadCrossPlanePluginConfig(pluginFile string) (*CrossplanePluginConfig, error)
type DefaultAppList ¶
type DefaultAppList struct {
DefaultApps []DefaultApps `yaml:"defaultApps"`
}
type DefaultApps ¶
type DefaultApps struct { Name string `yaml:"name" json:"name,omitempty"` ValuesPath string `yaml:"valuesPath" json:"valuesPath,omitempty"` RepoURL string `yaml:"repoURL" json:"repoURL,omitempty"` Namespace string `yaml:"namespace" json:"namespace,omitempty"` Chart string `yaml:"chart" json:"chart,omitempty"` TargetRevision string `yaml:"targetRevision" json:"targetRevision,omitempty"` }
type GlobalValues ¶
type GlobalValues struct {
ClusterConfigPath string `json:"clusterConfigPath,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.