Versions in this module Expand all Collapse all v1 v1.0.0 Nov 21, 2019 Changes in this version + const Name + func IsInvalidConfig(err error) bool + func IsNotReady(err error) bool + func IsWrongType(err error) bool + type Config struct + ApprClient apprclient.Interface + BaseClusterConfig cluster.Config + ClusterIPRange string + Fs afero.Fs + G8sClient versioned.Interface + K8sClient kubernetes.Interface + Logger micrologger.Logger + ProjectName string + RegistryDomain string + Tenant tenantcluster.Interface + ToClusterGuestConfigFunc func(obj interface{}) (v1alpha1.ClusterGuestConfig, error) + ToClusterObjectMetaFunc func(obj interface{}) (metav1.ObjectMeta, error) + type Image struct + Registry string + type Resource struct + func New(config Config) (*Resource, error) + func (r *Resource) ApplyCreateChange(ctx context.Context, obj, createChange interface{}) error + func (r *Resource) ApplyDeleteChange(ctx context.Context, obj, deleteChange interface{}) error + func (r *Resource) ApplyUpdateChange(ctx context.Context, obj, updateChange interface{}) error + func (r *Resource) GetCurrentState(ctx context.Context, obj interface{}) (interface{}, error) + func (r *Resource) GetDesiredState(ctx context.Context, obj interface{}) (interface{}, error) + func (r *Resource) Name() string + func (r *Resource) NewDeletePatch(ctx context.Context, obj, currentState, desiredState interface{}) (*controller.Patch, error) + func (r *Resource) NewUpdatePatch(ctx context.Context, obj, currentState, desiredState interface{}) (*controller.Patch, error) + type ResourceState struct + ChartName string + ChartValues Values + ReleaseName string + ReleaseStatus string + ReleaseVersion string + type Tiller struct + Namespace string + type Values struct + ClusterDNSIP string + Image Image + Tiller Tiller