v1alpha1

package
v1.5.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2020 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API. +groupName=argoproj.io +k8s:deepcopy-gen=package,register +k8s:openapi-gen=true

Index

Constants

View Source
const (
	SyncPhasePreSync  = "PreSync"
	SyncPhaseSync     = "Sync"
	SyncPhasePostSync = "PostSync"
	SyncPhaseSyncFail = "SyncFail"
)
View Source
const (
	// ApplicationConditionDeletionError indicates that controller failed to delete application
	ApplicationConditionDeletionError = "DeletionError"
	// ApplicationConditionInvalidSpecError indicates that application source is invalid
	ApplicationConditionInvalidSpecError = "InvalidSpecError"
	// ApplicationConditionComparisonError indicates controller failed to compare application state
	ApplicationConditionComparisonError = "ComparisonError"
	// ApplicationConditionSyncError indicates controller failed to automatically sync the application
	ApplicationConditionSyncError = "SyncError"
	// ApplicationConditionUnknownError indicates an unknown controller error
	ApplicationConditionUnknownError = "UnknownError"
	// ApplicationConditionSharedResourceWarning indicates that controller detected resources which belongs to more than one application
	ApplicationConditionSharedResourceWarning = "SharedResourceWarning"
	// ApplicationConditionRepeatedResourceWarning indicates that application source has resource with same Group, Kind, Name, Namespace multiple times
	ApplicationConditionRepeatedResourceWarning = "RepeatedResourceWarning"
	// ApplicationConditionExcludedResourceWarning indicates that application has resource which is configured to be excluded
	ApplicationConditionExcludedResourceWarning = "ExcludedResourceWarning"
	// ApplicationConditionOrphanedResourceWarning indicates that application has orphaned resources
	ApplicationConditionOrphanedResourceWarning = "OrphanedResourceWarning"
)
View Source
const (
	ConnectionStatusSuccessful = "Successful"
	ConnectionStatusFailed     = "Failed"
)

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion                = schema.GroupVersion{Group: application.Group, Version: "v1alpha1"}
	ApplicationSchemaGroupVersionKind = schema.GroupVersionKind{Group: application.Group, Version: "v1alpha1", Kind: application.ApplicationKind}
	AppProjectSchemaGroupVersionKind  = schema.GroupVersionKind{Group: application.Group, Version: "v1alpha1", Kind: application.AppProjectKind}
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group-qualified GroupResource.

func SetK8SConfigDefaults added in v1.5.0

func SetK8SConfigDefaults(config *rest.Config) error

SetK8SConfigDefaults sets Kubernetes REST config default settings

func UnmarshalToUnstructured

func UnmarshalToUnstructured(resource string) (*unstructured.Unstructured, error)

Types

type AWSAuthConfig

type AWSAuthConfig struct {
	// ClusterName contains AWS cluster name
	ClusterName string `json:"clusterName,omitempty" protobuf:"bytes,1,opt,name=clusterName"`

	// RoleARN contains optional role ARN. If set then AWS IAM Authenticator assume a role to perform cluster operations instead of the default AWS credential provider chain.
	RoleARN string `json:"roleARN,omitempty" protobuf:"bytes,2,opt,name=roleARN"`
}

AWSAuthConfig is an AWS IAM authentication configuration

func (*AWSAuthConfig) DeepCopy

func (in *AWSAuthConfig) DeepCopy() *AWSAuthConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSAuthConfig.

func (*AWSAuthConfig) DeepCopyInto

func (in *AWSAuthConfig) DeepCopyInto(out *AWSAuthConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSAuthConfig) Descriptor

func (*AWSAuthConfig) Descriptor() ([]byte, []int)

func (*AWSAuthConfig) Marshal

func (m *AWSAuthConfig) Marshal() (dAtA []byte, err error)

func (*AWSAuthConfig) MarshalTo

func (m *AWSAuthConfig) MarshalTo(dAtA []byte) (int, error)

func (*AWSAuthConfig) MarshalToSizedBuffer added in v1.4.0

func (m *AWSAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AWSAuthConfig) ProtoMessage

func (*AWSAuthConfig) ProtoMessage()

func (*AWSAuthConfig) Reset

func (m *AWSAuthConfig) Reset()

func (*AWSAuthConfig) Size

func (m *AWSAuthConfig) Size() (n int)

func (*AWSAuthConfig) String

func (this *AWSAuthConfig) String() string

func (*AWSAuthConfig) Unmarshal

func (m *AWSAuthConfig) Unmarshal(dAtA []byte) error

func (*AWSAuthConfig) XXX_DiscardUnknown

func (m *AWSAuthConfig) XXX_DiscardUnknown()

func (*AWSAuthConfig) XXX_Marshal

func (m *AWSAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AWSAuthConfig) XXX_Merge

func (m *AWSAuthConfig) XXX_Merge(src proto.Message)

func (*AWSAuthConfig) XXX_Size

func (m *AWSAuthConfig) XXX_Size() int

func (*AWSAuthConfig) XXX_Unmarshal

func (m *AWSAuthConfig) XXX_Unmarshal(b []byte) error

type AppProject

type AppProject struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	Spec              AppProjectSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}

AppProject provides a logical grouping of applications, providing controls for: * where the apps may deploy to (cluster whitelist) * what may be deployed (repository whitelist, resource whitelist/blacklist) * who can access these applications (roles, OIDC group claims bindings) * and what they can do (RBAC policies) * automation access to these roles (JWT tokens) +genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=appprojects,shortName=appproj;appprojs

func (*AppProject) AddGroupToRole added in v1.2.0

func (p *AppProject) AddGroupToRole(roleName, group string) (bool, error)

AddGroupToRole adds an OIDC group to a role

func (*AppProject) DeepCopy

func (in *AppProject) DeepCopy() *AppProject

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProject.

func (*AppProject) DeepCopyInto

func (in *AppProject) DeepCopyInto(out *AppProject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppProject) DeepCopyObject

func (in *AppProject) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppProject) Descriptor

func (*AppProject) Descriptor() ([]byte, []int)

func (*AppProject) GetJWTToken added in v1.2.0

func (p *AppProject) GetJWTToken(roleName string, issuedAt int64, id string) (*JWTToken, int, error)

GetJWTToken looks up the index of a JWTToken in a project by id (new token), if not then by the issue at time (old token)

func (*AppProject) GetRoleByName added in v1.2.0

func (p *AppProject) GetRoleByName(name string) (*ProjectRole, int, error)

GetRoleByName returns the role in a project by the name with its index

func (AppProject) IsDestinationPermitted

func (proj AppProject) IsDestinationPermitted(dst ApplicationDestination) bool

IsDestinationPermitted validates if the provided application's destination is one of the allowed destinations for the project

func (AppProject) IsGroupKindPermitted added in v1.4.0

func (proj AppProject) IsGroupKindPermitted(gk schema.GroupKind, namespaced bool) bool

IsGroupKindPermitted validates if the given resource group/kind is permitted to be deployed in the project

func (AppProject) IsLiveResourcePermitted added in v1.4.0

func (proj AppProject) IsLiveResourcePermitted(un *unstructured.Unstructured, server string) bool

func (AppProject) IsSourcePermitted

func (proj AppProject) IsSourcePermitted(src ApplicationSource) bool

IsSourcePermitted validates if the provided application's source is a one of the allowed sources for the project.

func (*AppProject) Marshal

func (m *AppProject) Marshal() (dAtA []byte, err error)

func (*AppProject) MarshalTo

func (m *AppProject) MarshalTo(dAtA []byte) (int, error)

func (*AppProject) MarshalToSizedBuffer added in v1.4.0

func (m *AppProject) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AppProject) NormalizePolicies added in v1.2.0

func (p *AppProject) NormalizePolicies()

NormalizePolicies normalizes the policies in the project

func (*AppProject) ProjectPoliciesString

func (proj *AppProject) ProjectPoliciesString() string

ProjectPoliciesString returns Casbin formated string of a project's policies for each role

func (*AppProject) ProtoMessage

func (*AppProject) ProtoMessage()

func (*AppProject) RemoveGroupFromRole added in v1.2.0

func (p *AppProject) RemoveGroupFromRole(roleName, group string) (bool, error)

RemoveGroupFromRole removes an OIDC group from a role

func (*AppProject) Reset

func (m *AppProject) Reset()

func (*AppProject) Size

func (m *AppProject) Size() (n int)

func (*AppProject) String

func (this *AppProject) String() string

func (*AppProject) Unmarshal

func (m *AppProject) Unmarshal(dAtA []byte) error

func (*AppProject) ValidateJWTTokenID added in v1.5.3

func (p *AppProject) ValidateJWTTokenID(roleName string, id string) error

func (*AppProject) ValidateProject added in v1.2.0

func (p *AppProject) ValidateProject() error

func (*AppProject) XXX_DiscardUnknown

func (m *AppProject) XXX_DiscardUnknown()

func (*AppProject) XXX_Marshal

func (m *AppProject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AppProject) XXX_Merge

func (m *AppProject) XXX_Merge(src proto.Message)

func (*AppProject) XXX_Size

func (m *AppProject) XXX_Size() int

func (*AppProject) XXX_Unmarshal

func (m *AppProject) XXX_Unmarshal(b []byte) error

type AppProjectList

type AppProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	Items           []AppProject `json:"items" protobuf:"bytes,2,rep,name=items"`
}

AppProjectList is list of AppProject resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*AppProjectList) DeepCopy

func (in *AppProjectList) DeepCopy() *AppProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProjectList.

func (*AppProjectList) DeepCopyInto

func (in *AppProjectList) DeepCopyInto(out *AppProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppProjectList) DeepCopyObject

func (in *AppProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppProjectList) Descriptor

func (*AppProjectList) Descriptor() ([]byte, []int)

func (*AppProjectList) Marshal

func (m *AppProjectList) Marshal() (dAtA []byte, err error)

func (*AppProjectList) MarshalTo

func (m *AppProjectList) MarshalTo(dAtA []byte) (int, error)

func (*AppProjectList) MarshalToSizedBuffer added in v1.4.0

func (m *AppProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AppProjectList) ProtoMessage

func (*AppProjectList) ProtoMessage()

func (*AppProjectList) Reset

func (m *AppProjectList) Reset()

func (*AppProjectList) Size

func (m *AppProjectList) Size() (n int)

func (*AppProjectList) String

func (this *AppProjectList) String() string

func (*AppProjectList) Unmarshal

func (m *AppProjectList) Unmarshal(dAtA []byte) error

func (*AppProjectList) XXX_DiscardUnknown

func (m *AppProjectList) XXX_DiscardUnknown()

func (*AppProjectList) XXX_Marshal

func (m *AppProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AppProjectList) XXX_Merge

func (m *AppProjectList) XXX_Merge(src proto.Message)

func (*AppProjectList) XXX_Size

func (m *AppProjectList) XXX_Size() int

func (*AppProjectList) XXX_Unmarshal

func (m *AppProjectList) XXX_Unmarshal(b []byte) error

type AppProjectSpec

type AppProjectSpec struct {
	// SourceRepos contains list of repository URLs which can be used for deployment
	SourceRepos []string `json:"sourceRepos,omitempty" protobuf:"bytes,1,name=sourceRepos"`
	// Destinations contains list of destinations available for deployment
	Destinations []ApplicationDestination `json:"destinations,omitempty" protobuf:"bytes,2,name=destination"`
	// Description contains optional project description
	Description string `json:"description,omitempty" protobuf:"bytes,3,opt,name=description"`
	// Roles are user defined RBAC roles associated with this project
	Roles []ProjectRole `json:"roles,omitempty" protobuf:"bytes,4,rep,name=roles"`
	// ClusterResourceWhitelist contains list of whitelisted cluster level resources
	ClusterResourceWhitelist []metav1.GroupKind `json:"clusterResourceWhitelist,omitempty" protobuf:"bytes,5,opt,name=clusterResourceWhitelist"`
	// NamespaceResourceBlacklist contains list of blacklisted namespace level resources
	NamespaceResourceBlacklist []metav1.GroupKind `json:"namespaceResourceBlacklist,omitempty" protobuf:"bytes,6,opt,name=namespaceResourceBlacklist"`
	// OrphanedResources specifies if controller should monitor orphaned resources of apps in this project
	OrphanedResources *OrphanedResourcesMonitorSettings `json:"orphanedResources,omitempty" protobuf:"bytes,7,opt,name=orphanedResources"`
	// SyncWindows controls when syncs can be run for apps in this project
	SyncWindows SyncWindows `json:"syncWindows,omitempty" protobuf:"bytes,8,opt,name=syncWindows"`
	// NamespaceResourceWhitelist contains list of whitelisted namespace level resources
	NamespaceResourceWhitelist []metav1.GroupKind `json:"namespaceResourceWhitelist,omitempty" protobuf:"bytes,9,opt,name=namespaceResourceWhitelist"`
}

AppProjectSpec is the specification of an AppProject

func (*AppProjectSpec) AddWindow added in v1.3.0

func (s *AppProjectSpec) AddWindow(knd string, sch string, dur string, app []string, ns []string, cl []string, ms bool) error

func (*AppProjectSpec) DeepCopy

func (in *AppProjectSpec) DeepCopy() *AppProjectSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProjectSpec.

func (*AppProjectSpec) DeepCopyInto

func (in *AppProjectSpec) DeepCopyInto(out *AppProjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppProjectSpec) DeleteWindow added in v1.3.0

func (s *AppProjectSpec) DeleteWindow(id int) error

func (*AppProjectSpec) Descriptor

func (*AppProjectSpec) Descriptor() ([]byte, []int)

func (AppProjectSpec) DestinationClusters

func (d AppProjectSpec) DestinationClusters() []string

func (*AppProjectSpec) Marshal

func (m *AppProjectSpec) Marshal() (dAtA []byte, err error)

func (*AppProjectSpec) MarshalTo

func (m *AppProjectSpec) MarshalTo(dAtA []byte) (int, error)

func (*AppProjectSpec) MarshalToSizedBuffer added in v1.4.0

func (m *AppProjectSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AppProjectSpec) ProtoMessage

func (*AppProjectSpec) ProtoMessage()

func (*AppProjectSpec) Reset

func (m *AppProjectSpec) Reset()

func (*AppProjectSpec) Size

func (m *AppProjectSpec) Size() (n int)

func (*AppProjectSpec) String

func (this *AppProjectSpec) String() string

func (*AppProjectSpec) Unmarshal

func (m *AppProjectSpec) Unmarshal(dAtA []byte) error

func (*AppProjectSpec) XXX_DiscardUnknown

func (m *AppProjectSpec) XXX_DiscardUnknown()

func (*AppProjectSpec) XXX_Marshal

func (m *AppProjectSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AppProjectSpec) XXX_Merge

func (m *AppProjectSpec) XXX_Merge(src proto.Message)

func (*AppProjectSpec) XXX_Size

func (m *AppProjectSpec) XXX_Size() int

func (*AppProjectSpec) XXX_Unmarshal

func (m *AppProjectSpec) XXX_Unmarshal(b []byte) error

type Application

type Application struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ApplicationSpec   `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	Status            ApplicationStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
	Operation         *Operation        `json:"operation,omitempty" protobuf:"bytes,4,opt,name=operation"`
}

Application is a definition of Application resource. +genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=applications,shortName=app;apps

func (*Application) CascadedDeletion

func (app *Application) CascadedDeletion() bool

CascadedDeletion indicates if resources finalizer is set and controller should delete app resources before deleting app

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Application) DeepCopyObject

func (in *Application) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Application) Descriptor

func (*Application) Descriptor() ([]byte, []int)

func (*Application) GetMetadata

func (a *Application) GetMetadata() *objectMeta

func (*Application) IsRefreshRequested

func (app *Application) IsRefreshRequested() (RefreshType, bool)

func (*Application) Marshal

func (m *Application) Marshal() (dAtA []byte, err error)

func (*Application) MarshalTo

func (m *Application) MarshalTo(dAtA []byte) (int, error)

func (*Application) MarshalToSizedBuffer added in v1.4.0

func (m *Application) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) Reset

func (m *Application) Reset()

func (*Application) SetCascadedDeletion

func (app *Application) SetCascadedDeletion(prune bool)

SetCascadedDeletion sets or remove resources finalizer

func (*Application) Size

func (m *Application) Size() (n int)

func (*Application) String

func (this *Application) String() string

func (*Application) Unmarshal

func (m *Application) Unmarshal(dAtA []byte) error

func (*Application) XXX_DiscardUnknown

func (m *Application) XXX_DiscardUnknown()

func (*Application) XXX_Marshal

func (m *Application) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Application) XXX_Merge

func (m *Application) XXX_Merge(src proto.Message)

func (*Application) XXX_Size

func (m *Application) XXX_Size() int

func (*Application) XXX_Unmarshal

func (m *Application) XXX_Unmarshal(b []byte) error

type ApplicationCondition

type ApplicationCondition struct {
	// Type is an application condition type
	Type ApplicationConditionType `json:"type" protobuf:"bytes,1,opt,name=type"`
	// Message contains human-readable message indicating details about condition
	Message string `json:"message" protobuf:"bytes,2,opt,name=message"`
	// LastTransitionTime is the time the condition was first observed.
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
}

ApplicationCondition contains details about current application condition

func (*ApplicationCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationCondition.

func (*ApplicationCondition) DeepCopyInto

func (in *ApplicationCondition) DeepCopyInto(out *ApplicationCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationCondition) Descriptor

func (*ApplicationCondition) Descriptor() ([]byte, []int)

func (*ApplicationCondition) IsError

func (condition *ApplicationCondition) IsError() bool

IsError returns true if condition is error condition

func (*ApplicationCondition) Marshal

func (m *ApplicationCondition) Marshal() (dAtA []byte, err error)

func (*ApplicationCondition) MarshalTo

func (m *ApplicationCondition) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationCondition) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationCondition) ProtoMessage

func (*ApplicationCondition) ProtoMessage()

func (*ApplicationCondition) Reset

func (m *ApplicationCondition) Reset()

func (*ApplicationCondition) Size

func (m *ApplicationCondition) Size() (n int)

func (*ApplicationCondition) String

func (this *ApplicationCondition) String() string

func (*ApplicationCondition) Unmarshal

func (m *ApplicationCondition) Unmarshal(dAtA []byte) error

func (*ApplicationCondition) XXX_DiscardUnknown

func (m *ApplicationCondition) XXX_DiscardUnknown()

func (*ApplicationCondition) XXX_Marshal

func (m *ApplicationCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationCondition) XXX_Merge

func (m *ApplicationCondition) XXX_Merge(src proto.Message)

func (*ApplicationCondition) XXX_Size

func (m *ApplicationCondition) XXX_Size() int

func (*ApplicationCondition) XXX_Unmarshal

func (m *ApplicationCondition) XXX_Unmarshal(b []byte) error

type ApplicationConditionType

type ApplicationConditionType = string

ApplicationConditionType represents type of application condition. Type name has following convention: prefix "Error" means error condition prefix "Warning" means warning condition prefix "Info" means informational condition

type ApplicationDestination

type ApplicationDestination struct {
	// Server overrides the environment server value in the ksonnet app.yaml
	Server string `json:"server,omitempty" protobuf:"bytes,1,opt,name=server"`
	// Namespace overrides the environment namespace value in the ksonnet app.yaml
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
}

ApplicationDestination contains deployment destination information

func (*ApplicationDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationDestination.

func (*ApplicationDestination) DeepCopyInto

func (in *ApplicationDestination) DeepCopyInto(out *ApplicationDestination)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationDestination) Descriptor

func (*ApplicationDestination) Descriptor() ([]byte, []int)

func (ApplicationDestination) Equals

Equals compares two instances of ApplicationDestination and return true if instances are equal.

func (*ApplicationDestination) Marshal

func (m *ApplicationDestination) Marshal() (dAtA []byte, err error)

func (*ApplicationDestination) MarshalTo

func (m *ApplicationDestination) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationDestination) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationDestination) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationDestination) ProtoMessage

func (*ApplicationDestination) ProtoMessage()

func (*ApplicationDestination) Reset

func (m *ApplicationDestination) Reset()

func (*ApplicationDestination) Size

func (m *ApplicationDestination) Size() (n int)

func (*ApplicationDestination) String

func (this *ApplicationDestination) String() string

func (*ApplicationDestination) Unmarshal

func (m *ApplicationDestination) Unmarshal(dAtA []byte) error

func (*ApplicationDestination) XXX_DiscardUnknown

func (m *ApplicationDestination) XXX_DiscardUnknown()

func (*ApplicationDestination) XXX_Marshal

func (m *ApplicationDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationDestination) XXX_Merge

func (m *ApplicationDestination) XXX_Merge(src proto.Message)

func (*ApplicationDestination) XXX_Size

func (m *ApplicationDestination) XXX_Size() int

func (*ApplicationDestination) XXX_Unmarshal

func (m *ApplicationDestination) XXX_Unmarshal(b []byte) error

type ApplicationList

type ApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Application `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ApplicationList is list of Application resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationList) DeepCopyObject

func (in *ApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApplicationList) Descriptor

func (*ApplicationList) Descriptor() ([]byte, []int)

func (*ApplicationList) Marshal

func (m *ApplicationList) Marshal() (dAtA []byte, err error)

func (*ApplicationList) MarshalTo

func (m *ApplicationList) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationList) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationList) ProtoMessage

func (*ApplicationList) ProtoMessage()

func (*ApplicationList) Reset

func (m *ApplicationList) Reset()

func (*ApplicationList) Size

func (m *ApplicationList) Size() (n int)

func (*ApplicationList) String

func (this *ApplicationList) String() string

func (*ApplicationList) Unmarshal

func (m *ApplicationList) Unmarshal(dAtA []byte) error

func (*ApplicationList) XXX_DiscardUnknown

func (m *ApplicationList) XXX_DiscardUnknown()

func (*ApplicationList) XXX_Marshal

func (m *ApplicationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationList) XXX_Merge

func (m *ApplicationList) XXX_Merge(src proto.Message)

func (*ApplicationList) XXX_Size

func (m *ApplicationList) XXX_Size() int

func (*ApplicationList) XXX_Unmarshal

func (m *ApplicationList) XXX_Unmarshal(b []byte) error

type ApplicationSource

type ApplicationSource struct {
	// RepoURL is the repository URL of the application manifests
	RepoURL string `json:"repoURL" protobuf:"bytes,1,opt,name=repoURL"`
	// Path is a directory path within the Git repository
	Path string `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"`
	// TargetRevision defines the commit, tag, or branch in which to sync the application to.
	// If omitted, will sync to HEAD
	TargetRevision string `json:"targetRevision,omitempty" protobuf:"bytes,4,opt,name=targetRevision"`
	// Helm holds helm specific options
	Helm *ApplicationSourceHelm `json:"helm,omitempty" protobuf:"bytes,7,opt,name=helm"`
	// Kustomize holds kustomize specific options
	Kustomize *ApplicationSourceKustomize `json:"kustomize,omitempty" protobuf:"bytes,8,opt,name=kustomize"`
	// Ksonnet holds ksonnet specific options
	Ksonnet *ApplicationSourceKsonnet `json:"ksonnet,omitempty" protobuf:"bytes,9,opt,name=ksonnet"`
	// Directory holds path/directory specific options
	Directory *ApplicationSourceDirectory `json:"directory,omitempty" protobuf:"bytes,10,opt,name=directory"`
	// ConfigManagementPlugin holds config management plugin specific options
	Plugin *ApplicationSourcePlugin `json:"plugin,omitempty" protobuf:"bytes,11,opt,name=plugin"`
	// Chart is a Helm chart name
	Chart string `json:"chart,omitempty" protobuf:"bytes,12,opt,name=chart"`
}

ApplicationSource contains information about github repository, path within repository and target application environment.

func (*ApplicationSource) DeepCopy

func (in *ApplicationSource) DeepCopy() *ApplicationSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSource.

func (*ApplicationSource) DeepCopyInto

func (in *ApplicationSource) DeepCopyInto(out *ApplicationSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSource) Descriptor

func (*ApplicationSource) Descriptor() ([]byte, []int)

func (*ApplicationSource) Equals

func (source *ApplicationSource) Equals(other ApplicationSource) bool

Equals compares two instances of ApplicationSource and return true if instances are equal.

func (*ApplicationSource) ExplicitType

func (source *ApplicationSource) ExplicitType() (*ApplicationSourceType, error)

func (*ApplicationSource) IsHelm added in v1.3.0

func (a *ApplicationSource) IsHelm() bool

func (*ApplicationSource) IsZero

func (a *ApplicationSource) IsZero() bool

func (*ApplicationSource) Marshal

func (m *ApplicationSource) Marshal() (dAtA []byte, err error)

func (*ApplicationSource) MarshalTo

func (m *ApplicationSource) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSource) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSource) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSource) ProtoMessage

func (*ApplicationSource) ProtoMessage()

func (*ApplicationSource) Reset

func (m *ApplicationSource) Reset()

func (*ApplicationSource) Size

func (m *ApplicationSource) Size() (n int)

func (*ApplicationSource) String

func (this *ApplicationSource) String() string

func (*ApplicationSource) Unmarshal

func (m *ApplicationSource) Unmarshal(dAtA []byte) error

func (*ApplicationSource) XXX_DiscardUnknown

func (m *ApplicationSource) XXX_DiscardUnknown()

func (*ApplicationSource) XXX_Marshal

func (m *ApplicationSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSource) XXX_Merge

func (m *ApplicationSource) XXX_Merge(src proto.Message)

func (*ApplicationSource) XXX_Size

func (m *ApplicationSource) XXX_Size() int

func (*ApplicationSource) XXX_Unmarshal

func (m *ApplicationSource) XXX_Unmarshal(b []byte) error

type ApplicationSourceDirectory

type ApplicationSourceDirectory struct {
	Recurse bool                     `json:"recurse,omitempty" protobuf:"bytes,1,opt,name=recurse"`
	Jsonnet ApplicationSourceJsonnet `json:"jsonnet,omitempty" protobuf:"bytes,2,opt,name=jsonnet"`
}

func (*ApplicationSourceDirectory) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceDirectory.

func (*ApplicationSourceDirectory) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourceDirectory) Descriptor

func (*ApplicationSourceDirectory) Descriptor() ([]byte, []int)

func (*ApplicationSourceDirectory) IsZero

func (d *ApplicationSourceDirectory) IsZero() bool

func (*ApplicationSourceDirectory) Marshal

func (m *ApplicationSourceDirectory) Marshal() (dAtA []byte, err error)

func (*ApplicationSourceDirectory) MarshalTo

func (m *ApplicationSourceDirectory) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourceDirectory) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourceDirectory) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourceDirectory) ProtoMessage

func (*ApplicationSourceDirectory) ProtoMessage()

func (*ApplicationSourceDirectory) Reset

func (m *ApplicationSourceDirectory) Reset()

func (*ApplicationSourceDirectory) Size

func (m *ApplicationSourceDirectory) Size() (n int)

func (*ApplicationSourceDirectory) String

func (this *ApplicationSourceDirectory) String() string

func (*ApplicationSourceDirectory) Unmarshal

func (m *ApplicationSourceDirectory) Unmarshal(dAtA []byte) error

func (*ApplicationSourceDirectory) XXX_DiscardUnknown

func (m *ApplicationSourceDirectory) XXX_DiscardUnknown()

func (*ApplicationSourceDirectory) XXX_Marshal

func (m *ApplicationSourceDirectory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourceDirectory) XXX_Merge

func (m *ApplicationSourceDirectory) XXX_Merge(src proto.Message)

func (*ApplicationSourceDirectory) XXX_Size

func (m *ApplicationSourceDirectory) XXX_Size() int

func (*ApplicationSourceDirectory) XXX_Unmarshal

func (m *ApplicationSourceDirectory) XXX_Unmarshal(b []byte) error

type ApplicationSourceHelm

type ApplicationSourceHelm struct {
	// ValuesFiles is a list of Helm value files to use when generating a template
	ValueFiles []string `json:"valueFiles,omitempty" protobuf:"bytes,1,opt,name=valueFiles"`
	// Parameters are parameters to the helm template
	Parameters []HelmParameter `json:"parameters,omitempty" protobuf:"bytes,2,opt,name=parameters"`
	// The Helm release name. If omitted it will use the application name
	ReleaseName string `json:"releaseName,omitempty" protobuf:"bytes,3,opt,name=releaseName"`
	// Values is Helm values, typically defined as a block
	Values string `json:"values,omitempty" protobuf:"bytes,4,opt,name=values"`
	// FileParameters are file parameters to the helm template
	FileParameters []HelmFileParameter `json:"fileParameters,omitempty" protobuf:"bytes,5,opt,name=fileParameters"`
}

ApplicationSourceHelm holds helm specific options

func (*ApplicationSourceHelm) AddFileParameter added in v1.5.0

func (in *ApplicationSourceHelm) AddFileParameter(p HelmFileParameter)

func (*ApplicationSourceHelm) AddParameter added in v1.3.0

func (in *ApplicationSourceHelm) AddParameter(p HelmParameter)

func (*ApplicationSourceHelm) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceHelm.

func (*ApplicationSourceHelm) DeepCopyInto

func (in *ApplicationSourceHelm) DeepCopyInto(out *ApplicationSourceHelm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourceHelm) Descriptor

func (*ApplicationSourceHelm) Descriptor() ([]byte, []int)

func (*ApplicationSourceHelm) IsZero

func (h *ApplicationSourceHelm) IsZero() bool

func (*ApplicationSourceHelm) Marshal

func (m *ApplicationSourceHelm) Marshal() (dAtA []byte, err error)

func (*ApplicationSourceHelm) MarshalTo

func (m *ApplicationSourceHelm) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourceHelm) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourceHelm) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourceHelm) ProtoMessage

func (*ApplicationSourceHelm) ProtoMessage()

func (*ApplicationSourceHelm) Reset

func (m *ApplicationSourceHelm) Reset()

func (*ApplicationSourceHelm) Size

func (m *ApplicationSourceHelm) Size() (n int)

func (*ApplicationSourceHelm) String

func (this *ApplicationSourceHelm) String() string

func (*ApplicationSourceHelm) Unmarshal

func (m *ApplicationSourceHelm) Unmarshal(dAtA []byte) error

func (*ApplicationSourceHelm) XXX_DiscardUnknown

func (m *ApplicationSourceHelm) XXX_DiscardUnknown()

func (*ApplicationSourceHelm) XXX_Marshal

func (m *ApplicationSourceHelm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourceHelm) XXX_Merge

func (m *ApplicationSourceHelm) XXX_Merge(src proto.Message)

func (*ApplicationSourceHelm) XXX_Size

func (m *ApplicationSourceHelm) XXX_Size() int

func (*ApplicationSourceHelm) XXX_Unmarshal

func (m *ApplicationSourceHelm) XXX_Unmarshal(b []byte) error

type ApplicationSourceJsonnet

type ApplicationSourceJsonnet struct {
	// ExtVars is a list of Jsonnet External Variables
	ExtVars []JsonnetVar `json:"extVars,omitempty" protobuf:"bytes,1,opt,name=extVars"`
	// TLAS is a list of Jsonnet Top-level Arguments
	TLAs []JsonnetVar `json:"tlas,omitempty" protobuf:"bytes,2,opt,name=tlas"`
}

ApplicationSourceJsonnet holds jsonnet specific options

func (*ApplicationSourceJsonnet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceJsonnet.

func (*ApplicationSourceJsonnet) DeepCopyInto

func (in *ApplicationSourceJsonnet) DeepCopyInto(out *ApplicationSourceJsonnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourceJsonnet) Descriptor

func (*ApplicationSourceJsonnet) Descriptor() ([]byte, []int)

func (*ApplicationSourceJsonnet) IsZero

func (j *ApplicationSourceJsonnet) IsZero() bool

func (*ApplicationSourceJsonnet) Marshal

func (m *ApplicationSourceJsonnet) Marshal() (dAtA []byte, err error)

func (*ApplicationSourceJsonnet) MarshalTo

func (m *ApplicationSourceJsonnet) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourceJsonnet) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourceJsonnet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourceJsonnet) ProtoMessage

func (*ApplicationSourceJsonnet) ProtoMessage()

func (*ApplicationSourceJsonnet) Reset

func (m *ApplicationSourceJsonnet) Reset()

func (*ApplicationSourceJsonnet) Size

func (m *ApplicationSourceJsonnet) Size() (n int)

func (*ApplicationSourceJsonnet) String

func (this *ApplicationSourceJsonnet) String() string

func (*ApplicationSourceJsonnet) Unmarshal

func (m *ApplicationSourceJsonnet) Unmarshal(dAtA []byte) error

func (*ApplicationSourceJsonnet) XXX_DiscardUnknown

func (m *ApplicationSourceJsonnet) XXX_DiscardUnknown()

func (*ApplicationSourceJsonnet) XXX_Marshal

func (m *ApplicationSourceJsonnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourceJsonnet) XXX_Merge

func (m *ApplicationSourceJsonnet) XXX_Merge(src proto.Message)

func (*ApplicationSourceJsonnet) XXX_Size

func (m *ApplicationSourceJsonnet) XXX_Size() int

func (*ApplicationSourceJsonnet) XXX_Unmarshal

func (m *ApplicationSourceJsonnet) XXX_Unmarshal(b []byte) error

type ApplicationSourceKsonnet

type ApplicationSourceKsonnet struct {
	// Environment is a ksonnet application environment name
	Environment string `json:"environment,omitempty" protobuf:"bytes,1,opt,name=environment"`
	// Parameters are a list of ksonnet component parameter override values
	Parameters []KsonnetParameter `json:"parameters,omitempty" protobuf:"bytes,2,opt,name=parameters"`
}

ApplicationSourceKsonnet holds ksonnet specific options

func (*ApplicationSourceKsonnet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceKsonnet.

func (*ApplicationSourceKsonnet) DeepCopyInto

func (in *ApplicationSourceKsonnet) DeepCopyInto(out *ApplicationSourceKsonnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourceKsonnet) Descriptor

func (*ApplicationSourceKsonnet) Descriptor() ([]byte, []int)

func (*ApplicationSourceKsonnet) IsZero

func (k *ApplicationSourceKsonnet) IsZero() bool

func (*ApplicationSourceKsonnet) Marshal

func (m *ApplicationSourceKsonnet) Marshal() (dAtA []byte, err error)

func (*ApplicationSourceKsonnet) MarshalTo

func (m *ApplicationSourceKsonnet) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourceKsonnet) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourceKsonnet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourceKsonnet) ProtoMessage

func (*ApplicationSourceKsonnet) ProtoMessage()

func (*ApplicationSourceKsonnet) Reset

func (m *ApplicationSourceKsonnet) Reset()

func (*ApplicationSourceKsonnet) Size

func (m *ApplicationSourceKsonnet) Size() (n int)

func (*ApplicationSourceKsonnet) String

func (this *ApplicationSourceKsonnet) String() string

func (*ApplicationSourceKsonnet) Unmarshal

func (m *ApplicationSourceKsonnet) Unmarshal(dAtA []byte) error

func (*ApplicationSourceKsonnet) XXX_DiscardUnknown

func (m *ApplicationSourceKsonnet) XXX_DiscardUnknown()

func (*ApplicationSourceKsonnet) XXX_Marshal

func (m *ApplicationSourceKsonnet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourceKsonnet) XXX_Merge

func (m *ApplicationSourceKsonnet) XXX_Merge(src proto.Message)

func (*ApplicationSourceKsonnet) XXX_Size

func (m *ApplicationSourceKsonnet) XXX_Size() int

func (*ApplicationSourceKsonnet) XXX_Unmarshal

func (m *ApplicationSourceKsonnet) XXX_Unmarshal(b []byte) error

type ApplicationSourceKustomize

type ApplicationSourceKustomize struct {
	// NamePrefix is a prefix appended to resources for kustomize apps
	NamePrefix string `json:"namePrefix,omitempty" protobuf:"bytes,1,opt,name=namePrefix"`
	// NameSuffix is a suffix appended to resources for kustomize apps
	NameSuffix string `json:"nameSuffix,omitempty" protobuf:"bytes,2,opt,name=nameSuffix"`
	// Images are kustomize image overrides
	Images KustomizeImages `json:"images,omitempty" protobuf:"bytes,3,opt,name=images"`
	// CommonLabels adds additional kustomize commonLabels
	CommonLabels map[string]string `json:"commonLabels,omitempty" protobuf:"bytes,4,opt,name=commonLabels"`
	// Version contains optional Kustomize version
	Version string `json:"version,omitempty" protobuf:"bytes,5,opt,name=version"`
}

ApplicationSourceKustomize holds kustomize specific options

func (*ApplicationSourceKustomize) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourceKustomize.

func (*ApplicationSourceKustomize) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourceKustomize) Descriptor

func (*ApplicationSourceKustomize) Descriptor() ([]byte, []int)

func (*ApplicationSourceKustomize) IsZero

func (k *ApplicationSourceKustomize) IsZero() bool

func (*ApplicationSourceKustomize) Marshal

func (m *ApplicationSourceKustomize) Marshal() (dAtA []byte, err error)

func (*ApplicationSourceKustomize) MarshalTo

func (m *ApplicationSourceKustomize) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourceKustomize) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourceKustomize) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourceKustomize) MergeImage added in v1.2.0

func (k *ApplicationSourceKustomize) MergeImage(image KustomizeImage)

either updates or adds the images

func (*ApplicationSourceKustomize) ProtoMessage

func (*ApplicationSourceKustomize) ProtoMessage()

func (*ApplicationSourceKustomize) Reset

func (m *ApplicationSourceKustomize) Reset()

func (*ApplicationSourceKustomize) Size

func (m *ApplicationSourceKustomize) Size() (n int)

func (*ApplicationSourceKustomize) String

func (this *ApplicationSourceKustomize) String() string

func (*ApplicationSourceKustomize) Unmarshal

func (m *ApplicationSourceKustomize) Unmarshal(dAtA []byte) error

func (*ApplicationSourceKustomize) XXX_DiscardUnknown

func (m *ApplicationSourceKustomize) XXX_DiscardUnknown()

func (*ApplicationSourceKustomize) XXX_Marshal

func (m *ApplicationSourceKustomize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourceKustomize) XXX_Merge

func (m *ApplicationSourceKustomize) XXX_Merge(src proto.Message)

func (*ApplicationSourceKustomize) XXX_Size

func (m *ApplicationSourceKustomize) XXX_Size() int

func (*ApplicationSourceKustomize) XXX_Unmarshal

func (m *ApplicationSourceKustomize) XXX_Unmarshal(b []byte) error

type ApplicationSourcePlugin

type ApplicationSourcePlugin struct {
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	Env  `json:"env,omitempty" protobuf:"bytes,2,opt,name=env"`
}

ApplicationSourcePlugin holds config management plugin specific options

func (*ApplicationSourcePlugin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSourcePlugin.

func (*ApplicationSourcePlugin) DeepCopyInto

func (in *ApplicationSourcePlugin) DeepCopyInto(out *ApplicationSourcePlugin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSourcePlugin) Descriptor

func (*ApplicationSourcePlugin) Descriptor() ([]byte, []int)

func (*ApplicationSourcePlugin) IsZero

func (c *ApplicationSourcePlugin) IsZero() bool

func (*ApplicationSourcePlugin) Marshal

func (m *ApplicationSourcePlugin) Marshal() (dAtA []byte, err error)

func (*ApplicationSourcePlugin) MarshalTo

func (m *ApplicationSourcePlugin) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSourcePlugin) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSourcePlugin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSourcePlugin) ProtoMessage

func (*ApplicationSourcePlugin) ProtoMessage()

func (*ApplicationSourcePlugin) Reset

func (m *ApplicationSourcePlugin) Reset()

func (*ApplicationSourcePlugin) Size

func (m *ApplicationSourcePlugin) Size() (n int)

func (*ApplicationSourcePlugin) String

func (this *ApplicationSourcePlugin) String() string

func (*ApplicationSourcePlugin) Unmarshal

func (m *ApplicationSourcePlugin) Unmarshal(dAtA []byte) error

func (*ApplicationSourcePlugin) XXX_DiscardUnknown

func (m *ApplicationSourcePlugin) XXX_DiscardUnknown()

func (*ApplicationSourcePlugin) XXX_Marshal

func (m *ApplicationSourcePlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSourcePlugin) XXX_Merge

func (m *ApplicationSourcePlugin) XXX_Merge(src proto.Message)

func (*ApplicationSourcePlugin) XXX_Size

func (m *ApplicationSourcePlugin) XXX_Size() int

func (*ApplicationSourcePlugin) XXX_Unmarshal

func (m *ApplicationSourcePlugin) XXX_Unmarshal(b []byte) error

type ApplicationSourceType

type ApplicationSourceType string
const (
	ApplicationSourceTypeHelm      ApplicationSourceType = "Helm"
	ApplicationSourceTypeKustomize ApplicationSourceType = "Kustomize"
	ApplicationSourceTypeKsonnet   ApplicationSourceType = "Ksonnet"
	ApplicationSourceTypeDirectory ApplicationSourceType = "Directory"
	ApplicationSourceTypePlugin    ApplicationSourceType = "Plugin"
)

type ApplicationSpec

type ApplicationSpec struct {
	// Source is a reference to the location ksonnet application definition
	Source ApplicationSource `json:"source" protobuf:"bytes,1,opt,name=source"`
	// Destination overrides the kubernetes server and namespace defined in the environment ksonnet app.yaml
	Destination ApplicationDestination `json:"destination" protobuf:"bytes,2,name=destination"`
	// Project is a application project name. Empty name means that application belongs to 'default' project.
	Project string `json:"project" protobuf:"bytes,3,name=project"`
	// SyncPolicy controls when a sync will be performed
	SyncPolicy *SyncPolicy `json:"syncPolicy,omitempty" protobuf:"bytes,4,name=syncPolicy"`
	// IgnoreDifferences controls resources fields which should be ignored during comparison
	IgnoreDifferences []ResourceIgnoreDifferences `json:"ignoreDifferences,omitempty" protobuf:"bytes,5,name=ignoreDifferences"`
	// Infos contains a list of useful information (URLs, email addresses, and plain text) that relates to the application
	Info []Info `json:"info,omitempty" protobuf:"bytes,6,name=info"`
	// This limits this number of items kept in the apps revision history.
	// This should only be changed in exceptional circumstances.
	// Setting to zero will store no history. This will reduce storage used.
	// Increasing will increase the space used to store the history, so we do not recommend increasing it.
	// Default is 10.
	RevisionHistoryLimit *int64 `json:"revisionHistoryLimit,omitempty" protobuf:"bytes,7,name=revisionHistoryLimit"`
}

ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSpec) Descriptor

func (*ApplicationSpec) Descriptor() ([]byte, []int)

func (ApplicationSpec) GetProject

func (spec ApplicationSpec) GetProject() string

GetProject returns the application's project. This is preferred over spec.Project which may be empty

func (ApplicationSpec) GetRevisionHistoryLimit added in v1.4.0

func (spec ApplicationSpec) GetRevisionHistoryLimit() int

func (*ApplicationSpec) Marshal

func (m *ApplicationSpec) Marshal() (dAtA []byte, err error)

func (*ApplicationSpec) MarshalTo

func (m *ApplicationSpec) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSpec) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSpec) ProtoMessage

func (*ApplicationSpec) ProtoMessage()

func (*ApplicationSpec) Reset

func (m *ApplicationSpec) Reset()

func (*ApplicationSpec) Size

func (m *ApplicationSpec) Size() (n int)

func (*ApplicationSpec) String

func (this *ApplicationSpec) String() string

func (*ApplicationSpec) Unmarshal

func (m *ApplicationSpec) Unmarshal(dAtA []byte) error

func (*ApplicationSpec) XXX_DiscardUnknown

func (m *ApplicationSpec) XXX_DiscardUnknown()

func (*ApplicationSpec) XXX_Marshal

func (m *ApplicationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSpec) XXX_Merge

func (m *ApplicationSpec) XXX_Merge(src proto.Message)

func (*ApplicationSpec) XXX_Size

func (m *ApplicationSpec) XXX_Size() int

func (*ApplicationSpec) XXX_Unmarshal

func (m *ApplicationSpec) XXX_Unmarshal(b []byte) error

type ApplicationStatus

type ApplicationStatus struct {
	Resources  []ResourceStatus       `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"`
	Sync       SyncStatus             `json:"sync,omitempty" protobuf:"bytes,2,opt,name=sync"`
	Health     HealthStatus           `json:"health,omitempty" protobuf:"bytes,3,opt,name=health"`
	History    RevisionHistories      `json:"history,omitempty" protobuf:"bytes,4,opt,name=history"`
	Conditions []ApplicationCondition `json:"conditions,omitempty" protobuf:"bytes,5,opt,name=conditions"`
	// ReconciledAt indicates when the application state was reconciled using the latest git version
	ReconciledAt   *metav1.Time    `json:"reconciledAt,omitempty" protobuf:"bytes,6,opt,name=reconciledAt"`
	OperationState *OperationState `json:"operationState,omitempty" protobuf:"bytes,7,opt,name=operationState"`
	// ObservedAt indicates when the application state was updated without querying latest git state
	ObservedAt *metav1.Time          `json:"observedAt,omitempty" protobuf:"bytes,8,opt,name=observedAt"`
	SourceType ApplicationSourceType `json:"sourceType,omitempty" protobuf:"bytes,9,opt,name=sourceType"`
	Summary    ApplicationSummary    `json:"summary,omitempty" protobuf:"bytes,10,opt,name=summary"`
}

ApplicationStatus contains information about application sync, health status

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationStatus) Descriptor

func (*ApplicationStatus) Descriptor() ([]byte, []int)

func (*ApplicationStatus) GetConditions added in v1.3.0

func (status *ApplicationStatus) GetConditions(conditionTypes map[ApplicationConditionType]bool) []ApplicationCondition

GetErrorConditions returns list of application error conditions

func (*ApplicationStatus) Marshal

func (m *ApplicationStatus) Marshal() (dAtA []byte, err error)

func (*ApplicationStatus) MarshalTo

func (m *ApplicationStatus) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationStatus) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationStatus) ProtoMessage

func (*ApplicationStatus) ProtoMessage()

func (*ApplicationStatus) Reset

func (m *ApplicationStatus) Reset()

func (*ApplicationStatus) SetConditions added in v1.3.0

func (status *ApplicationStatus) SetConditions(conditions []ApplicationCondition, evaluatedTypes map[ApplicationConditionType]bool)

SetConditions updates the application status conditions for a subset of evaluated types. If the application has a pre-existing condition of a type that is not in the evaluated list, it will be preserved. If the application has a pre-existing condition of a type that is in the evaluated list, but not in the incoming conditions list, it will be removed.

func (*ApplicationStatus) Size

func (m *ApplicationStatus) Size() (n int)

func (*ApplicationStatus) String

func (this *ApplicationStatus) String() string

func (*ApplicationStatus) Unmarshal

func (m *ApplicationStatus) Unmarshal(dAtA []byte) error

func (*ApplicationStatus) XXX_DiscardUnknown

func (m *ApplicationStatus) XXX_DiscardUnknown()

func (*ApplicationStatus) XXX_Marshal

func (m *ApplicationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationStatus) XXX_Merge

func (m *ApplicationStatus) XXX_Merge(src proto.Message)

func (*ApplicationStatus) XXX_Size

func (m *ApplicationStatus) XXX_Size() int

func (*ApplicationStatus) XXX_Unmarshal

func (m *ApplicationStatus) XXX_Unmarshal(b []byte) error

type ApplicationSummary

type ApplicationSummary struct {
	// ExternalURLs holds all external URLs of application child resources.
	ExternalURLs []string `json:"externalURLs,omitempty" protobuf:"bytes,1,opt,name=externalURLs"`
	// Images holds all images of application child resources.
	Images []string `json:"images,omitempty" protobuf:"bytes,2,opt,name=images"`
}

func (*ApplicationSummary) DeepCopy

func (in *ApplicationSummary) DeepCopy() *ApplicationSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSummary.

func (*ApplicationSummary) DeepCopyInto

func (in *ApplicationSummary) DeepCopyInto(out *ApplicationSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationSummary) Descriptor

func (*ApplicationSummary) Descriptor() ([]byte, []int)

func (*ApplicationSummary) Marshal

func (m *ApplicationSummary) Marshal() (dAtA []byte, err error)

func (*ApplicationSummary) MarshalTo

func (m *ApplicationSummary) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationSummary) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationSummary) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationSummary) ProtoMessage

func (*ApplicationSummary) ProtoMessage()

func (*ApplicationSummary) Reset

func (m *ApplicationSummary) Reset()

func (*ApplicationSummary) Size

func (m *ApplicationSummary) Size() (n int)

func (*ApplicationSummary) String

func (this *ApplicationSummary) String() string

func (*ApplicationSummary) Unmarshal

func (m *ApplicationSummary) Unmarshal(dAtA []byte) error

func (*ApplicationSummary) XXX_DiscardUnknown

func (m *ApplicationSummary) XXX_DiscardUnknown()

func (*ApplicationSummary) XXX_Marshal

func (m *ApplicationSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationSummary) XXX_Merge

func (m *ApplicationSummary) XXX_Merge(src proto.Message)

func (*ApplicationSummary) XXX_Size

func (m *ApplicationSummary) XXX_Size() int

func (*ApplicationSummary) XXX_Unmarshal

func (m *ApplicationSummary) XXX_Unmarshal(b []byte) error

type ApplicationTree

type ApplicationTree struct {
	// Nodes contains list of nodes which either directly managed by the application and children of directly managed nodes.
	Nodes []ResourceNode `json:"nodes,omitempty" protobuf:"bytes,1,rep,name=nodes"`
	// OrphanedNodes contains if or orphaned nodes: nodes which are not managed by the app but in the same namespace. List is populated only if orphaned resources enabled in app project.
	OrphanedNodes []ResourceNode `json:"orphanedNodes,omitempty" protobuf:"bytes,2,rep,name=orphanedNodes"`
}

ApplicationTree holds nodes which belongs to the application

func (*ApplicationTree) DeepCopy

func (in *ApplicationTree) DeepCopy() *ApplicationTree

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTree.

func (*ApplicationTree) DeepCopyInto

func (in *ApplicationTree) DeepCopyInto(out *ApplicationTree)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationTree) Descriptor

func (*ApplicationTree) Descriptor() ([]byte, []int)

func (*ApplicationTree) FindNode

func (t *ApplicationTree) FindNode(group string, kind string, namespace string, name string) *ResourceNode

func (*ApplicationTree) GetSummary

func (t *ApplicationTree) GetSummary() ApplicationSummary

func (*ApplicationTree) Marshal

func (m *ApplicationTree) Marshal() (dAtA []byte, err error)

func (*ApplicationTree) MarshalTo

func (m *ApplicationTree) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationTree) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationTree) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationTree) ProtoMessage

func (*ApplicationTree) ProtoMessage()

func (*ApplicationTree) Reset

func (m *ApplicationTree) Reset()

func (*ApplicationTree) Size

func (m *ApplicationTree) Size() (n int)

func (*ApplicationTree) String

func (this *ApplicationTree) String() string

func (*ApplicationTree) Unmarshal

func (m *ApplicationTree) Unmarshal(dAtA []byte) error

func (*ApplicationTree) XXX_DiscardUnknown

func (m *ApplicationTree) XXX_DiscardUnknown()

func (*ApplicationTree) XXX_Marshal

func (m *ApplicationTree) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationTree) XXX_Merge

func (m *ApplicationTree) XXX_Merge(src proto.Message)

func (*ApplicationTree) XXX_Size

func (m *ApplicationTree) XXX_Size() int

func (*ApplicationTree) XXX_Unmarshal

func (m *ApplicationTree) XXX_Unmarshal(b []byte) error

type ApplicationWatchEvent

type ApplicationWatchEvent struct {
	Type watch.EventType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=k8s.io/apimachinery/pkg/watch.EventType"`

	// Application is:
	//  * If Type is Added or Modified: the new state of the object.
	//  * If Type is Deleted: the state of the object immediately before deletion.
	//  * If Type is Error: *api.Status is recommended; other types may make sense
	//    depending on context.
	Application Application `json:"application" protobuf:"bytes,2,opt,name=application"`
}

ApplicationWatchEvent contains information about application change.

func (*ApplicationWatchEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationWatchEvent.

func (*ApplicationWatchEvent) DeepCopyInto

func (in *ApplicationWatchEvent) DeepCopyInto(out *ApplicationWatchEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationWatchEvent) Descriptor

func (*ApplicationWatchEvent) Descriptor() ([]byte, []int)

func (*ApplicationWatchEvent) Marshal

func (m *ApplicationWatchEvent) Marshal() (dAtA []byte, err error)

func (*ApplicationWatchEvent) MarshalTo

func (m *ApplicationWatchEvent) MarshalTo(dAtA []byte) (int, error)

func (*ApplicationWatchEvent) MarshalToSizedBuffer added in v1.4.0

func (m *ApplicationWatchEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ApplicationWatchEvent) ProtoMessage

func (*ApplicationWatchEvent) ProtoMessage()

func (*ApplicationWatchEvent) Reset

func (m *ApplicationWatchEvent) Reset()

func (*ApplicationWatchEvent) Size

func (m *ApplicationWatchEvent) Size() (n int)

func (*ApplicationWatchEvent) String

func (this *ApplicationWatchEvent) String() string

func (*ApplicationWatchEvent) Unmarshal

func (m *ApplicationWatchEvent) Unmarshal(dAtA []byte) error

func (*ApplicationWatchEvent) XXX_DiscardUnknown

func (m *ApplicationWatchEvent) XXX_DiscardUnknown()

func (*ApplicationWatchEvent) XXX_Marshal

func (m *ApplicationWatchEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationWatchEvent) XXX_Merge

func (m *ApplicationWatchEvent) XXX_Merge(src proto.Message)

func (*ApplicationWatchEvent) XXX_Size

func (m *ApplicationWatchEvent) XXX_Size() int

func (*ApplicationWatchEvent) XXX_Unmarshal

func (m *ApplicationWatchEvent) XXX_Unmarshal(b []byte) error

type Cluster

type Cluster struct {
	// Server is the API server URL of the Kubernetes cluster
	Server string `json:"server" protobuf:"bytes,1,opt,name=server"`
	// Name of the cluster. If omitted, will use the server address
	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
	// Config holds cluster information for connecting to a cluster
	Config ClusterConfig `json:"config" protobuf:"bytes,3,opt,name=config"`
	// ConnectionState contains information about cluster connection state
	ConnectionState ConnectionState `json:"connectionState,omitempty" protobuf:"bytes,4,opt,name=connectionState"`
	// The server version
	ServerVersion string `json:"serverVersion,omitempty" protobuf:"bytes,5,opt,name=serverVersion"`
	// Holds list of namespaces which are accessible in that cluster. Cluster level resources would be ignored if namespace list if not empty.
	Namespaces []string `json:"namespaces,omitempty" protobuf:"bytes,6,opt,name=namespaces"`
}

Cluster is the definition of a cluster resource

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Cluster) Descriptor

func (*Cluster) Descriptor() ([]byte, []int)

func (*Cluster) Marshal

func (m *Cluster) Marshal() (dAtA []byte, err error)

func (*Cluster) MarshalTo

func (m *Cluster) MarshalTo(dAtA []byte) (int, error)

func (*Cluster) MarshalToSizedBuffer added in v1.4.0

func (m *Cluster) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) RESTConfig

func (c *Cluster) RESTConfig() *rest.Config

RESTConfig returns a go-client REST config from cluster with tuned throttling and HTTP client settings.

func (*Cluster) RawRestConfig added in v1.5.0

func (c *Cluster) RawRestConfig() *rest.Config

RawRestConfig returns a go-client REST config from cluster that might be serialized into the file using kube.WriteKubeConfig method.

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) Size

func (m *Cluster) Size() (n int)

func (*Cluster) String

func (this *Cluster) String() string

func (*Cluster) Unmarshal

func (m *Cluster) Unmarshal(dAtA []byte) error

func (*Cluster) XXX_DiscardUnknown

func (m *Cluster) XXX_DiscardUnknown()

func (*Cluster) XXX_Marshal

func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cluster) XXX_Merge

func (m *Cluster) XXX_Merge(src proto.Message)

func (*Cluster) XXX_Size

func (m *Cluster) XXX_Size() int

func (*Cluster) XXX_Unmarshal

func (m *Cluster) XXX_Unmarshal(b []byte) error

type ClusterConfig

type ClusterConfig struct {
	// Server requires Basic authentication
	Username string `json:"username,omitempty" protobuf:"bytes,1,opt,name=username"`
	Password string `json:"password,omitempty" protobuf:"bytes,2,opt,name=password"`

	// Server requires Bearer authentication. This client will not attempt to use
	// refresh tokens for an OAuth2 flow.
	// TODO: demonstrate an OAuth2 compatible client.
	BearerToken string `json:"bearerToken,omitempty" protobuf:"bytes,3,opt,name=bearerToken"`

	// TLSClientConfig contains settings to enable transport layer security
	TLSClientConfig `json:"tlsClientConfig" protobuf:"bytes,4,opt,name=tlsClientConfig"`

	// AWSAuthConfig contains IAM authentication configuration
	AWSAuthConfig *AWSAuthConfig `json:"awsAuthConfig,omitempty" protobuf:"bytes,5,opt,name=awsAuthConfig"`
}

ClusterConfig is the configuration attributes. This structure is subset of the go-client rest.Config with annotations added for marshalling.

func (*ClusterConfig) DeepCopy

func (in *ClusterConfig) DeepCopy() *ClusterConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfig.

func (*ClusterConfig) DeepCopyInto

func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterConfig) Descriptor

func (*ClusterConfig) Descriptor() ([]byte, []int)

func (*ClusterConfig) Marshal

func (m *ClusterConfig) Marshal() (dAtA []byte, err error)

func (*ClusterConfig) MarshalTo

func (m *ClusterConfig) MarshalTo(dAtA []byte) (int, error)

func (*ClusterConfig) MarshalToSizedBuffer added in v1.4.0

func (m *ClusterConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterConfig) ProtoMessage

func (*ClusterConfig) ProtoMessage()

func (*ClusterConfig) Reset

func (m *ClusterConfig) Reset()

func (*ClusterConfig) Size

func (m *ClusterConfig) Size() (n int)

func (*ClusterConfig) String

func (this *ClusterConfig) String() string

func (*ClusterConfig) Unmarshal

func (m *ClusterConfig) Unmarshal(dAtA []byte) error

func (*ClusterConfig) XXX_DiscardUnknown

func (m *ClusterConfig) XXX_DiscardUnknown()

func (*ClusterConfig) XXX_Marshal

func (m *ClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterConfig) XXX_Merge

func (m *ClusterConfig) XXX_Merge(src proto.Message)

func (*ClusterConfig) XXX_Size

func (m *ClusterConfig) XXX_Size() int

func (*ClusterConfig) XXX_Unmarshal

func (m *ClusterConfig) XXX_Unmarshal(b []byte) error

type ClusterList

type ClusterList struct {
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []Cluster `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ClusterList is a collection of Clusters.

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterList) Descriptor

func (*ClusterList) Descriptor() ([]byte, []int)

func (*ClusterList) Marshal

func (m *ClusterList) Marshal() (dAtA []byte, err error)

func (*ClusterList) MarshalTo

func (m *ClusterList) MarshalTo(dAtA []byte) (int, error)

func (*ClusterList) MarshalToSizedBuffer added in v1.4.0

func (m *ClusterList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterList) ProtoMessage

func (*ClusterList) ProtoMessage()

func (*ClusterList) Reset

func (m *ClusterList) Reset()

func (*ClusterList) Size

func (m *ClusterList) Size() (n int)

func (*ClusterList) String

func (this *ClusterList) String() string

func (*ClusterList) Unmarshal

func (m *ClusterList) Unmarshal(dAtA []byte) error

func (*ClusterList) XXX_DiscardUnknown

func (m *ClusterList) XXX_DiscardUnknown()

func (*ClusterList) XXX_Marshal

func (m *ClusterList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterList) XXX_Merge

func (m *ClusterList) XXX_Merge(src proto.Message)

func (*ClusterList) XXX_Size

func (m *ClusterList) XXX_Size() int

func (*ClusterList) XXX_Unmarshal

func (m *ClusterList) XXX_Unmarshal(b []byte) error

type Command

type Command struct {
	Command []string `json:"command,omitempty" protobuf:"bytes,1,name=command"`
	Args    []string `json:"args,omitempty" protobuf:"bytes,2,rep,name=args"`
}

Command holds binary path and arguments list

func (*Command) DeepCopy

func (in *Command) DeepCopy() *Command

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Command.

func (*Command) DeepCopyInto

func (in *Command) DeepCopyInto(out *Command)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Command) Descriptor

func (*Command) Descriptor() ([]byte, []int)

func (*Command) Marshal

func (m *Command) Marshal() (dAtA []byte, err error)

func (*Command) MarshalTo

func (m *Command) MarshalTo(dAtA []byte) (int, error)

func (*Command) MarshalToSizedBuffer added in v1.4.0

func (m *Command) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command) ProtoMessage

func (*Command) ProtoMessage()

func (*Command) Reset

func (m *Command) Reset()

func (*Command) Size

func (m *Command) Size() (n int)

func (*Command) String

func (this *Command) String() string

func (*Command) Unmarshal

func (m *Command) Unmarshal(dAtA []byte) error

func (*Command) XXX_DiscardUnknown

func (m *Command) XXX_DiscardUnknown()

func (*Command) XXX_Marshal

func (m *Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Command) XXX_Merge

func (m *Command) XXX_Merge(src proto.Message)

func (*Command) XXX_Size

func (m *Command) XXX_Size() int

func (*Command) XXX_Unmarshal

func (m *Command) XXX_Unmarshal(b []byte) error

type ComparedTo

type ComparedTo struct {
	Source      ApplicationSource      `json:"source" protobuf:"bytes,1,opt,name=source"`
	Destination ApplicationDestination `json:"destination" protobuf:"bytes,2,opt,name=destination"`
}

ComparedTo contains application source and target which was used for resources comparison

func (*ComparedTo) DeepCopy

func (in *ComparedTo) DeepCopy() *ComparedTo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComparedTo.

func (*ComparedTo) DeepCopyInto

func (in *ComparedTo) DeepCopyInto(out *ComparedTo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComparedTo) Descriptor

func (*ComparedTo) Descriptor() ([]byte, []int)

func (*ComparedTo) Marshal

func (m *ComparedTo) Marshal() (dAtA []byte, err error)

func (*ComparedTo) MarshalTo

func (m *ComparedTo) MarshalTo(dAtA []byte) (int, error)

func (*ComparedTo) MarshalToSizedBuffer added in v1.4.0

func (m *ComparedTo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ComparedTo) ProtoMessage

func (*ComparedTo) ProtoMessage()

func (*ComparedTo) Reset

func (m *ComparedTo) Reset()

func (*ComparedTo) Size

func (m *ComparedTo) Size() (n int)

func (*ComparedTo) String

func (this *ComparedTo) String() string

func (*ComparedTo) Unmarshal

func (m *ComparedTo) Unmarshal(dAtA []byte) error

func (*ComparedTo) XXX_DiscardUnknown

func (m *ComparedTo) XXX_DiscardUnknown()

func (*ComparedTo) XXX_Marshal

func (m *ComparedTo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComparedTo) XXX_Merge

func (m *ComparedTo) XXX_Merge(src proto.Message)

func (*ComparedTo) XXX_Size

func (m *ComparedTo) XXX_Size() int

func (*ComparedTo) XXX_Unmarshal

func (m *ComparedTo) XXX_Unmarshal(b []byte) error

type ComponentParameter

type ComponentParameter struct {
	Component string `json:"component,omitempty" protobuf:"bytes,1,opt,name=component"`
	Name      string `json:"name" protobuf:"bytes,2,opt,name=name"`
	Value     string `json:"value" protobuf:"bytes,3,opt,name=value"`
}

ComponentParameter contains information about component parameter value

func (*ComponentParameter) DeepCopy

func (in *ComponentParameter) DeepCopy() *ComponentParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentParameter.

func (*ComponentParameter) DeepCopyInto

func (in *ComponentParameter) DeepCopyInto(out *ComponentParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComponentParameter) Descriptor

func (*ComponentParameter) Descriptor() ([]byte, []int)

func (*ComponentParameter) Marshal

func (m *ComponentParameter) Marshal() (dAtA []byte, err error)

func (*ComponentParameter) MarshalTo

func (m *ComponentParameter) MarshalTo(dAtA []byte) (int, error)

func (*ComponentParameter) MarshalToSizedBuffer added in v1.4.0

func (m *ComponentParameter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ComponentParameter) ProtoMessage

func (*ComponentParameter) ProtoMessage()

func (*ComponentParameter) Reset

func (m *ComponentParameter) Reset()

func (*ComponentParameter) Size

func (m *ComponentParameter) Size() (n int)

func (*ComponentParameter) String

func (this *ComponentParameter) String() string

func (*ComponentParameter) Unmarshal

func (m *ComponentParameter) Unmarshal(dAtA []byte) error

func (*ComponentParameter) XXX_DiscardUnknown

func (m *ComponentParameter) XXX_DiscardUnknown()

func (*ComponentParameter) XXX_Marshal

func (m *ComponentParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComponentParameter) XXX_Merge

func (m *ComponentParameter) XXX_Merge(src proto.Message)

func (*ComponentParameter) XXX_Size

func (m *ComponentParameter) XXX_Size() int

func (*ComponentParameter) XXX_Unmarshal

func (m *ComponentParameter) XXX_Unmarshal(b []byte) error

type ConfigManagementPlugin

type ConfigManagementPlugin struct {
	Name     string   `json:"name" protobuf:"bytes,1,name=name"`
	Init     *Command `json:"init,omitempty" protobuf:"bytes,2,name=init"`
	Generate Command  `json:"generate" protobuf:"bytes,3,name=generate"`
}

ConfigManagementPlugin contains config management plugin configuration

func (*ConfigManagementPlugin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigManagementPlugin.

func (*ConfigManagementPlugin) DeepCopyInto

func (in *ConfigManagementPlugin) DeepCopyInto(out *ConfigManagementPlugin)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigManagementPlugin) Descriptor

func (*ConfigManagementPlugin) Descriptor() ([]byte, []int)

func (*ConfigManagementPlugin) Marshal

func (m *ConfigManagementPlugin) Marshal() (dAtA []byte, err error)

func (*ConfigManagementPlugin) MarshalTo

func (m *ConfigManagementPlugin) MarshalTo(dAtA []byte) (int, error)

func (*ConfigManagementPlugin) MarshalToSizedBuffer added in v1.4.0

func (m *ConfigManagementPlugin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigManagementPlugin) ProtoMessage

func (*ConfigManagementPlugin) ProtoMessage()

func (*ConfigManagementPlugin) Reset

func (m *ConfigManagementPlugin) Reset()

func (*ConfigManagementPlugin) Size

func (m *ConfigManagementPlugin) Size() (n int)

func (*ConfigManagementPlugin) String

func (this *ConfigManagementPlugin) String() string

func (*ConfigManagementPlugin) Unmarshal

func (m *ConfigManagementPlugin) Unmarshal(dAtA []byte) error

func (*ConfigManagementPlugin) XXX_DiscardUnknown

func (m *ConfigManagementPlugin) XXX_DiscardUnknown()

func (*ConfigManagementPlugin) XXX_Marshal

func (m *ConfigManagementPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigManagementPlugin) XXX_Merge

func (m *ConfigManagementPlugin) XXX_Merge(src proto.Message)

func (*ConfigManagementPlugin) XXX_Size

func (m *ConfigManagementPlugin) XXX_Size() int

func (*ConfigManagementPlugin) XXX_Unmarshal

func (m *ConfigManagementPlugin) XXX_Unmarshal(b []byte) error

type ConnectionState

type ConnectionState struct {
	Status     ConnectionStatus `json:"status" protobuf:"bytes,1,opt,name=status"`
	Message    string           `json:"message" protobuf:"bytes,2,opt,name=message"`
	ModifiedAt *metav1.Time     `json:"attemptedAt" protobuf:"bytes,3,opt,name=attemptedAt"`
}

ConnectionState contains information about remote resource connection state

func (*ConnectionState) DeepCopy

func (in *ConnectionState) DeepCopy() *ConnectionState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionState.

func (*ConnectionState) DeepCopyInto

func (in *ConnectionState) DeepCopyInto(out *ConnectionState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConnectionState) Descriptor

func (*ConnectionState) Descriptor() ([]byte, []int)

func (*ConnectionState) Marshal

func (m *ConnectionState) Marshal() (dAtA []byte, err error)

func (*ConnectionState) MarshalTo

func (m *ConnectionState) MarshalTo(dAtA []byte) (int, error)

func (*ConnectionState) MarshalToSizedBuffer added in v1.4.0

func (m *ConnectionState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConnectionState) ProtoMessage

func (*ConnectionState) ProtoMessage()

func (*ConnectionState) Reset

func (m *ConnectionState) Reset()

func (*ConnectionState) Size

func (m *ConnectionState) Size() (n int)

func (*ConnectionState) String

func (this *ConnectionState) String() string

func (*ConnectionState) Unmarshal

func (m *ConnectionState) Unmarshal(dAtA []byte) error

func (*ConnectionState) XXX_DiscardUnknown

func (m *ConnectionState) XXX_DiscardUnknown()

func (*ConnectionState) XXX_Marshal

func (m *ConnectionState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectionState) XXX_Merge

func (m *ConnectionState) XXX_Merge(src proto.Message)

func (*ConnectionState) XXX_Size

func (m *ConnectionState) XXX_Size() int

func (*ConnectionState) XXX_Unmarshal

func (m *ConnectionState) XXX_Unmarshal(b []byte) error

type ConnectionStatus

type ConnectionStatus = string

ConnectionStatus represents connection status

type Env added in v1.2.0

type Env []*EnvEntry

func (Env) DeepCopy added in v1.2.0

func (in Env) DeepCopy() Env

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Env.

func (Env) DeepCopyInto added in v1.2.0

func (in Env) DeepCopyInto(out *Env)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Env) Environ added in v1.2.0

func (e Env) Environ() []string

func (Env) Envsubst added in v1.4.0

func (e Env) Envsubst(s string) string

does an operation similar to `envstubst` tool, but unlike envsubst it does not change missing names into empty string see https://linux.die.net/man/1/envsubst

func (Env) IsZero added in v1.2.0

func (e Env) IsZero() bool

type EnvEntry added in v1.2.0

type EnvEntry struct {
	// the name, usually uppercase
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// the value
	Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
}

func (*EnvEntry) DeepCopy added in v1.2.0

func (in *EnvEntry) DeepCopy() *EnvEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvEntry.

func (*EnvEntry) DeepCopyInto added in v1.2.0

func (in *EnvEntry) DeepCopyInto(out *EnvEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EnvEntry) Descriptor added in v1.2.0

func (*EnvEntry) Descriptor() ([]byte, []int)

func (*EnvEntry) IsZero added in v1.2.0

func (a *EnvEntry) IsZero() bool

func (*EnvEntry) Marshal added in v1.2.0

func (m *EnvEntry) Marshal() (dAtA []byte, err error)

func (*EnvEntry) MarshalTo added in v1.2.0

func (m *EnvEntry) MarshalTo(dAtA []byte) (int, error)

func (*EnvEntry) MarshalToSizedBuffer added in v1.4.0

func (m *EnvEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EnvEntry) ProtoMessage added in v1.2.0

func (*EnvEntry) ProtoMessage()

func (*EnvEntry) Reset added in v1.2.0

func (m *EnvEntry) Reset()

func (*EnvEntry) Size added in v1.2.0

func (m *EnvEntry) Size() (n int)

func (*EnvEntry) String added in v1.2.0

func (this *EnvEntry) String() string

func (*EnvEntry) Unmarshal added in v1.2.0

func (m *EnvEntry) Unmarshal(dAtA []byte) error

func (*EnvEntry) XXX_DiscardUnknown added in v1.2.0

func (m *EnvEntry) XXX_DiscardUnknown()

func (*EnvEntry) XXX_Marshal added in v1.2.0

func (m *EnvEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnvEntry) XXX_Merge added in v1.2.0

func (m *EnvEntry) XXX_Merge(src proto.Message)

func (*EnvEntry) XXX_Size added in v1.2.0

func (m *EnvEntry) XXX_Size() int

func (*EnvEntry) XXX_Unmarshal added in v1.2.0

func (m *EnvEntry) XXX_Unmarshal(b []byte) error

type HealthStatus

type HealthStatus struct {
	Status  HealthStatusCode `json:"status,omitempty" protobuf:"bytes,1,opt,name=status"`
	Message string           `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"`
}

func (*HealthStatus) DeepCopy

func (in *HealthStatus) DeepCopy() *HealthStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthStatus.

func (*HealthStatus) DeepCopyInto

func (in *HealthStatus) DeepCopyInto(out *HealthStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthStatus) Descriptor

func (*HealthStatus) Descriptor() ([]byte, []int)

func (*HealthStatus) Marshal

func (m *HealthStatus) Marshal() (dAtA []byte, err error)

func (*HealthStatus) MarshalTo

func (m *HealthStatus) MarshalTo(dAtA []byte) (int, error)

func (*HealthStatus) MarshalToSizedBuffer added in v1.4.0

func (m *HealthStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HealthStatus) ProtoMessage

func (*HealthStatus) ProtoMessage()

func (*HealthStatus) Reset

func (m *HealthStatus) Reset()

func (*HealthStatus) Size

func (m *HealthStatus) Size() (n int)

func (*HealthStatus) String

func (this *HealthStatus) String() string

func (*HealthStatus) Unmarshal

func (m *HealthStatus) Unmarshal(dAtA []byte) error

func (*HealthStatus) XXX_DiscardUnknown

func (m *HealthStatus) XXX_DiscardUnknown()

func (*HealthStatus) XXX_Marshal

func (m *HealthStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HealthStatus) XXX_Merge

func (m *HealthStatus) XXX_Merge(src proto.Message)

func (*HealthStatus) XXX_Size

func (m *HealthStatus) XXX_Size() int

func (*HealthStatus) XXX_Unmarshal

func (m *HealthStatus) XXX_Unmarshal(b []byte) error

type HealthStatusCode

type HealthStatusCode = string
const (
	HealthStatusUnknown     HealthStatusCode = "Unknown"
	HealthStatusProgressing HealthStatusCode = "Progressing"
	HealthStatusHealthy     HealthStatusCode = "Healthy"
	HealthStatusSuspended   HealthStatusCode = "Suspended"
	HealthStatusDegraded    HealthStatusCode = "Degraded"
	HealthStatusMissing     HealthStatusCode = "Missing"
)

type HelmFileParameter added in v1.5.0

type HelmFileParameter struct {
	// Name is the name of the helm parameter
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// Path is the path value for the helm parameter
	Path string `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"`
}

HelmFileParameter is a file parameter to a helm template

func NewHelmFileParameter added in v1.5.0

func NewHelmFileParameter(text string) (*HelmFileParameter, error)

func (*HelmFileParameter) DeepCopy added in v1.5.0

func (in *HelmFileParameter) DeepCopy() *HelmFileParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmFileParameter.

func (*HelmFileParameter) DeepCopyInto added in v1.5.0

func (in *HelmFileParameter) DeepCopyInto(out *HelmFileParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmFileParameter) Descriptor added in v1.5.0

func (*HelmFileParameter) Descriptor() ([]byte, []int)

func (*HelmFileParameter) Marshal added in v1.5.0

func (m *HelmFileParameter) Marshal() (dAtA []byte, err error)

func (*HelmFileParameter) MarshalTo added in v1.5.0

func (m *HelmFileParameter) MarshalTo(dAtA []byte) (int, error)

func (*HelmFileParameter) MarshalToSizedBuffer added in v1.5.0

func (m *HelmFileParameter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HelmFileParameter) ProtoMessage added in v1.5.0

func (*HelmFileParameter) ProtoMessage()

func (*HelmFileParameter) Reset added in v1.5.0

func (m *HelmFileParameter) Reset()

func (*HelmFileParameter) Size added in v1.5.0

func (m *HelmFileParameter) Size() (n int)

func (*HelmFileParameter) String added in v1.5.0

func (this *HelmFileParameter) String() string

func (*HelmFileParameter) Unmarshal added in v1.5.0

func (m *HelmFileParameter) Unmarshal(dAtA []byte) error

func (*HelmFileParameter) XXX_DiscardUnknown added in v1.5.0

func (m *HelmFileParameter) XXX_DiscardUnknown()

func (*HelmFileParameter) XXX_Marshal added in v1.5.0

func (m *HelmFileParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HelmFileParameter) XXX_Merge added in v1.5.0

func (m *HelmFileParameter) XXX_Merge(src proto.Message)

func (*HelmFileParameter) XXX_Size added in v1.5.0

func (m *HelmFileParameter) XXX_Size() int

func (*HelmFileParameter) XXX_Unmarshal added in v1.5.0

func (m *HelmFileParameter) XXX_Unmarshal(b []byte) error

type HelmParameter

type HelmParameter struct {
	// Name is the name of the helm parameter
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// Value is the value for the helm parameter
	Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
	// ForceString determines whether to tell Helm to interpret booleans and numbers as strings
	ForceString bool `json:"forceString,omitempty" protobuf:"bytes,3,opt,name=forceString"`
}

HelmParameter is a parameter to a helm template

func NewHelmParameter added in v1.3.0

func NewHelmParameter(text string, forceString bool) (*HelmParameter, error)

func (*HelmParameter) DeepCopy

func (in *HelmParameter) DeepCopy() *HelmParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmParameter.

func (*HelmParameter) DeepCopyInto

func (in *HelmParameter) DeepCopyInto(out *HelmParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmParameter) Descriptor

func (*HelmParameter) Descriptor() ([]byte, []int)

func (*HelmParameter) Marshal

func (m *HelmParameter) Marshal() (dAtA []byte, err error)

func (*HelmParameter) MarshalTo

func (m *HelmParameter) MarshalTo(dAtA []byte) (int, error)

func (*HelmParameter) MarshalToSizedBuffer added in v1.4.0

func (m *HelmParameter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HelmParameter) ProtoMessage

func (*HelmParameter) ProtoMessage()

func (*HelmParameter) Reset

func (m *HelmParameter) Reset()

func (*HelmParameter) Size

func (m *HelmParameter) Size() (n int)

func (*HelmParameter) String

func (this *HelmParameter) String() string

func (*HelmParameter) Unmarshal

func (m *HelmParameter) Unmarshal(dAtA []byte) error

func (*HelmParameter) XXX_DiscardUnknown

func (m *HelmParameter) XXX_DiscardUnknown()

func (*HelmParameter) XXX_Marshal

func (m *HelmParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HelmParameter) XXX_Merge

func (m *HelmParameter) XXX_Merge(src proto.Message)

func (*HelmParameter) XXX_Size

func (m *HelmParameter) XXX_Size() int

func (*HelmParameter) XXX_Unmarshal

func (m *HelmParameter) XXX_Unmarshal(b []byte) error

type HookDeletePolicy

type HookDeletePolicy string
const (
	HookDeletePolicyHookSucceeded      HookDeletePolicy = "HookSucceeded"
	HookDeletePolicyHookFailed         HookDeletePolicy = "HookFailed"
	HookDeletePolicyBeforeHookCreation HookDeletePolicy = "BeforeHookCreation"
)

func NewHookDeletePolicy added in v1.3.0

func NewHookDeletePolicy(p string) (HookDeletePolicy, bool)

type HookType

type HookType string
const (
	HookTypePreSync  HookType = "PreSync"
	HookTypeSync     HookType = "Sync"
	HookTypePostSync HookType = "PostSync"
	HookTypeSkip     HookType = "Skip"
	HookTypeSyncFail HookType = "SyncFail"
)

func NewHookType added in v1.3.0

func NewHookType(t string) (HookType, bool)

type Info added in v1.1.0

type Info struct {
	Name  string `json:"name" protobuf:"bytes,1,name=name"`
	Value string `json:"value" protobuf:"bytes,2,name=value"`
}

func (*Info) DeepCopy added in v1.1.0

func (in *Info) DeepCopy() *Info

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Info.

func (*Info) DeepCopyInto added in v1.1.0

func (in *Info) DeepCopyInto(out *Info)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Info) Descriptor added in v1.1.0

func (*Info) Descriptor() ([]byte, []int)

func (*Info) Marshal added in v1.1.0

func (m *Info) Marshal() (dAtA []byte, err error)

func (*Info) MarshalTo added in v1.1.0

func (m *Info) MarshalTo(dAtA []byte) (int, error)

func (*Info) MarshalToSizedBuffer added in v1.4.0

func (m *Info) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Info) ProtoMessage added in v1.1.0

func (*Info) ProtoMessage()

func (*Info) Reset added in v1.1.0

func (m *Info) Reset()

func (*Info) Size added in v1.1.0

func (m *Info) Size() (n int)

func (*Info) String added in v1.1.0

func (this *Info) String() string

func (*Info) Unmarshal added in v1.1.0

func (m *Info) Unmarshal(dAtA []byte) error

func (*Info) XXX_DiscardUnknown added in v1.1.0

func (m *Info) XXX_DiscardUnknown()

func (*Info) XXX_Marshal added in v1.1.0

func (m *Info) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Info) XXX_Merge added in v1.1.0

func (m *Info) XXX_Merge(src proto.Message)

func (*Info) XXX_Size added in v1.1.0

func (m *Info) XXX_Size() int

func (*Info) XXX_Unmarshal added in v1.1.0

func (m *Info) XXX_Unmarshal(b []byte) error

type InfoItem

type InfoItem struct {
	// Name is a human readable title for this piece of information.
	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// Value is human readable content.
	Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
}

InfoItem contains human readable information about object

func (*InfoItem) DeepCopy

func (in *InfoItem) DeepCopy() *InfoItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoItem.

func (*InfoItem) DeepCopyInto

func (in *InfoItem) DeepCopyInto(out *InfoItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InfoItem) Descriptor

func (*InfoItem) Descriptor() ([]byte, []int)

func (*InfoItem) Marshal

func (m *InfoItem) Marshal() (dAtA []byte, err error)

func (*InfoItem) MarshalTo

func (m *InfoItem) MarshalTo(dAtA []byte) (int, error)

func (*InfoItem) MarshalToSizedBuffer added in v1.4.0

func (m *InfoItem) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*InfoItem) ProtoMessage

func (*InfoItem) ProtoMessage()

func (*InfoItem) Reset

func (m *InfoItem) Reset()

func (*InfoItem) Size

func (m *InfoItem) Size() (n int)

func (*InfoItem) String

func (this *InfoItem) String() string

func (*InfoItem) Unmarshal

func (m *InfoItem) Unmarshal(dAtA []byte) error

func (*InfoItem) XXX_DiscardUnknown

func (m *InfoItem) XXX_DiscardUnknown()

func (*InfoItem) XXX_Marshal

func (m *InfoItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InfoItem) XXX_Merge

func (m *InfoItem) XXX_Merge(src proto.Message)

func (*InfoItem) XXX_Size

func (m *InfoItem) XXX_Size() int

func (*InfoItem) XXX_Unmarshal

func (m *InfoItem) XXX_Unmarshal(b []byte) error

type JWTToken

type JWTToken struct {
	IssuedAt  int64  `json:"iat" protobuf:"int64,1,opt,name=iat"`
	ExpiresAt int64  `json:"exp,omitempty" protobuf:"int64,2,opt,name=exp"`
	ID        string `json:"id,omitempty" protobuf:"bytes,3,opt,name=id"`
}

JWTToken holds the issuedAt and expiresAt values of a token

func (*JWTToken) DeepCopy

func (in *JWTToken) DeepCopy() *JWTToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTToken.

func (*JWTToken) DeepCopyInto

func (in *JWTToken) DeepCopyInto(out *JWTToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JWTToken) Descriptor

func (*JWTToken) Descriptor() ([]byte, []int)

func (*JWTToken) Marshal

func (m *JWTToken) Marshal() (dAtA []byte, err error)

func (*JWTToken) MarshalTo

func (m *JWTToken) MarshalTo(dAtA []byte) (int, error)

func (*JWTToken) MarshalToSizedBuffer added in v1.4.0

func (m *JWTToken) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*JWTToken) ProtoMessage

func (*JWTToken) ProtoMessage()

func (*JWTToken) Reset

func (m *JWTToken) Reset()

func (*JWTToken) Size

func (m *JWTToken) Size() (n int)

func (*JWTToken) String

func (this *JWTToken) String() string

func (*JWTToken) Unmarshal

func (m *JWTToken) Unmarshal(dAtA []byte) error

func (*JWTToken) XXX_DiscardUnknown

func (m *JWTToken) XXX_DiscardUnknown()

func (*JWTToken) XXX_Marshal

func (m *JWTToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*JWTToken) XXX_Merge

func (m *JWTToken) XXX_Merge(src proto.Message)

func (*JWTToken) XXX_Size

func (m *JWTToken) XXX_Size() int

func (*JWTToken) XXX_Unmarshal

func (m *JWTToken) XXX_Unmarshal(b []byte) error

type JsonnetVar

type JsonnetVar struct {
	Name  string `json:"name" protobuf:"bytes,1,opt,name=name"`
	Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
	Code  bool   `json:"code,omitempty" protobuf:"bytes,3,opt,name=code"`
}

JsonnetVar is a jsonnet variable

func NewJsonnetVar added in v1.4.0

func NewJsonnetVar(s string, code bool) JsonnetVar

func (*JsonnetVar) DeepCopy

func (in *JsonnetVar) DeepCopy() *JsonnetVar

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonnetVar.

func (*JsonnetVar) DeepCopyInto

func (in *JsonnetVar) DeepCopyInto(out *JsonnetVar)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JsonnetVar) Descriptor

func (*JsonnetVar) Descriptor() ([]byte, []int)

func (*JsonnetVar) Marshal

func (m *JsonnetVar) Marshal() (dAtA []byte, err error)

func (*JsonnetVar) MarshalTo

func (m *JsonnetVar) MarshalTo(dAtA []byte) (int, error)

func (*JsonnetVar) MarshalToSizedBuffer added in v1.4.0

func (m *JsonnetVar) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*JsonnetVar) ProtoMessage

func (*JsonnetVar) ProtoMessage()

func (*JsonnetVar) Reset

func (m *JsonnetVar) Reset()

func (*JsonnetVar) Size

func (m *JsonnetVar) Size() (n int)

func (*JsonnetVar) String

func (this *JsonnetVar) String() string

func (*JsonnetVar) Unmarshal

func (m *JsonnetVar) Unmarshal(dAtA []byte) error

func (*JsonnetVar) XXX_DiscardUnknown

func (m *JsonnetVar) XXX_DiscardUnknown()

func (*JsonnetVar) XXX_Marshal

func (m *JsonnetVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*JsonnetVar) XXX_Merge

func (m *JsonnetVar) XXX_Merge(src proto.Message)

func (*JsonnetVar) XXX_Size

func (m *JsonnetVar) XXX_Size() int

func (*JsonnetVar) XXX_Unmarshal

func (m *JsonnetVar) XXX_Unmarshal(b []byte) error

type KnownTypeField added in v1.5.3

type KnownTypeField struct {
	Field string `json:"field,omitempty" protobuf:"bytes,1,opt,name=field"`
	Type  string `json:"type,omitempty" protobuf:"bytes,2,opt,name=type"`
}

KnownTypeField contains mapping between CRD field and known Kubernetes type

func (*KnownTypeField) DeepCopy added in v1.5.3

func (in *KnownTypeField) DeepCopy() *KnownTypeField

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnownTypeField.

func (*KnownTypeField) DeepCopyInto added in v1.5.3

func (in *KnownTypeField) DeepCopyInto(out *KnownTypeField)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KnownTypeField) Descriptor added in v1.5.3

func (*KnownTypeField) Descriptor() ([]byte, []int)

func (*KnownTypeField) Marshal added in v1.5.3

func (m *KnownTypeField) Marshal() (dAtA []byte, err error)

func (*KnownTypeField) MarshalTo added in v1.5.3

func (m *KnownTypeField) MarshalTo(dAtA []byte) (int, error)

func (*KnownTypeField) MarshalToSizedBuffer added in v1.5.3

func (m *KnownTypeField) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KnownTypeField) ProtoMessage added in v1.5.3

func (*KnownTypeField) ProtoMessage()

func (*KnownTypeField) Reset added in v1.5.3

func (m *KnownTypeField) Reset()

func (*KnownTypeField) Size added in v1.5.3

func (m *KnownTypeField) Size() (n int)

func (*KnownTypeField) String added in v1.5.3

func (this *KnownTypeField) String() string

func (*KnownTypeField) Unmarshal added in v1.5.3

func (m *KnownTypeField) Unmarshal(dAtA []byte) error

func (*KnownTypeField) XXX_DiscardUnknown added in v1.5.3

func (m *KnownTypeField) XXX_DiscardUnknown()

func (*KnownTypeField) XXX_Marshal added in v1.5.3

func (m *KnownTypeField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KnownTypeField) XXX_Merge added in v1.5.3

func (m *KnownTypeField) XXX_Merge(src proto.Message)

func (*KnownTypeField) XXX_Size added in v1.5.3

func (m *KnownTypeField) XXX_Size() int

func (*KnownTypeField) XXX_Unmarshal added in v1.5.3

func (m *KnownTypeField) XXX_Unmarshal(b []byte) error

type KsonnetParameter

type KsonnetParameter struct {
	Component string `json:"component,omitempty" protobuf:"bytes,1,opt,name=component"`
	Name      string `json:"name" protobuf:"bytes,2,opt,name=name"`
	Value     string `json:"value" protobuf:"bytes,3,opt,name=value"`
}

KsonnetParameter is a ksonnet component parameter

func (*KsonnetParameter) DeepCopy

func (in *KsonnetParameter) DeepCopy() *KsonnetParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KsonnetParameter.

func (*KsonnetParameter) DeepCopyInto

func (in *KsonnetParameter) DeepCopyInto(out *KsonnetParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KsonnetParameter) Descriptor

func (*KsonnetParameter) Descriptor() ([]byte, []int)

func (*KsonnetParameter) Marshal

func (m *KsonnetParameter) Marshal() (dAtA []byte, err error)

func (*KsonnetParameter) MarshalTo

func (m *KsonnetParameter) MarshalTo(dAtA []byte) (int, error)

func (*KsonnetParameter) MarshalToSizedBuffer added in v1.4.0

func (m *KsonnetParameter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KsonnetParameter) ProtoMessage

func (*KsonnetParameter) ProtoMessage()

func (*KsonnetParameter) Reset

func (m *KsonnetParameter) Reset()

func (*KsonnetParameter) Size

func (m *KsonnetParameter) Size() (n int)

func (*KsonnetParameter) String

func (this *KsonnetParameter) String() string

func (*KsonnetParameter) Unmarshal

func (m *KsonnetParameter) Unmarshal(dAtA []byte) error

func (*KsonnetParameter) XXX_DiscardUnknown

func (m *KsonnetParameter) XXX_DiscardUnknown()

func (*KsonnetParameter) XXX_Marshal

func (m *KsonnetParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KsonnetParameter) XXX_Merge

func (m *KsonnetParameter) XXX_Merge(src proto.Message)

func (*KsonnetParameter) XXX_Size

func (m *KsonnetParameter) XXX_Size() int

func (*KsonnetParameter) XXX_Unmarshal

func (m *KsonnetParameter) XXX_Unmarshal(b []byte) error

type KustomizeImage added in v1.2.0

type KustomizeImage string

func (KustomizeImage) Match added in v1.2.0

func (i KustomizeImage) Match(j KustomizeImage) bool

if the image name matches (i.e. up to the first delimiter)

type KustomizeImages added in v1.2.0

type KustomizeImages []KustomizeImage

func (KustomizeImages) DeepCopy added in v1.2.0

func (in KustomizeImages) DeepCopy() KustomizeImages

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeImages.

func (KustomizeImages) DeepCopyInto added in v1.2.0

func (in KustomizeImages) DeepCopyInto(out *KustomizeImages)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (KustomizeImages) Find added in v1.2.0

func (images KustomizeImages) Find(image KustomizeImage) int

find the image or -1

type KustomizeOptions added in v1.2.0

type KustomizeOptions struct {
	// BuildOptions is a string of build parameters to use when calling `kustomize build`
	BuildOptions string `protobuf:"bytes,1,opt,name=buildOptions"`
	// BinaryPath holds optional path to kustomize binary
	BinaryPath string `protobuf:"bytes,2,opt,name=binaryPath"`
}

KustomizeOptions are options for kustomize to use when building manifests

func (*KustomizeOptions) DeepCopy added in v1.2.0

func (in *KustomizeOptions) DeepCopy() *KustomizeOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeOptions.

func (*KustomizeOptions) DeepCopyInto added in v1.2.0

func (in *KustomizeOptions) DeepCopyInto(out *KustomizeOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KustomizeOptions) Descriptor added in v1.2.0

func (*KustomizeOptions) Descriptor() ([]byte, []int)

func (*KustomizeOptions) Marshal added in v1.2.0

func (m *KustomizeOptions) Marshal() (dAtA []byte, err error)

func (*KustomizeOptions) MarshalTo added in v1.2.0

func (m *KustomizeOptions) MarshalTo(dAtA []byte) (int, error)

func (*KustomizeOptions) MarshalToSizedBuffer added in v1.4.0

func (m *KustomizeOptions) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KustomizeOptions) ProtoMessage added in v1.2.0

func (*KustomizeOptions) ProtoMessage()

func (*KustomizeOptions) Reset added in v1.2.0

func (m *KustomizeOptions) Reset()

func (*KustomizeOptions) Size added in v1.2.0

func (m *KustomizeOptions) Size() (n int)

func (*KustomizeOptions) String added in v1.2.0

func (this *KustomizeOptions) String() string

func (*KustomizeOptions) Unmarshal added in v1.2.0

func (m *KustomizeOptions) Unmarshal(dAtA []byte) error

func (*KustomizeOptions) XXX_DiscardUnknown added in v1.2.0

func (m *KustomizeOptions) XXX_DiscardUnknown()

func (*KustomizeOptions) XXX_Marshal added in v1.2.0

func (m *KustomizeOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KustomizeOptions) XXX_Merge added in v1.2.0

func (m *KustomizeOptions) XXX_Merge(src proto.Message)

func (*KustomizeOptions) XXX_Size added in v1.2.0

func (m *KustomizeOptions) XXX_Size() int

func (*KustomizeOptions) XXX_Unmarshal added in v1.2.0

func (m *KustomizeOptions) XXX_Unmarshal(b []byte) error

type Operation

type Operation struct {
	Sync        *SyncOperation     `json:"sync,omitempty" protobuf:"bytes,1,opt,name=sync"`
	InitiatedBy OperationInitiator `json:"initiatedBy,omitempty" protobuf:"bytes,2,opt,name=initiatedBy"`
}

Operation contains requested operation parameters.

func (*Operation) DeepCopy

func (in *Operation) DeepCopy() *Operation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operation.

func (*Operation) DeepCopyInto

func (in *Operation) DeepCopyInto(out *Operation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Operation) Descriptor

func (*Operation) Descriptor() ([]byte, []int)

func (*Operation) Marshal

func (m *Operation) Marshal() (dAtA []byte, err error)

func (*Operation) MarshalTo

func (m *Operation) MarshalTo(dAtA []byte) (int, error)

func (*Operation) MarshalToSizedBuffer added in v1.4.0

func (m *Operation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Operation) ProtoMessage

func (*Operation) ProtoMessage()

func (*Operation) Reset

func (m *Operation) Reset()

func (*Operation) Size

func (m *Operation) Size() (n int)

func (*Operation) String

func (this *Operation) String() string

func (*Operation) Unmarshal

func (m *Operation) Unmarshal(dAtA []byte) error

func (*Operation) XXX_DiscardUnknown

func (m *Operation) XXX_DiscardUnknown()

func (*Operation) XXX_Marshal

func (m *Operation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Operation) XXX_Merge

func (m *Operation) XXX_Merge(src proto.Message)

func (*Operation) XXX_Size

func (m *Operation) XXX_Size() int

func (*Operation) XXX_Unmarshal

func (m *Operation) XXX_Unmarshal(b []byte) error

type OperationInitiator added in v1.5.0

type OperationInitiator struct {
	// Name of a user who started operation.
	Username string `json:"username,omitempty" protobuf:"bytes,1,opt,name=username"`
	// Automated is set to true if operation was initiated automatically by the application controller.
	Automated bool `json:"automated,omitempty" protobuf:"bytes,2,opt,name=automated"`
}

OperationInitiator holds information about the operation initiator

func (*OperationInitiator) DeepCopy added in v1.5.0

func (in *OperationInitiator) DeepCopy() *OperationInitiator

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationInitiator.

func (*OperationInitiator) DeepCopyInto added in v1.5.0

func (in *OperationInitiator) DeepCopyInto(out *OperationInitiator)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OperationInitiator) Descriptor added in v1.5.0

func (*OperationInitiator) Descriptor() ([]byte, []int)

func (*OperationInitiator) Marshal added in v1.5.0

func (m *OperationInitiator) Marshal() (dAtA []byte, err error)

func (*OperationInitiator) MarshalTo added in v1.5.0

func (m *OperationInitiator) MarshalTo(dAtA []byte) (int, error)

func (*OperationInitiator) MarshalToSizedBuffer added in v1.5.0

func (m *OperationInitiator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OperationInitiator) ProtoMessage added in v1.5.0

func (*OperationInitiator) ProtoMessage()

func (*OperationInitiator) Reset added in v1.5.0

func (m *OperationInitiator) Reset()

func (*OperationInitiator) Size added in v1.5.0

func (m *OperationInitiator) Size() (n int)

func (*OperationInitiator) String added in v1.5.0

func (this *OperationInitiator) String() string

func (*OperationInitiator) Unmarshal added in v1.5.0

func (m *OperationInitiator) Unmarshal(dAtA []byte) error

func (*OperationInitiator) XXX_DiscardUnknown added in v1.5.0

func (m *OperationInitiator) XXX_DiscardUnknown()

func (*OperationInitiator) XXX_Marshal added in v1.5.0

func (m *OperationInitiator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OperationInitiator) XXX_Merge added in v1.5.0

func (m *OperationInitiator) XXX_Merge(src proto.Message)

func (*OperationInitiator) XXX_Size added in v1.5.0

func (m *OperationInitiator) XXX_Size() int

func (*OperationInitiator) XXX_Unmarshal added in v1.5.0

func (m *OperationInitiator) XXX_Unmarshal(b []byte) error

type OperationPhase

type OperationPhase string
const (
	OperationRunning     OperationPhase = "Running"
	OperationTerminating OperationPhase = "Terminating"
	OperationFailed      OperationPhase = "Failed"
	OperationError       OperationPhase = "Error"
	OperationSucceeded   OperationPhase = "Succeeded"
)

func (OperationPhase) Completed

func (os OperationPhase) Completed() bool

func (OperationPhase) Failed added in v1.3.0

func (os OperationPhase) Failed() bool

func (OperationPhase) Running added in v1.3.0

func (os OperationPhase) Running() bool

func (OperationPhase) Successful

func (os OperationPhase) Successful() bool

type OperationState

type OperationState struct {
	// Operation is the original requested operation
	Operation Operation `json:"operation" protobuf:"bytes,1,opt,name=operation"`
	// Phase is the current phase of the operation
	Phase OperationPhase `json:"phase" protobuf:"bytes,2,opt,name=phase"`
	// Message hold any pertinent messages when attempting to perform operation (typically errors).
	Message string `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"`
	// SyncResult is the result of a Sync operation
	SyncResult *SyncOperationResult `json:"syncResult,omitempty" protobuf:"bytes,4,opt,name=syncResult"`
	// StartedAt contains time of operation start
	StartedAt metav1.Time `json:"startedAt" protobuf:"bytes,6,opt,name=startedAt"`
	// FinishedAt contains time of operation completion
	FinishedAt *metav1.Time `json:"finishedAt,omitempty" protobuf:"bytes,7,opt,name=finishedAt"`
}

OperationState contains information about state of currently performing operation on application.

func (*OperationState) DeepCopy

func (in *OperationState) DeepCopy() *OperationState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationState.

func (*OperationState) DeepCopyInto

func (in *OperationState) DeepCopyInto(out *OperationState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OperationState) Descriptor

func (*OperationState) Descriptor() ([]byte, []int)

func (*OperationState) Marshal

func (m *OperationState) Marshal() (dAtA []byte, err error)

func (*OperationState) MarshalTo

func (m *OperationState) MarshalTo(dAtA []byte) (int, error)

func (*OperationState) MarshalToSizedBuffer added in v1.4.0

func (m *OperationState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OperationState) ProtoMessage

func (*OperationState) ProtoMessage()

func (*OperationState) Reset

func (m *OperationState) Reset()

func (*OperationState) Size

func (m *OperationState) Size() (n int)

func (*OperationState) String

func (this *OperationState) String() string

func (*OperationState) Unmarshal

func (m *OperationState) Unmarshal(dAtA []byte) error

func (*OperationState) XXX_DiscardUnknown

func (m *OperationState) XXX_DiscardUnknown()

func (*OperationState) XXX_Marshal

func (m *OperationState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OperationState) XXX_Merge

func (m *OperationState) XXX_Merge(src proto.Message)

func (*OperationState) XXX_Size

func (m *OperationState) XXX_Size() int

func (*OperationState) XXX_Unmarshal

func (m *OperationState) XXX_Unmarshal(b []byte) error

type OrphanedResourcesMonitorSettings added in v1.3.0

type OrphanedResourcesMonitorSettings struct {
	// Warn indicates if warning condition should be created for apps which have orphaned resources
	Warn *bool `json:"warn,omitempty" protobuf:"bytes,1,name=warn"`
}

OrphanedResourcesMonitorSettings holds settings of orphaned resources monitoring

func (*OrphanedResourcesMonitorSettings) DeepCopy added in v1.3.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrphanedResourcesMonitorSettings.

func (*OrphanedResourcesMonitorSettings) DeepCopyInto added in v1.3.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrphanedResourcesMonitorSettings) Descriptor added in v1.3.0

func (*OrphanedResourcesMonitorSettings) Descriptor() ([]byte, []int)

func (*OrphanedResourcesMonitorSettings) IsWarn added in v1.3.0

func (*OrphanedResourcesMonitorSettings) Marshal added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) Marshal() (dAtA []byte, err error)

func (*OrphanedResourcesMonitorSettings) MarshalTo added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) MarshalTo(dAtA []byte) (int, error)

func (*OrphanedResourcesMonitorSettings) MarshalToSizedBuffer added in v1.4.0

func (m *OrphanedResourcesMonitorSettings) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OrphanedResourcesMonitorSettings) ProtoMessage added in v1.3.0

func (*OrphanedResourcesMonitorSettings) ProtoMessage()

func (*OrphanedResourcesMonitorSettings) Reset added in v1.3.0

func (*OrphanedResourcesMonitorSettings) Size added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) Size() (n int)

func (*OrphanedResourcesMonitorSettings) String added in v1.3.0

func (*OrphanedResourcesMonitorSettings) Unmarshal added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) Unmarshal(dAtA []byte) error

func (*OrphanedResourcesMonitorSettings) XXX_DiscardUnknown added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) XXX_DiscardUnknown()

func (*OrphanedResourcesMonitorSettings) XXX_Marshal added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OrphanedResourcesMonitorSettings) XXX_Merge added in v1.3.0

func (*OrphanedResourcesMonitorSettings) XXX_Size added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) XXX_Size() int

func (*OrphanedResourcesMonitorSettings) XXX_Unmarshal added in v1.3.0

func (m *OrphanedResourcesMonitorSettings) XXX_Unmarshal(b []byte) error

type ProjectRole

type ProjectRole struct {
	// Name is a name for this role
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Description is a description of the role
	Description string `json:"description,omitempty" protobuf:"bytes,2,opt,name=description"`
	// Policies Stores a list of casbin formated strings that define access policies for the role in the project
	Policies []string `json:"policies,omitempty" protobuf:"bytes,3,rep,name=policies"`
	// JWTTokens are a list of generated JWT tokens bound to this role
	JWTTokens []JWTToken `json:"jwtTokens,omitempty" protobuf:"bytes,4,rep,name=jwtTokens"`
	// Groups are a list of OIDC group claims bound to this role
	Groups []string `json:"groups,omitempty" protobuf:"bytes,5,rep,name=groups"`
}

ProjectRole represents a role that has access to a project

func (*ProjectRole) DeepCopy

func (in *ProjectRole) DeepCopy() *ProjectRole

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRole.

func (*ProjectRole) DeepCopyInto

func (in *ProjectRole) DeepCopyInto(out *ProjectRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectRole) Descriptor

func (*ProjectRole) Descriptor() ([]byte, []int)

func (*ProjectRole) Marshal

func (m *ProjectRole) Marshal() (dAtA []byte, err error)

func (*ProjectRole) MarshalTo

func (m *ProjectRole) MarshalTo(dAtA []byte) (int, error)

func (*ProjectRole) MarshalToSizedBuffer added in v1.4.0

func (m *ProjectRole) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectRole) ProtoMessage

func (*ProjectRole) ProtoMessage()

func (*ProjectRole) Reset

func (m *ProjectRole) Reset()

func (*ProjectRole) Size

func (m *ProjectRole) Size() (n int)

func (*ProjectRole) String

func (this *ProjectRole) String() string

func (*ProjectRole) Unmarshal

func (m *ProjectRole) Unmarshal(dAtA []byte) error

func (*ProjectRole) XXX_DiscardUnknown

func (m *ProjectRole) XXX_DiscardUnknown()

func (*ProjectRole) XXX_Marshal

func (m *ProjectRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectRole) XXX_Merge

func (m *ProjectRole) XXX_Merge(src proto.Message)

func (*ProjectRole) XXX_Size

func (m *ProjectRole) XXX_Size() int

func (*ProjectRole) XXX_Unmarshal

func (m *ProjectRole) XXX_Unmarshal(b []byte) error

type RefreshType

type RefreshType string
const (
	RefreshTypeNormal RefreshType = "normal"
	RefreshTypeHard   RefreshType = "hard"
)

type RepoCreds added in v1.4.0

type RepoCreds struct {
	// URL is the URL that this credentials matches to
	URL string `json:"url" protobuf:"bytes,1,opt,name=url"`
	// Username for authenticating at the repo server
	Username string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// Password for authenticating at the repo server
	Password string `json:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
	// SSH private key data for authenticating at the repo server (only Git repos)
	SSHPrivateKey string `json:"sshPrivateKey,omitempty" protobuf:"bytes,4,opt,name=sshPrivateKey"`
	// TLS client cert data for authenticating at the repo server
	TLSClientCertData string `json:"tlsClientCertData,omitempty" protobuf:"bytes,5,opt,name=tlsClientCertData"`
	// TLS client cert key for authenticating at the repo server
	TLSClientCertKey string `json:"tlsClientCertKey,omitempty" protobuf:"bytes,6,opt,name=tlsClientCertKey"`
}

RepoCreds holds a repository credentials definition

func (*RepoCreds) DeepCopy added in v1.4.0

func (in *RepoCreds) DeepCopy() *RepoCreds

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoCreds.

func (*RepoCreds) DeepCopyInto added in v1.4.0

func (in *RepoCreds) DeepCopyInto(out *RepoCreds)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RepoCreds) Descriptor added in v1.4.0

func (*RepoCreds) Descriptor() ([]byte, []int)

func (*RepoCreds) Marshal added in v1.4.0

func (m *RepoCreds) Marshal() (dAtA []byte, err error)

func (*RepoCreds) MarshalTo added in v1.4.0

func (m *RepoCreds) MarshalTo(dAtA []byte) (int, error)

func (*RepoCreds) MarshalToSizedBuffer added in v1.4.0

func (m *RepoCreds) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RepoCreds) ProtoMessage added in v1.4.0

func (*RepoCreds) ProtoMessage()

func (*RepoCreds) Reset added in v1.4.0

func (m *RepoCreds) Reset()

func (*RepoCreds) Size added in v1.4.0

func (m *RepoCreds) Size() (n int)

func (*RepoCreds) String added in v1.4.0

func (this *RepoCreds) String() string

func (*RepoCreds) Unmarshal added in v1.4.0

func (m *RepoCreds) Unmarshal(dAtA []byte) error

func (*RepoCreds) XXX_DiscardUnknown added in v1.4.0

func (m *RepoCreds) XXX_DiscardUnknown()

func (*RepoCreds) XXX_Marshal added in v1.4.0

func (m *RepoCreds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RepoCreds) XXX_Merge added in v1.4.0

func (m *RepoCreds) XXX_Merge(src proto.Message)

func (*RepoCreds) XXX_Size added in v1.4.0

func (m *RepoCreds) XXX_Size() int

func (*RepoCreds) XXX_Unmarshal added in v1.4.0

func (m *RepoCreds) XXX_Unmarshal(b []byte) error

type RepoCredsList added in v1.4.0

type RepoCredsList struct {
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []RepoCreds `json:"items" protobuf:"bytes,2,rep,name=items"`
}

RepositoryList is a collection of Repositories.

func (*RepoCredsList) DeepCopy added in v1.4.0

func (in *RepoCredsList) DeepCopy() *RepoCredsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoCredsList.

func (*RepoCredsList) DeepCopyInto added in v1.4.0

func (in *RepoCredsList) DeepCopyInto(out *RepoCredsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RepoCredsList) Descriptor added in v1.4.0

func (*RepoCredsList) Descriptor() ([]byte, []int)

func (*RepoCredsList) Marshal added in v1.4.0

func (m *RepoCredsList) Marshal() (dAtA []byte, err error)

func (*RepoCredsList) MarshalTo added in v1.4.0

func (m *RepoCredsList) MarshalTo(dAtA []byte) (int, error)

func (*RepoCredsList) MarshalToSizedBuffer added in v1.4.0

func (m *RepoCredsList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RepoCredsList) ProtoMessage added in v1.4.0

func (*RepoCredsList) ProtoMessage()

func (*RepoCredsList) Reset added in v1.4.0

func (m *RepoCredsList) Reset()

func (*RepoCredsList) Size added in v1.4.0

func (m *RepoCredsList) Size() (n int)

func (*RepoCredsList) String added in v1.4.0

func (this *RepoCredsList) String() string

func (*RepoCredsList) Unmarshal added in v1.4.0

func (m *RepoCredsList) Unmarshal(dAtA []byte) error

func (*RepoCredsList) XXX_DiscardUnknown added in v1.4.0

func (m *RepoCredsList) XXX_DiscardUnknown()

func (*RepoCredsList) XXX_Marshal added in v1.4.0

func (m *RepoCredsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RepoCredsList) XXX_Merge added in v1.4.0

func (m *RepoCredsList) XXX_Merge(src proto.Message)

func (*RepoCredsList) XXX_Size added in v1.4.0

func (m *RepoCredsList) XXX_Size() int

func (*RepoCredsList) XXX_Unmarshal added in v1.4.0

func (m *RepoCredsList) XXX_Unmarshal(b []byte) error

type Repositories added in v1.3.0

type Repositories []*Repository

func (Repositories) DeepCopy added in v1.3.0

func (in Repositories) DeepCopy() Repositories

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repositories.

func (Repositories) DeepCopyInto added in v1.3.0

func (in Repositories) DeepCopyInto(out *Repositories)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (Repositories) Filter added in v1.3.0

func (r Repositories) Filter(predicate func(r *Repository) bool) Repositories

type Repository

type Repository struct {
	// URL of the repo
	Repo string `json:"repo" protobuf:"bytes,1,opt,name=repo"`
	// Username for authenticating at the repo server
	Username string `json:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	// Password for authenticating at the repo server
	Password string `json:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
	// SSH private key data for authenticating at the repo server
	// only for Git repos
	SSHPrivateKey string `json:"sshPrivateKey,omitempty" protobuf:"bytes,4,opt,name=sshPrivateKey"`
	// Current state of repository server connecting
	ConnectionState ConnectionState `json:"connectionState,omitempty" protobuf:"bytes,5,opt,name=connectionState"`
	// InsecureIgnoreHostKey should not be used anymore, Insecure is favoured
	// only for Git repos
	InsecureIgnoreHostKey bool `json:"insecureIgnoreHostKey,omitempty" protobuf:"bytes,6,opt,name=insecureIgnoreHostKey"`
	// Whether the repo is insecure
	Insecure bool `json:"insecure,omitempty" protobuf:"bytes,7,opt,name=insecure"`
	// Whether git-lfs support should be enabled for this repo
	EnableLFS bool `json:"enableLfs,omitempty" protobuf:"bytes,8,opt,name=enableLfs"`
	// TLS client cert data for authenticating at the repo server
	TLSClientCertData string `json:"tlsClientCertData,omitempty" protobuf:"bytes,9,opt,name=tlsClientCertData"`
	// TLS client cert key for authenticating at the repo server
	TLSClientCertKey string `json:"tlsClientCertKey,omitempty" protobuf:"bytes,10,opt,name=tlsClientCertKey"`
	// type of the repo, maybe "git or "helm, "git" is assumed if empty or absent
	Type string `json:"type,omitempty" protobuf:"bytes,11,opt,name=type"`
	// only for Helm repos
	Name string `json:"name,omitempty" protobuf:"bytes,12,opt,name=name"`
	// Whether credentials were inherited from a credential set
	InheritedCreds bool `json:"inheritedCreds,omitempty" protobuf:"bytes,13,opt,name=inheritedCreds"`
}

Repository is a repository holding application configurations

func (*Repository) CopyCredentialsFrom

func (repo *Repository) CopyCredentialsFrom(source *RepoCreds)

CopyCredentialsFrom copies all credentials from source to receiver

func (*Repository) CopyCredentialsFromRepo added in v1.4.0

func (repo *Repository) CopyCredentialsFromRepo(source *Repository)

func (*Repository) CopySettingsFrom added in v1.4.0

func (m *Repository) CopySettingsFrom(source *Repository)

CopySettingsFrom copies all repository settings from source to receiver

func (*Repository) DeepCopy

func (in *Repository) DeepCopy() *Repository

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository.

func (*Repository) DeepCopyInto

func (in *Repository) DeepCopyInto(out *Repository)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Repository) Descriptor

func (*Repository) Descriptor() ([]byte, []int)

func (*Repository) GetGitCreds added in v1.3.0

func (repo *Repository) GetGitCreds() git.Creds

func (*Repository) GetHelmCreds added in v1.3.0

func (repo *Repository) GetHelmCreds() helm.Creds

func (*Repository) HasCredentials

func (m *Repository) HasCredentials() bool

HasCredentials returns true when the receiver has been configured any credentials

func (*Repository) IsInsecure added in v1.2.0

func (repo *Repository) IsInsecure() bool

IsInsecure returns true if receiver has been configured to skip server verification

func (*Repository) IsLFSEnabled added in v1.2.0

func (repo *Repository) IsLFSEnabled() bool

IsLFSEnabled returns true if LFS support is enabled on receiver

func (*Repository) Marshal

func (m *Repository) Marshal() (dAtA []byte, err error)

func (*Repository) MarshalTo

func (m *Repository) MarshalTo(dAtA []byte) (int, error)

func (*Repository) MarshalToSizedBuffer added in v1.4.0

func (m *Repository) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Repository) ProtoMessage

func (*Repository) ProtoMessage()

func (*Repository) Reset

func (m *Repository) Reset()

func (*Repository) Size

func (m *Repository) Size() (n int)

func (*Repository) String

func (this *Repository) String() string

func (*Repository) Unmarshal

func (m *Repository) Unmarshal(dAtA []byte) error

func (*Repository) XXX_DiscardUnknown

func (m *Repository) XXX_DiscardUnknown()

func (*Repository) XXX_Marshal

func (m *Repository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Repository) XXX_Merge

func (m *Repository) XXX_Merge(src proto.Message)

func (*Repository) XXX_Size

func (m *Repository) XXX_Size() int

func (*Repository) XXX_Unmarshal

func (m *Repository) XXX_Unmarshal(b []byte) error

type RepositoryCertificate added in v1.2.0

type RepositoryCertificate struct {
	// Name of the server the certificate is intended for
	ServerName string `json:"serverName" protobuf:"bytes,1,opt,name=serverName"`
	// Type of certificate - currently "https" or "ssh"
	CertType string `json:"certType" protobuf:"bytes,2,opt,name=certType"`
	// The sub type of the cert, i.e. "ssh-rsa"
	CertSubType string `json:"certSubType" protobuf:"bytes,3,opt,name=certSubType"`
	// Actual certificate data, protocol dependent
	CertData []byte `json:"certData" protobuf:"bytes,4,opt,name=certData"`
	// Additional certificate info (e.g. SSH fingerprint, X509 CommonName)
	CertInfo string `json:"certInfo" protobuf:"bytes,5,opt,name=certInfo"`
}

A RepositoryCertificate is either SSH known hosts entry or TLS certificate

func (*RepositoryCertificate) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCertificate.

func (*RepositoryCertificate) DeepCopyInto added in v1.2.0

func (in *RepositoryCertificate) DeepCopyInto(out *RepositoryCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RepositoryCertificate) Descriptor added in v1.2.0

func (*RepositoryCertificate) Descriptor() ([]byte, []int)

func (*RepositoryCertificate) Marshal added in v1.2.0

func (m *RepositoryCertificate) Marshal() (dAtA []byte, err error)

func (*RepositoryCertificate) MarshalTo added in v1.2.0

func (m *RepositoryCertificate) MarshalTo(dAtA []byte) (int, error)

func (*RepositoryCertificate) MarshalToSizedBuffer added in v1.4.0

func (m *RepositoryCertificate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RepositoryCertificate) ProtoMessage added in v1.2.0

func (*RepositoryCertificate) ProtoMessage()

func (*RepositoryCertificate) Reset added in v1.2.0

func (m *RepositoryCertificate) Reset()

func (*RepositoryCertificate) Size added in v1.2.0

func (m *RepositoryCertificate) Size() (n int)

func (*RepositoryCertificate) String added in v1.2.0

func (this *RepositoryCertificate) String() string

func (*RepositoryCertificate) Unmarshal added in v1.2.0

func (m *RepositoryCertificate) Unmarshal(dAtA []byte) error

func (*RepositoryCertificate) XXX_DiscardUnknown added in v1.2.0

func (m *RepositoryCertificate) XXX_DiscardUnknown()

func (*RepositoryCertificate) XXX_Marshal added in v1.2.0

func (m *RepositoryCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RepositoryCertificate) XXX_Merge added in v1.2.0

func (m *RepositoryCertificate) XXX_Merge(src proto.Message)

func (*RepositoryCertificate) XXX_Size added in v1.2.0

func (m *RepositoryCertificate) XXX_Size() int

func (*RepositoryCertificate) XXX_Unmarshal added in v1.2.0

func (m *RepositoryCertificate) XXX_Unmarshal(b []byte) error

type RepositoryCertificateList added in v1.2.0

type RepositoryCertificateList struct {
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// List of certificates to be processed
	Items []RepositoryCertificate `json:"items" protobuf:"bytes,2,rep,name=items"`
}

RepositoryCertificateList is a collection of RepositoryCertificates

func (*RepositoryCertificateList) DeepCopy added in v1.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCertificateList.

func (*RepositoryCertificateList) DeepCopyInto added in v1.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RepositoryCertificateList) Descriptor added in v1.2.0

func (*RepositoryCertificateList) Descriptor() ([]byte, []int)

func (*RepositoryCertificateList) Marshal added in v1.2.0

func (m *RepositoryCertificateList) Marshal() (dAtA []byte, err error)

func (*RepositoryCertificateList) MarshalTo added in v1.2.0

func (m *RepositoryCertificateList) MarshalTo(dAtA []byte) (int, error)

func (*RepositoryCertificateList) MarshalToSizedBuffer added in v1.4.0

func (m *RepositoryCertificateList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RepositoryCertificateList) ProtoMessage added in v1.2.0

func (*RepositoryCertificateList) ProtoMessage()

func (*RepositoryCertificateList) Reset added in v1.2.0

func (m *RepositoryCertificateList) Reset()

func (*RepositoryCertificateList) Size added in v1.2.0

func (m *RepositoryCertificateList) Size() (n int)

func (*RepositoryCertificateList) String added in v1.2.0

func (this *RepositoryCertificateList) String() string

func (*RepositoryCertificateList) Unmarshal added in v1.2.0

func (m *RepositoryCertificateList) Unmarshal(dAtA []byte) error

func (*RepositoryCertificateList) XXX_DiscardUnknown added in v1.2.0

func (m *RepositoryCertificateList) XXX_DiscardUnknown()

func (*RepositoryCertificateList) XXX_Marshal added in v1.2.0

func (m *RepositoryCertificateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RepositoryCertificateList) XXX_Merge added in v1.2.0

func (m *RepositoryCertificateList) XXX_Merge(src proto.Message)

func (*RepositoryCertificateList) XXX_Size added in v1.2.0

func (m *RepositoryCertificateList) XXX_Size() int

func (*RepositoryCertificateList) XXX_Unmarshal added in v1.2.0

func (m *RepositoryCertificateList) XXX_Unmarshal(b []byte) error

type RepositoryList

type RepositoryList struct {
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           Repositories `json:"items" protobuf:"bytes,2,rep,name=items"`
}

RepositoryList is a collection of Repositories.

func (*RepositoryList) DeepCopy

func (in *RepositoryList) DeepCopy() *RepositoryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryList.

func (*RepositoryList) DeepCopyInto

func (in *RepositoryList) DeepCopyInto(out *RepositoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RepositoryList) Descriptor

func (*RepositoryList) Descriptor() ([]byte, []int)

func (*RepositoryList) Marshal

func (m *RepositoryList) Marshal() (dAtA []byte, err error)

func (*RepositoryList) MarshalTo

func (m *RepositoryList) MarshalTo(dAtA []byte) (int, error)

func (*RepositoryList) MarshalToSizedBuffer added in v1.4.0

func (m *RepositoryList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RepositoryList) ProtoMessage

func (*RepositoryList) ProtoMessage()

func (*RepositoryList) Reset

func (m *RepositoryList) Reset()

func (*RepositoryList) Size

func (m *RepositoryList) Size() (n int)

func (*RepositoryList) String

func (this *RepositoryList) String() string

func (*RepositoryList) Unmarshal

func (m *RepositoryList) Unmarshal(dAtA []byte) error

func (*RepositoryList) XXX_DiscardUnknown

func (m *RepositoryList) XXX_DiscardUnknown()

func (*RepositoryList) XXX_Marshal

func (m *RepositoryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RepositoryList) XXX_Merge

func (m *RepositoryList) XXX_Merge(src proto.Message)

func (*RepositoryList) XXX_Size

func (m *RepositoryList) XXX_Size() int

func (*RepositoryList) XXX_Unmarshal

func (m *RepositoryList) XXX_Unmarshal(b []byte) error

type ResourceAction

type ResourceAction struct {
	Name     string                `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	Params   []ResourceActionParam `json:"params,omitempty" protobuf:"bytes,2,rep,name=params"`
	Disabled bool                  `json:"disabled,omitempty" protobuf:"varint,3,opt,name=disabled"`
}

func (*ResourceAction) DeepCopy

func (in *ResourceAction) DeepCopy() *ResourceAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAction.

func (*ResourceAction) DeepCopyInto

func (in *ResourceAction) DeepCopyInto(out *ResourceAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceAction) Descriptor

func (*ResourceAction) Descriptor() ([]byte, []int)

func (*ResourceAction) Marshal

func (m *ResourceAction) Marshal() (dAtA []byte, err error)

func (*ResourceAction) MarshalTo

func (m *ResourceAction) MarshalTo(dAtA []byte) (int, error)

func (*ResourceAction) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceAction) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceAction) ProtoMessage

func (*ResourceAction) ProtoMessage()

func (*ResourceAction) Reset

func (m *ResourceAction) Reset()

func (*ResourceAction) Size

func (m *ResourceAction) Size() (n int)

func (*ResourceAction) String

func (this *ResourceAction) String() string

func (*ResourceAction) Unmarshal

func (m *ResourceAction) Unmarshal(dAtA []byte) error

func (*ResourceAction) XXX_DiscardUnknown

func (m *ResourceAction) XXX_DiscardUnknown()

func (*ResourceAction) XXX_Marshal

func (m *ResourceAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceAction) XXX_Merge

func (m *ResourceAction) XXX_Merge(src proto.Message)

func (*ResourceAction) XXX_Size

func (m *ResourceAction) XXX_Size() int

func (*ResourceAction) XXX_Unmarshal

func (m *ResourceAction) XXX_Unmarshal(b []byte) error

type ResourceActionDefinition

type ResourceActionDefinition struct {
	Name      string `json:"name" protobuf:"bytes,1,opt,name=name"`
	ActionLua string `json:"action.lua" yaml:"action.lua" protobuf:"bytes,2,opt,name=actionLua"`
}

func (*ResourceActionDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActionDefinition.

func (*ResourceActionDefinition) DeepCopyInto

func (in *ResourceActionDefinition) DeepCopyInto(out *ResourceActionDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceActionDefinition) Descriptor

func (*ResourceActionDefinition) Descriptor() ([]byte, []int)

func (*ResourceActionDefinition) Marshal

func (m *ResourceActionDefinition) Marshal() (dAtA []byte, err error)

func (*ResourceActionDefinition) MarshalTo

func (m *ResourceActionDefinition) MarshalTo(dAtA []byte) (int, error)

func (*ResourceActionDefinition) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceActionDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceActionDefinition) ProtoMessage

func (*ResourceActionDefinition) ProtoMessage()

func (*ResourceActionDefinition) Reset

func (m *ResourceActionDefinition) Reset()

func (*ResourceActionDefinition) Size

func (m *ResourceActionDefinition) Size() (n int)

func (*ResourceActionDefinition) String

func (this *ResourceActionDefinition) String() string

func (*ResourceActionDefinition) Unmarshal

func (m *ResourceActionDefinition) Unmarshal(dAtA []byte) error

func (*ResourceActionDefinition) XXX_DiscardUnknown

func (m *ResourceActionDefinition) XXX_DiscardUnknown()

func (*ResourceActionDefinition) XXX_Marshal

func (m *ResourceActionDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceActionDefinition) XXX_Merge

func (m *ResourceActionDefinition) XXX_Merge(src proto.Message)

func (*ResourceActionDefinition) XXX_Size

func (m *ResourceActionDefinition) XXX_Size() int

func (*ResourceActionDefinition) XXX_Unmarshal

func (m *ResourceActionDefinition) XXX_Unmarshal(b []byte) error

type ResourceActionParam

type ResourceActionParam struct {
	Name    string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	Value   string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
	Type    string `json:"type,omitempty" protobuf:"bytes,3,opt,name=type"`
	Default string `json:"default,omitempty" protobuf:"bytes,4,opt,name=default"`
}

func (*ResourceActionParam) DeepCopy

func (in *ResourceActionParam) DeepCopy() *ResourceActionParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActionParam.

func (*ResourceActionParam) DeepCopyInto

func (in *ResourceActionParam) DeepCopyInto(out *ResourceActionParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceActionParam) Descriptor

func (*ResourceActionParam) Descriptor() ([]byte, []int)

func (*ResourceActionParam) Marshal

func (m *ResourceActionParam) Marshal() (dAtA []byte, err error)

func (*ResourceActionParam) MarshalTo

func (m *ResourceActionParam) MarshalTo(dAtA []byte) (int, error)

func (*ResourceActionParam) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceActionParam) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceActionParam) ProtoMessage

func (*ResourceActionParam) ProtoMessage()

func (*ResourceActionParam) Reset

func (m *ResourceActionParam) Reset()

func (*ResourceActionParam) Size

func (m *ResourceActionParam) Size() (n int)

func (*ResourceActionParam) String

func (this *ResourceActionParam) String() string

func (*ResourceActionParam) Unmarshal

func (m *ResourceActionParam) Unmarshal(dAtA []byte) error

func (*ResourceActionParam) XXX_DiscardUnknown

func (m *ResourceActionParam) XXX_DiscardUnknown()

func (*ResourceActionParam) XXX_Marshal

func (m *ResourceActionParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceActionParam) XXX_Merge

func (m *ResourceActionParam) XXX_Merge(src proto.Message)

func (*ResourceActionParam) XXX_Size

func (m *ResourceActionParam) XXX_Size() int

func (*ResourceActionParam) XXX_Unmarshal

func (m *ResourceActionParam) XXX_Unmarshal(b []byte) error

type ResourceActions

type ResourceActions struct {
	ActionDiscoveryLua string                     `json:"discovery.lua,omitempty" yaml:"discovery.lua,omitempty" protobuf:"bytes,1,opt,name=actionDiscoveryLua"`
	Definitions        []ResourceActionDefinition `json:"definitions,omitempty" protobuf:"bytes,2,rep,name=definitions"`
}

func (*ResourceActions) DeepCopy

func (in *ResourceActions) DeepCopy() *ResourceActions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActions.

func (*ResourceActions) DeepCopyInto

func (in *ResourceActions) DeepCopyInto(out *ResourceActions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceActions) Descriptor

func (*ResourceActions) Descriptor() ([]byte, []int)

func (*ResourceActions) Marshal

func (m *ResourceActions) Marshal() (dAtA []byte, err error)

func (*ResourceActions) MarshalTo

func (m *ResourceActions) MarshalTo(dAtA []byte) (int, error)

func (*ResourceActions) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceActions) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceActions) ProtoMessage

func (*ResourceActions) ProtoMessage()

func (*ResourceActions) Reset

func (m *ResourceActions) Reset()

func (*ResourceActions) Size

func (m *ResourceActions) Size() (n int)

func (*ResourceActions) String

func (this *ResourceActions) String() string

func (*ResourceActions) Unmarshal

func (m *ResourceActions) Unmarshal(dAtA []byte) error

func (*ResourceActions) XXX_DiscardUnknown

func (m *ResourceActions) XXX_DiscardUnknown()

func (*ResourceActions) XXX_Marshal

func (m *ResourceActions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceActions) XXX_Merge

func (m *ResourceActions) XXX_Merge(src proto.Message)

func (*ResourceActions) XXX_Size

func (m *ResourceActions) XXX_Size() int

func (*ResourceActions) XXX_Unmarshal

func (m *ResourceActions) XXX_Unmarshal(b []byte) error

type ResourceDiff

type ResourceDiff struct {
	Group     string `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Kind      string `json:"kind,omitempty" protobuf:"bytes,2,opt,name=kind"`
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,3,opt,name=namespace"`
	Name      string `json:"name,omitempty" protobuf:"bytes,4,opt,name=name"`
	// TargetState contains the JSON serialized resource manifest defined in the Git/Helm
	TargetState string `json:"targetState,omitempty" protobuf:"bytes,5,opt,name=targetState"`
	// TargetState contains the JSON live resource manifest
	LiveState string `json:"liveState,omitempty" protobuf:"bytes,6,opt,name=liveState"`
	// Diff contains the JSON patch between target and live resource
	// Deprecated: use NormalizedLiveState and PredictedLiveState to render the difference
	Diff string `json:"diff,omitempty" protobuf:"bytes,7,opt,name=diff"`
	Hook bool   `json:"hook,omitempty" protobuf:"bytes,8,opt,name=hook"`
	// NormalizedLiveState contains JSON serialized live resource state with applied normalizations
	NormalizedLiveState string `json:"normalizedLiveState,omitempty" protobuf:"bytes,9,opt,name=normalizedLiveState"`
	// PredictedLiveState contains JSON serialized resource state that is calculated based on normalized and target resource state
	PredictedLiveState string `json:"predictedLiveState,omitempty" protobuf:"bytes,10,opt,name=predictedLiveState"`
}

ResourceDiff holds the diff of a live and target resource object

func (*ResourceDiff) DeepCopy

func (in *ResourceDiff) DeepCopy() *ResourceDiff

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDiff.

func (*ResourceDiff) DeepCopyInto

func (in *ResourceDiff) DeepCopyInto(out *ResourceDiff)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDiff) Descriptor

func (*ResourceDiff) Descriptor() ([]byte, []int)

func (ResourceDiff) LiveObject

func (r ResourceDiff) LiveObject() (*unstructured.Unstructured, error)

func (*ResourceDiff) Marshal

func (m *ResourceDiff) Marshal() (dAtA []byte, err error)

func (*ResourceDiff) MarshalTo

func (m *ResourceDiff) MarshalTo(dAtA []byte) (int, error)

func (*ResourceDiff) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceDiff) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceDiff) ProtoMessage

func (*ResourceDiff) ProtoMessage()

func (*ResourceDiff) Reset

func (m *ResourceDiff) Reset()

func (*ResourceDiff) Size

func (m *ResourceDiff) Size() (n int)

func (*ResourceDiff) String

func (this *ResourceDiff) String() string

func (ResourceDiff) TargetObject

func (r ResourceDiff) TargetObject() (*unstructured.Unstructured, error)

func (*ResourceDiff) Unmarshal

func (m *ResourceDiff) Unmarshal(dAtA []byte) error

func (*ResourceDiff) XXX_DiscardUnknown

func (m *ResourceDiff) XXX_DiscardUnknown()

func (*ResourceDiff) XXX_Marshal

func (m *ResourceDiff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceDiff) XXX_Merge

func (m *ResourceDiff) XXX_Merge(src proto.Message)

func (*ResourceDiff) XXX_Size

func (m *ResourceDiff) XXX_Size() int

func (*ResourceDiff) XXX_Unmarshal

func (m *ResourceDiff) XXX_Unmarshal(b []byte) error

type ResourceIgnoreDifferences

type ResourceIgnoreDifferences struct {
	Group        string   `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Kind         string   `json:"kind" protobuf:"bytes,2,opt,name=kind"`
	Name         string   `json:"name,omitempty" protobuf:"bytes,3,opt,name=name"`
	Namespace    string   `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"`
	JSONPointers []string `json:"jsonPointers" protobuf:"bytes,5,opt,name=jsonPointers"`
}

ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.

func (*ResourceIgnoreDifferences) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceIgnoreDifferences.

func (*ResourceIgnoreDifferences) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceIgnoreDifferences) Descriptor

func (*ResourceIgnoreDifferences) Descriptor() ([]byte, []int)

func (*ResourceIgnoreDifferences) Marshal

func (m *ResourceIgnoreDifferences) Marshal() (dAtA []byte, err error)

func (*ResourceIgnoreDifferences) MarshalTo

func (m *ResourceIgnoreDifferences) MarshalTo(dAtA []byte) (int, error)

func (*ResourceIgnoreDifferences) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceIgnoreDifferences) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceIgnoreDifferences) ProtoMessage

func (*ResourceIgnoreDifferences) ProtoMessage()

func (*ResourceIgnoreDifferences) Reset

func (m *ResourceIgnoreDifferences) Reset()

func (*ResourceIgnoreDifferences) Size

func (m *ResourceIgnoreDifferences) Size() (n int)

func (*ResourceIgnoreDifferences) String

func (this *ResourceIgnoreDifferences) String() string

func (*ResourceIgnoreDifferences) Unmarshal

func (m *ResourceIgnoreDifferences) Unmarshal(dAtA []byte) error

func (*ResourceIgnoreDifferences) XXX_DiscardUnknown

func (m *ResourceIgnoreDifferences) XXX_DiscardUnknown()

func (*ResourceIgnoreDifferences) XXX_Marshal

func (m *ResourceIgnoreDifferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceIgnoreDifferences) XXX_Merge

func (m *ResourceIgnoreDifferences) XXX_Merge(src proto.Message)

func (*ResourceIgnoreDifferences) XXX_Size

func (m *ResourceIgnoreDifferences) XXX_Size() int

func (*ResourceIgnoreDifferences) XXX_Unmarshal

func (m *ResourceIgnoreDifferences) XXX_Unmarshal(b []byte) error

type ResourceNetworkingInfo

type ResourceNetworkingInfo struct {
	TargetLabels map[string]string        `json:"targetLabels,omitempty" protobuf:"bytes,1,opt,name=targetLabels"`
	TargetRefs   []ResourceRef            `json:"targetRefs,omitempty" protobuf:"bytes,2,opt,name=targetRefs"`
	Labels       map[string]string        `json:"labels,omitempty" protobuf:"bytes,3,opt,name=labels"`
	Ingress      []v1.LoadBalancerIngress `json:"ingress,omitempty" protobuf:"bytes,4,opt,name=ingress"`
	// ExternalURLs holds list of URLs which should be available externally. List is populated for ingress resources using rules hostnames.
	ExternalURLs []string `json:"externalURLs,omitempty" protobuf:"bytes,5,opt,name=externalURLs"`
}

ResourceNetworkingInfo holds networking resource related information

func (*ResourceNetworkingInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceNetworkingInfo.

func (*ResourceNetworkingInfo) DeepCopyInto

func (in *ResourceNetworkingInfo) DeepCopyInto(out *ResourceNetworkingInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceNetworkingInfo) Descriptor

func (*ResourceNetworkingInfo) Descriptor() ([]byte, []int)

func (*ResourceNetworkingInfo) Marshal

func (m *ResourceNetworkingInfo) Marshal() (dAtA []byte, err error)

func (*ResourceNetworkingInfo) MarshalTo

func (m *ResourceNetworkingInfo) MarshalTo(dAtA []byte) (int, error)

func (*ResourceNetworkingInfo) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceNetworkingInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceNetworkingInfo) ProtoMessage

func (*ResourceNetworkingInfo) ProtoMessage()

func (*ResourceNetworkingInfo) Reset

func (m *ResourceNetworkingInfo) Reset()

func (*ResourceNetworkingInfo) Size

func (m *ResourceNetworkingInfo) Size() (n int)

func (*ResourceNetworkingInfo) String

func (this *ResourceNetworkingInfo) String() string

func (*ResourceNetworkingInfo) Unmarshal

func (m *ResourceNetworkingInfo) Unmarshal(dAtA []byte) error

func (*ResourceNetworkingInfo) XXX_DiscardUnknown

func (m *ResourceNetworkingInfo) XXX_DiscardUnknown()

func (*ResourceNetworkingInfo) XXX_Marshal

func (m *ResourceNetworkingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceNetworkingInfo) XXX_Merge

func (m *ResourceNetworkingInfo) XXX_Merge(src proto.Message)

func (*ResourceNetworkingInfo) XXX_Size

func (m *ResourceNetworkingInfo) XXX_Size() int

func (*ResourceNetworkingInfo) XXX_Unmarshal

func (m *ResourceNetworkingInfo) XXX_Unmarshal(b []byte) error

type ResourceNode

type ResourceNode struct {
	ResourceRef     `json:",inline" protobuf:"bytes,1,opt,name=resourceRef"`
	ParentRefs      []ResourceRef           `json:"parentRefs,omitempty" protobuf:"bytes,2,opt,name=parentRefs"`
	Info            []InfoItem              `json:"info,omitempty" protobuf:"bytes,3,opt,name=info"`
	NetworkingInfo  *ResourceNetworkingInfo `json:"networkingInfo,omitempty" protobuf:"bytes,4,opt,name=networkingInfo"`
	ResourceVersion string                  `json:"resourceVersion,omitempty" protobuf:"bytes,5,opt,name=resourceVersion"`
	Images          []string                `json:"images,omitempty" protobuf:"bytes,6,opt,name=images"`
	Health          *HealthStatus           `json:"health,omitempty" protobuf:"bytes,7,opt,name=health"`
}

ResourceNode contains information about live resource and its children

func (*ResourceNode) DeepCopy

func (in *ResourceNode) DeepCopy() *ResourceNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceNode.

func (*ResourceNode) DeepCopyInto

func (in *ResourceNode) DeepCopyInto(out *ResourceNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceNode) Descriptor

func (*ResourceNode) Descriptor() ([]byte, []int)

func (*ResourceNode) GroupKindVersion

func (n *ResourceNode) GroupKindVersion() schema.GroupVersionKind

func (*ResourceNode) Marshal

func (m *ResourceNode) Marshal() (dAtA []byte, err error)

func (*ResourceNode) MarshalTo

func (m *ResourceNode) MarshalTo(dAtA []byte) (int, error)

func (*ResourceNode) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceNode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceNode) ProtoMessage

func (*ResourceNode) ProtoMessage()

func (*ResourceNode) Reset

func (m *ResourceNode) Reset()

func (*ResourceNode) Size

func (m *ResourceNode) Size() (n int)

func (*ResourceNode) String

func (this *ResourceNode) String() string

func (*ResourceNode) Unmarshal

func (m *ResourceNode) Unmarshal(dAtA []byte) error

func (*ResourceNode) XXX_DiscardUnknown

func (m *ResourceNode) XXX_DiscardUnknown()

func (*ResourceNode) XXX_Marshal

func (m *ResourceNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceNode) XXX_Merge

func (m *ResourceNode) XXX_Merge(src proto.Message)

func (*ResourceNode) XXX_Size

func (m *ResourceNode) XXX_Size() int

func (*ResourceNode) XXX_Unmarshal

func (m *ResourceNode) XXX_Unmarshal(b []byte) error

type ResourceOverride

type ResourceOverride struct {
	HealthLua         string           `json:"health.lua,omitempty" protobuf:"bytes,1,opt,name=healthLua"`
	Actions           string           `json:"actions,omitempty" protobuf:"bytes,3,opt,name=actions"`
	IgnoreDifferences string           `json:"ignoreDifferences,omitempty" protobuf:"bytes,2,opt,name=ignoreDifferences"`
	KnownTypeFields   []KnownTypeField `json:"knownTypeFields,omitempty" protobuf:"bytes,4,opt,name=knownTypeFields"`
}

ResourceOverride holds configuration to customize resource diffing and health assessment

func (*ResourceOverride) DeepCopy

func (in *ResourceOverride) DeepCopy() *ResourceOverride

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOverride.

func (*ResourceOverride) DeepCopyInto

func (in *ResourceOverride) DeepCopyInto(out *ResourceOverride)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceOverride) Descriptor

func (*ResourceOverride) Descriptor() ([]byte, []int)

func (*ResourceOverride) GetActions

func (o *ResourceOverride) GetActions() (ResourceActions, error)

func (*ResourceOverride) Marshal

func (m *ResourceOverride) Marshal() (dAtA []byte, err error)

func (*ResourceOverride) MarshalTo

func (m *ResourceOverride) MarshalTo(dAtA []byte) (int, error)

func (*ResourceOverride) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceOverride) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceOverride) ProtoMessage

func (*ResourceOverride) ProtoMessage()

func (*ResourceOverride) Reset

func (m *ResourceOverride) Reset()

func (*ResourceOverride) Size

func (m *ResourceOverride) Size() (n int)

func (*ResourceOverride) String

func (this *ResourceOverride) String() string

func (*ResourceOverride) Unmarshal

func (m *ResourceOverride) Unmarshal(dAtA []byte) error

func (*ResourceOverride) XXX_DiscardUnknown

func (m *ResourceOverride) XXX_DiscardUnknown()

func (*ResourceOverride) XXX_Marshal

func (m *ResourceOverride) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceOverride) XXX_Merge

func (m *ResourceOverride) XXX_Merge(src proto.Message)

func (*ResourceOverride) XXX_Size

func (m *ResourceOverride) XXX_Size() int

func (*ResourceOverride) XXX_Unmarshal

func (m *ResourceOverride) XXX_Unmarshal(b []byte) error

type ResourceRef

type ResourceRef struct {
	Group     string `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Version   string `json:"version,omitempty" protobuf:"bytes,2,opt,name=version"`
	Kind      string `json:"kind,omitempty" protobuf:"bytes,3,opt,name=kind"`
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"`
	Name      string `json:"name,omitempty" protobuf:"bytes,5,opt,name=name"`
	UID       string `json:"uid,omitempty" protobuf:"bytes,6,opt,name=uid"`
}

ResourceRef includes fields which unique identify resource

func (*ResourceRef) DeepCopy

func (in *ResourceRef) DeepCopy() *ResourceRef

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRef.

func (*ResourceRef) DeepCopyInto

func (in *ResourceRef) DeepCopyInto(out *ResourceRef)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceRef) Descriptor

func (*ResourceRef) Descriptor() ([]byte, []int)

func (*ResourceRef) Marshal

func (m *ResourceRef) Marshal() (dAtA []byte, err error)

func (*ResourceRef) MarshalTo

func (m *ResourceRef) MarshalTo(dAtA []byte) (int, error)

func (*ResourceRef) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceRef) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceRef) ProtoMessage

func (*ResourceRef) ProtoMessage()

func (*ResourceRef) Reset

func (m *ResourceRef) Reset()

func (*ResourceRef) Size

func (m *ResourceRef) Size() (n int)

func (*ResourceRef) String

func (this *ResourceRef) String() string

func (*ResourceRef) Unmarshal

func (m *ResourceRef) Unmarshal(dAtA []byte) error

func (*ResourceRef) XXX_DiscardUnknown

func (m *ResourceRef) XXX_DiscardUnknown()

func (*ResourceRef) XXX_Marshal

func (m *ResourceRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceRef) XXX_Merge

func (m *ResourceRef) XXX_Merge(src proto.Message)

func (*ResourceRef) XXX_Size

func (m *ResourceRef) XXX_Size() int

func (*ResourceRef) XXX_Unmarshal

func (m *ResourceRef) XXX_Unmarshal(b []byte) error

type ResourceResult

type ResourceResult struct {
	Group     string `json:"group" protobuf:"bytes,1,opt,name=group"`
	Version   string `json:"version" protobuf:"bytes,2,opt,name=version"`
	Kind      string `json:"kind" protobuf:"bytes,3,opt,name=kind"`
	Namespace string `json:"namespace" protobuf:"bytes,4,opt,name=namespace"`
	Name      string `json:"name" protobuf:"bytes,5,opt,name=name"`
	// the final result of the sync, this is be empty if the resources is yet to be applied/pruned and is always zero-value for hooks
	Status ResultCode `json:"status,omitempty" protobuf:"bytes,6,opt,name=status"`
	// message for the last sync OR operation
	Message string `json:"message,omitempty" protobuf:"bytes,7,opt,name=message"`
	// the type of the hook, empty for non-hook resources
	HookType HookType `json:"hookType,omitempty" protobuf:"bytes,8,opt,name=hookType"`
	// the state of any operation associated with this resource OR hook
	// note: can contain values for non-hook resources
	HookPhase OperationPhase `json:"hookPhase,omitempty" protobuf:"bytes,9,opt,name=hookPhase"`
	// indicates the particular phase of the sync that this is for
	SyncPhase SyncPhase `json:"syncPhase,omitempty" protobuf:"bytes,10,opt,name=syncPhase"`
}

ResourceResult holds the operation result details of a specific resource

func (*ResourceResult) DeepCopy

func (in *ResourceResult) DeepCopy() *ResourceResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceResult.

func (*ResourceResult) DeepCopyInto

func (in *ResourceResult) DeepCopyInto(out *ResourceResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceResult) Descriptor

func (*ResourceResult) Descriptor() ([]byte, []int)

func (*ResourceResult) GroupVersionKind

func (r *ResourceResult) GroupVersionKind() schema.GroupVersionKind

func (*ResourceResult) Marshal

func (m *ResourceResult) Marshal() (dAtA []byte, err error)

func (*ResourceResult) MarshalTo

func (m *ResourceResult) MarshalTo(dAtA []byte) (int, error)

func (*ResourceResult) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceResult) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceResult) ProtoMessage

func (*ResourceResult) ProtoMessage()

func (*ResourceResult) Reset

func (m *ResourceResult) Reset()

func (*ResourceResult) Size

func (m *ResourceResult) Size() (n int)

func (*ResourceResult) String

func (this *ResourceResult) String() string

func (*ResourceResult) Unmarshal

func (m *ResourceResult) Unmarshal(dAtA []byte) error

func (*ResourceResult) XXX_DiscardUnknown

func (m *ResourceResult) XXX_DiscardUnknown()

func (*ResourceResult) XXX_Marshal

func (m *ResourceResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceResult) XXX_Merge

func (m *ResourceResult) XXX_Merge(src proto.Message)

func (*ResourceResult) XXX_Size

func (m *ResourceResult) XXX_Size() int

func (*ResourceResult) XXX_Unmarshal

func (m *ResourceResult) XXX_Unmarshal(b []byte) error

type ResourceResults added in v1.1.0

type ResourceResults []*ResourceResult

func (ResourceResults) DeepCopy added in v1.1.0

func (in ResourceResults) DeepCopy() ResourceResults

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceResults.

func (ResourceResults) DeepCopyInto added in v1.1.0

func (in ResourceResults) DeepCopyInto(out *ResourceResults)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ResourceResults) Filter added in v1.1.0

func (r ResourceResults) Filter(predicate func(r *ResourceResult) bool) ResourceResults

func (ResourceResults) Find added in v1.1.0

func (r ResourceResults) Find(group string, kind string, namespace string, name string, phase SyncPhase) (int, *ResourceResult)

func (ResourceResults) PruningRequired added in v1.1.0

func (r ResourceResults) PruningRequired() (num int)

type ResourceStatus

type ResourceStatus struct {
	Group           string         `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Version         string         `json:"version,omitempty" protobuf:"bytes,2,opt,name=version"`
	Kind            string         `json:"kind,omitempty" protobuf:"bytes,3,opt,name=kind"`
	Namespace       string         `json:"namespace,omitempty" protobuf:"bytes,4,opt,name=namespace"`
	Name            string         `json:"name,omitempty" protobuf:"bytes,5,opt,name=name"`
	Status          SyncStatusCode `json:"status,omitempty" protobuf:"bytes,6,opt,name=status"`
	Health          *HealthStatus  `json:"health,omitempty" protobuf:"bytes,7,opt,name=health"`
	Hook            bool           `json:"hook,omitempty" protobuf:"bytes,8,opt,name=hook"`
	RequiresPruning bool           `json:"requiresPruning,omitempty" protobuf:"bytes,9,opt,name=requiresPruning"`
}

ResourceStatus holds the current sync and health status of a resource

func (*ResourceStatus) DeepCopy

func (in *ResourceStatus) DeepCopy() *ResourceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatus.

func (*ResourceStatus) DeepCopyInto

func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceStatus) Descriptor

func (*ResourceStatus) Descriptor() ([]byte, []int)

func (*ResourceStatus) GroupVersionKind

func (r *ResourceStatus) GroupVersionKind() schema.GroupVersionKind

func (*ResourceStatus) Marshal

func (m *ResourceStatus) Marshal() (dAtA []byte, err error)

func (*ResourceStatus) MarshalTo

func (m *ResourceStatus) MarshalTo(dAtA []byte) (int, error)

func (*ResourceStatus) MarshalToSizedBuffer added in v1.4.0

func (m *ResourceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceStatus) ProtoMessage

func (*ResourceStatus) ProtoMessage()

func (*ResourceStatus) Reset

func (m *ResourceStatus) Reset()

func (*ResourceStatus) Size

func (m *ResourceStatus) Size() (n int)

func (*ResourceStatus) String

func (this *ResourceStatus) String() string

func (*ResourceStatus) Unmarshal

func (m *ResourceStatus) Unmarshal(dAtA []byte) error

func (*ResourceStatus) XXX_DiscardUnknown

func (m *ResourceStatus) XXX_DiscardUnknown()

func (*ResourceStatus) XXX_Marshal

func (m *ResourceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceStatus) XXX_Merge

func (m *ResourceStatus) XXX_Merge(src proto.Message)

func (*ResourceStatus) XXX_Size

func (m *ResourceStatus) XXX_Size() int

func (*ResourceStatus) XXX_Unmarshal

func (m *ResourceStatus) XXX_Unmarshal(b []byte) error

type ResultCode

type ResultCode string
const (
	ResultCodeSynced       ResultCode = "Synced"
	ResultCodeSyncFailed   ResultCode = "SyncFailed"
	ResultCodePruned       ResultCode = "Pruned"
	ResultCodePruneSkipped ResultCode = "PruneSkipped"
)

type RevisionHistories added in v1.4.0

type RevisionHistories []RevisionHistory

RevisionHistories is a array of history, oldest first and newest last

func (RevisionHistories) DeepCopy added in v1.4.0

func (in RevisionHistories) DeepCopy() RevisionHistories

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionHistories.

func (RevisionHistories) DeepCopyInto added in v1.4.0

func (in RevisionHistories) DeepCopyInto(out *RevisionHistories)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (RevisionHistories) Trunc added in v1.4.0

type RevisionHistory

type RevisionHistory struct {
	Revision   string            `json:"revision" protobuf:"bytes,2,opt,name=revision"`
	DeployedAt metav1.Time       `json:"deployedAt" protobuf:"bytes,4,opt,name=deployedAt"`
	ID         int64             `json:"id" protobuf:"bytes,5,opt,name=id"`
	Source     ApplicationSource `json:"source,omitempty" protobuf:"bytes,6,opt,name=source"`
}

RevisionHistory contains information relevant to an application deployment

func (*RevisionHistory) DeepCopy

func (in *RevisionHistory) DeepCopy() *RevisionHistory

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionHistory.

func (*RevisionHistory) DeepCopyInto

func (in *RevisionHistory) DeepCopyInto(out *RevisionHistory)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RevisionHistory) Descriptor

func (*RevisionHistory) Descriptor() ([]byte, []int)

func (*RevisionHistory) Marshal

func (m *RevisionHistory) Marshal() (dAtA []byte, err error)

func (*RevisionHistory) MarshalTo

func (m *RevisionHistory) MarshalTo(dAtA []byte) (int, error)

func (*RevisionHistory) MarshalToSizedBuffer added in v1.4.0

func (m *RevisionHistory) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RevisionHistory) ProtoMessage

func (*RevisionHistory) ProtoMessage()

func (*RevisionHistory) Reset

func (m *RevisionHistory) Reset()

func (*RevisionHistory) Size

func (m *RevisionHistory) Size() (n int)

func (*RevisionHistory) String

func (this *RevisionHistory) String() string

func (*RevisionHistory) Unmarshal

func (m *RevisionHistory) Unmarshal(dAtA []byte) error

func (*RevisionHistory) XXX_DiscardUnknown

func (m *RevisionHistory) XXX_DiscardUnknown()

func (*RevisionHistory) XXX_Marshal

func (m *RevisionHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RevisionHistory) XXX_Merge

func (m *RevisionHistory) XXX_Merge(src proto.Message)

func (*RevisionHistory) XXX_Size

func (m *RevisionHistory) XXX_Size() int

func (*RevisionHistory) XXX_Unmarshal

func (m *RevisionHistory) XXX_Unmarshal(b []byte) error

type RevisionMetadata added in v1.2.0

type RevisionMetadata struct {
	// who authored this revision,
	// typically their name and email, e.g. "John Doe <john_doe@my-company.com>",
	// but might not match this example
	Author string `json:"author,omitempty" protobuf:"bytes,1,opt,name=author"`
	// when the revision was authored
	Date metav1.Time `json:"date" protobuf:"bytes,2,opt,name=date"`
	// tags on the revision,
	// note - tags can move from one revision to another
	Tags []string `json:"tags,omitempty" protobuf:"bytes,3,opt,name=tags"`
	// the message associated with the revision,
	// probably the commit message,
	// this is truncated to the first newline or 64 characters (which ever comes first)
	Message string `json:"message,omitempty" protobuf:"bytes,4,opt,name=message"`
}

data about a specific revision within a repo

func (*RevisionMetadata) DeepCopy added in v1.2.0

func (in *RevisionMetadata) DeepCopy() *RevisionMetadata

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionMetadata.

func (*RevisionMetadata) DeepCopyInto added in v1.2.0

func (in *RevisionMetadata) DeepCopyInto(out *RevisionMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RevisionMetadata) Descriptor added in v1.2.0

func (*RevisionMetadata) Descriptor() ([]byte, []int)

func (*RevisionMetadata) Marshal added in v1.2.0

func (m *RevisionMetadata) Marshal() (dAtA []byte, err error)

func (*RevisionMetadata) MarshalTo added in v1.2.0

func (m *RevisionMetadata) MarshalTo(dAtA []byte) (int, error)

func (*RevisionMetadata) MarshalToSizedBuffer added in v1.4.0

func (m *RevisionMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RevisionMetadata) ProtoMessage added in v1.2.0

func (*RevisionMetadata) ProtoMessage()

func (*RevisionMetadata) Reset added in v1.2.0

func (m *RevisionMetadata) Reset()

func (*RevisionMetadata) Size added in v1.2.0

func (m *RevisionMetadata) Size() (n int)

func (*RevisionMetadata) String added in v1.2.0

func (this *RevisionMetadata) String() string

func (*RevisionMetadata) Unmarshal added in v1.2.0

func (m *RevisionMetadata) Unmarshal(dAtA []byte) error

func (*RevisionMetadata) XXX_DiscardUnknown added in v1.2.0

func (m *RevisionMetadata) XXX_DiscardUnknown()

func (*RevisionMetadata) XXX_Marshal added in v1.2.0

func (m *RevisionMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RevisionMetadata) XXX_Merge added in v1.2.0

func (m *RevisionMetadata) XXX_Merge(src proto.Message)

func (*RevisionMetadata) XXX_Size added in v1.2.0

func (m *RevisionMetadata) XXX_Size() int

func (*RevisionMetadata) XXX_Unmarshal added in v1.2.0

func (m *RevisionMetadata) XXX_Unmarshal(b []byte) error

type SyncOperation

type SyncOperation struct {
	// Revision is the revision in which to sync the application to.
	// If omitted, will use the revision specified in app spec.
	Revision string `json:"revision,omitempty" protobuf:"bytes,1,opt,name=revision"`
	// Prune deletes resources that are no longer tracked in git
	Prune bool `json:"prune,omitempty" protobuf:"bytes,2,opt,name=prune"`
	// DryRun will perform a `kubectl apply --dry-run` without actually performing the sync
	DryRun bool `json:"dryRun,omitempty" protobuf:"bytes,3,opt,name=dryRun"`
	// SyncStrategy describes how to perform the sync
	SyncStrategy *SyncStrategy `json:"syncStrategy,omitempty" protobuf:"bytes,4,opt,name=syncStrategy"`
	// Resources describes which resources to sync
	Resources []SyncOperationResource `json:"resources,omitempty" protobuf:"bytes,6,opt,name=resources"`
	// Source overrides the source definition set in the application.
	// This is typically set in a Rollback operation and nil during a Sync operation
	Source *ApplicationSource `json:"source,omitempty" protobuf:"bytes,7,opt,name=source"`
	// Manifests is an optional field that overrides sync source with a local directory for development
	Manifests []string `json:"manifests,omitempty" protobuf:"bytes,8,opt,name=manifests"`
	// SyncOptions provide per-sync sync-options, e.g. Validate=false
	SyncOptions SyncOptions `json:"syncOptions,omitempty" protobuf:"bytes,9,opt,name=syncOptions"`
}

SyncOperation contains sync operation details.

func (*SyncOperation) DeepCopy

func (in *SyncOperation) DeepCopy() *SyncOperation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperation.

func (*SyncOperation) DeepCopyInto

func (in *SyncOperation) DeepCopyInto(out *SyncOperation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncOperation) Descriptor

func (*SyncOperation) Descriptor() ([]byte, []int)

func (*SyncOperation) IsApplyStrategy added in v1.1.0

func (o *SyncOperation) IsApplyStrategy() bool

func (*SyncOperation) Marshal

func (m *SyncOperation) Marshal() (dAtA []byte, err error)

func (*SyncOperation) MarshalTo

func (m *SyncOperation) MarshalTo(dAtA []byte) (int, error)

func (*SyncOperation) MarshalToSizedBuffer added in v1.4.0

func (m *SyncOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncOperation) ProtoMessage

func (*SyncOperation) ProtoMessage()

func (*SyncOperation) Reset

func (m *SyncOperation) Reset()

func (*SyncOperation) Size

func (m *SyncOperation) Size() (n int)

func (*SyncOperation) String

func (this *SyncOperation) String() string

func (*SyncOperation) Unmarshal

func (m *SyncOperation) Unmarshal(dAtA []byte) error

func (*SyncOperation) XXX_DiscardUnknown

func (m *SyncOperation) XXX_DiscardUnknown()

func (*SyncOperation) XXX_Marshal

func (m *SyncOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncOperation) XXX_Merge

func (m *SyncOperation) XXX_Merge(src proto.Message)

func (*SyncOperation) XXX_Size

func (m *SyncOperation) XXX_Size() int

func (*SyncOperation) XXX_Unmarshal

func (m *SyncOperation) XXX_Unmarshal(b []byte) error

type SyncOperationResource

type SyncOperationResource struct {
	Group string `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Kind  string `json:"kind" protobuf:"bytes,2,opt,name=kind"`
	Name  string `json:"name" protobuf:"bytes,3,opt,name=name"`
}

SyncOperationResource contains resources to sync.

func (*SyncOperationResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperationResource.

func (*SyncOperationResource) DeepCopyInto

func (in *SyncOperationResource) DeepCopyInto(out *SyncOperationResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncOperationResource) Descriptor

func (*SyncOperationResource) Descriptor() ([]byte, []int)

func (SyncOperationResource) HasIdentity

func (r SyncOperationResource) HasIdentity(name string, gvk schema.GroupVersionKind) bool

HasIdentity determines whether a sync operation is identified by a manifest.

func (*SyncOperationResource) Marshal

func (m *SyncOperationResource) Marshal() (dAtA []byte, err error)

func (*SyncOperationResource) MarshalTo

func (m *SyncOperationResource) MarshalTo(dAtA []byte) (int, error)

func (*SyncOperationResource) MarshalToSizedBuffer added in v1.4.0

func (m *SyncOperationResource) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncOperationResource) ProtoMessage

func (*SyncOperationResource) ProtoMessage()

func (*SyncOperationResource) Reset

func (m *SyncOperationResource) Reset()

func (*SyncOperationResource) Size

func (m *SyncOperationResource) Size() (n int)

func (*SyncOperationResource) String

func (this *SyncOperationResource) String() string

func (*SyncOperationResource) Unmarshal

func (m *SyncOperationResource) Unmarshal(dAtA []byte) error

func (*SyncOperationResource) XXX_DiscardUnknown

func (m *SyncOperationResource) XXX_DiscardUnknown()

func (*SyncOperationResource) XXX_Marshal

func (m *SyncOperationResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncOperationResource) XXX_Merge

func (m *SyncOperationResource) XXX_Merge(src proto.Message)

func (*SyncOperationResource) XXX_Size

func (m *SyncOperationResource) XXX_Size() int

func (*SyncOperationResource) XXX_Unmarshal

func (m *SyncOperationResource) XXX_Unmarshal(b []byte) error

type SyncOperationResult

type SyncOperationResult struct {
	// Resources holds the sync result of each individual resource
	Resources ResourceResults `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"`
	// Revision holds the revision of the sync
	Revision string `json:"revision" protobuf:"bytes,2,opt,name=revision"`
	// Source records the application source information of the sync, used for comparing auto-sync
	Source ApplicationSource `json:"source,omitempty" protobuf:"bytes,3,opt,name=source"`
}

SyncOperationResult represent result of sync operation

func (*SyncOperationResult) DeepCopy

func (in *SyncOperationResult) DeepCopy() *SyncOperationResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOperationResult.

func (*SyncOperationResult) DeepCopyInto

func (in *SyncOperationResult) DeepCopyInto(out *SyncOperationResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncOperationResult) Descriptor

func (*SyncOperationResult) Descriptor() ([]byte, []int)

func (*SyncOperationResult) Marshal

func (m *SyncOperationResult) Marshal() (dAtA []byte, err error)

func (*SyncOperationResult) MarshalTo

func (m *SyncOperationResult) MarshalTo(dAtA []byte) (int, error)

func (*SyncOperationResult) MarshalToSizedBuffer added in v1.4.0

func (m *SyncOperationResult) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncOperationResult) ProtoMessage

func (*SyncOperationResult) ProtoMessage()

func (*SyncOperationResult) Reset

func (m *SyncOperationResult) Reset()

func (*SyncOperationResult) Size

func (m *SyncOperationResult) Size() (n int)

func (*SyncOperationResult) String

func (this *SyncOperationResult) String() string

func (*SyncOperationResult) Unmarshal

func (m *SyncOperationResult) Unmarshal(dAtA []byte) error

func (*SyncOperationResult) XXX_DiscardUnknown

func (m *SyncOperationResult) XXX_DiscardUnknown()

func (*SyncOperationResult) XXX_Marshal

func (m *SyncOperationResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncOperationResult) XXX_Merge

func (m *SyncOperationResult) XXX_Merge(src proto.Message)

func (*SyncOperationResult) XXX_Size

func (m *SyncOperationResult) XXX_Size() int

func (*SyncOperationResult) XXX_Unmarshal

func (m *SyncOperationResult) XXX_Unmarshal(b []byte) error

type SyncOptions added in v1.5.0

type SyncOptions []string

func (SyncOptions) AddOption added in v1.5.0

func (o SyncOptions) AddOption(option string) SyncOptions

func (SyncOptions) DeepCopy added in v1.5.0

func (in SyncOptions) DeepCopy() SyncOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncOptions.

func (SyncOptions) DeepCopyInto added in v1.5.0

func (in SyncOptions) DeepCopyInto(out *SyncOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (SyncOptions) HasOption added in v1.5.0

func (o SyncOptions) HasOption(option string) bool

func (SyncOptions) RemoveOption added in v1.5.0

func (o SyncOptions) RemoveOption(option string) SyncOptions

type SyncPhase added in v1.1.0

type SyncPhase = string

type SyncPolicy

type SyncPolicy struct {
	// Automated will keep an application synced to the target revision
	Automated *SyncPolicyAutomated `json:"automated,omitempty" protobuf:"bytes,1,opt,name=automated"`
	// Options allow youe to specify whole app sync-options
	SyncOptions SyncOptions `json:"syncOptions,omitempty" protobuf:"bytes,2,opt,name=syncOptions"`
}

SyncPolicy controls when a sync will be performed in response to updates in git

func (*SyncPolicy) DeepCopy

func (in *SyncPolicy) DeepCopy() *SyncPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicy.

func (*SyncPolicy) DeepCopyInto

func (in *SyncPolicy) DeepCopyInto(out *SyncPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncPolicy) Descriptor

func (*SyncPolicy) Descriptor() ([]byte, []int)

func (*SyncPolicy) IsZero added in v1.5.0

func (p *SyncPolicy) IsZero() bool

func (*SyncPolicy) Marshal

func (m *SyncPolicy) Marshal() (dAtA []byte, err error)

func (*SyncPolicy) MarshalTo

func (m *SyncPolicy) MarshalTo(dAtA []byte) (int, error)

func (*SyncPolicy) MarshalToSizedBuffer added in v1.4.0

func (m *SyncPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncPolicy) ProtoMessage

func (*SyncPolicy) ProtoMessage()

func (*SyncPolicy) Reset

func (m *SyncPolicy) Reset()

func (*SyncPolicy) Size

func (m *SyncPolicy) Size() (n int)

func (*SyncPolicy) String

func (this *SyncPolicy) String() string

func (*SyncPolicy) Unmarshal

func (m *SyncPolicy) Unmarshal(dAtA []byte) error

func (*SyncPolicy) XXX_DiscardUnknown

func (m *SyncPolicy) XXX_DiscardUnknown()

func (*SyncPolicy) XXX_Marshal

func (m *SyncPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncPolicy) XXX_Merge

func (m *SyncPolicy) XXX_Merge(src proto.Message)

func (*SyncPolicy) XXX_Size

func (m *SyncPolicy) XXX_Size() int

func (*SyncPolicy) XXX_Unmarshal

func (m *SyncPolicy) XXX_Unmarshal(b []byte) error

type SyncPolicyAutomated

type SyncPolicyAutomated struct {
	// Prune will prune resources automatically as part of automated sync (default: false)
	Prune bool `json:"prune,omitempty" protobuf:"bytes,1,opt,name=prune"`
	// SelfHeal enables auto-syncing if  (default: false)
	SelfHeal bool `json:"selfHeal,omitempty" protobuf:"bytes,2,opt,name=selfHeal"`
}

SyncPolicyAutomated controls the behavior of an automated sync

func (*SyncPolicyAutomated) DeepCopy

func (in *SyncPolicyAutomated) DeepCopy() *SyncPolicyAutomated

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicyAutomated.

func (*SyncPolicyAutomated) DeepCopyInto

func (in *SyncPolicyAutomated) DeepCopyInto(out *SyncPolicyAutomated)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncPolicyAutomated) Descriptor

func (*SyncPolicyAutomated) Descriptor() ([]byte, []int)

func (*SyncPolicyAutomated) Marshal

func (m *SyncPolicyAutomated) Marshal() (dAtA []byte, err error)

func (*SyncPolicyAutomated) MarshalTo

func (m *SyncPolicyAutomated) MarshalTo(dAtA []byte) (int, error)

func (*SyncPolicyAutomated) MarshalToSizedBuffer added in v1.4.0

func (m *SyncPolicyAutomated) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncPolicyAutomated) ProtoMessage

func (*SyncPolicyAutomated) ProtoMessage()

func (*SyncPolicyAutomated) Reset

func (m *SyncPolicyAutomated) Reset()

func (*SyncPolicyAutomated) Size

func (m *SyncPolicyAutomated) Size() (n int)

func (*SyncPolicyAutomated) String

func (this *SyncPolicyAutomated) String() string

func (*SyncPolicyAutomated) Unmarshal

func (m *SyncPolicyAutomated) Unmarshal(dAtA []byte) error

func (*SyncPolicyAutomated) XXX_DiscardUnknown

func (m *SyncPolicyAutomated) XXX_DiscardUnknown()

func (*SyncPolicyAutomated) XXX_Marshal

func (m *SyncPolicyAutomated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncPolicyAutomated) XXX_Merge

func (m *SyncPolicyAutomated) XXX_Merge(src proto.Message)

func (*SyncPolicyAutomated) XXX_Size

func (m *SyncPolicyAutomated) XXX_Size() int

func (*SyncPolicyAutomated) XXX_Unmarshal

func (m *SyncPolicyAutomated) XXX_Unmarshal(b []byte) error

type SyncStatus

type SyncStatus struct {
	Status     SyncStatusCode `json:"status" protobuf:"bytes,1,opt,name=status,casttype=SyncStatusCode"`
	ComparedTo ComparedTo     `json:"comparedTo,omitempty" protobuf:"bytes,2,opt,name=comparedTo"`
	Revision   string         `json:"revision,omitempty" protobuf:"bytes,3,opt,name=revision"`
}

SyncStatus is a comparison result of application spec and deployed application.

func (*SyncStatus) DeepCopy

func (in *SyncStatus) DeepCopy() *SyncStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatus.

func (*SyncStatus) DeepCopyInto

func (in *SyncStatus) DeepCopyInto(out *SyncStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncStatus) Descriptor

func (*SyncStatus) Descriptor() ([]byte, []int)

func (*SyncStatus) Marshal

func (m *SyncStatus) Marshal() (dAtA []byte, err error)

func (*SyncStatus) MarshalTo

func (m *SyncStatus) MarshalTo(dAtA []byte) (int, error)

func (*SyncStatus) MarshalToSizedBuffer added in v1.4.0

func (m *SyncStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncStatus) ProtoMessage

func (*SyncStatus) ProtoMessage()

func (*SyncStatus) Reset

func (m *SyncStatus) Reset()

func (*SyncStatus) Size

func (m *SyncStatus) Size() (n int)

func (*SyncStatus) String

func (this *SyncStatus) String() string

func (*SyncStatus) Unmarshal

func (m *SyncStatus) Unmarshal(dAtA []byte) error

func (*SyncStatus) XXX_DiscardUnknown

func (m *SyncStatus) XXX_DiscardUnknown()

func (*SyncStatus) XXX_Marshal

func (m *SyncStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncStatus) XXX_Merge

func (m *SyncStatus) XXX_Merge(src proto.Message)

func (*SyncStatus) XXX_Size

func (m *SyncStatus) XXX_Size() int

func (*SyncStatus) XXX_Unmarshal

func (m *SyncStatus) XXX_Unmarshal(b []byte) error

type SyncStatusCode

type SyncStatusCode string

SyncStatusCode is a type which represents possible comparison results

const (
	SyncStatusCodeUnknown   SyncStatusCode = "Unknown"
	SyncStatusCodeSynced    SyncStatusCode = "Synced"
	SyncStatusCodeOutOfSync SyncStatusCode = "OutOfSync"
)

Possible comparison results

type SyncStrategy

type SyncStrategy struct {
	// Apply wil perform a `kubectl apply` to perform the sync.
	Apply *SyncStrategyApply `json:"apply,omitempty" protobuf:"bytes,1,opt,name=apply"`
	// Hook will submit any referenced resources to perform the sync. This is the default strategy
	Hook *SyncStrategyHook `json:"hook,omitempty" protobuf:"bytes,2,opt,name=hook"`
}

SyncStrategy controls the manner in which a sync is performed

func (*SyncStrategy) DeepCopy

func (in *SyncStrategy) DeepCopy() *SyncStrategy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategy.

func (*SyncStrategy) DeepCopyInto

func (in *SyncStrategy) DeepCopyInto(out *SyncStrategy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncStrategy) Descriptor

func (*SyncStrategy) Descriptor() ([]byte, []int)

func (*SyncStrategy) Force added in v1.1.0

func (m *SyncStrategy) Force() bool

func (*SyncStrategy) Marshal

func (m *SyncStrategy) Marshal() (dAtA []byte, err error)

func (*SyncStrategy) MarshalTo

func (m *SyncStrategy) MarshalTo(dAtA []byte) (int, error)

func (*SyncStrategy) MarshalToSizedBuffer added in v1.4.0

func (m *SyncStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncStrategy) ProtoMessage

func (*SyncStrategy) ProtoMessage()

func (*SyncStrategy) Reset

func (m *SyncStrategy) Reset()

func (*SyncStrategy) Size

func (m *SyncStrategy) Size() (n int)

func (*SyncStrategy) String

func (this *SyncStrategy) String() string

func (*SyncStrategy) Unmarshal

func (m *SyncStrategy) Unmarshal(dAtA []byte) error

func (*SyncStrategy) XXX_DiscardUnknown

func (m *SyncStrategy) XXX_DiscardUnknown()

func (*SyncStrategy) XXX_Marshal

func (m *SyncStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncStrategy) XXX_Merge

func (m *SyncStrategy) XXX_Merge(src proto.Message)

func (*SyncStrategy) XXX_Size

func (m *SyncStrategy) XXX_Size() int

func (*SyncStrategy) XXX_Unmarshal

func (m *SyncStrategy) XXX_Unmarshal(b []byte) error

type SyncStrategyApply

type SyncStrategyApply struct {
	// Force indicates whether or not to supply the --force flag to `kubectl apply`.
	// The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
	// retried for 5 times.
	Force bool `json:"force,omitempty" protobuf:"bytes,1,opt,name=force"`
}

SyncStrategyApply uses `kubectl apply` to perform the apply

func (*SyncStrategyApply) DeepCopy

func (in *SyncStrategyApply) DeepCopy() *SyncStrategyApply

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategyApply.

func (*SyncStrategyApply) DeepCopyInto

func (in *SyncStrategyApply) DeepCopyInto(out *SyncStrategyApply)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncStrategyApply) Descriptor

func (*SyncStrategyApply) Descriptor() ([]byte, []int)

func (*SyncStrategyApply) Marshal

func (m *SyncStrategyApply) Marshal() (dAtA []byte, err error)

func (*SyncStrategyApply) MarshalTo

func (m *SyncStrategyApply) MarshalTo(dAtA []byte) (int, error)

func (*SyncStrategyApply) MarshalToSizedBuffer added in v1.4.0

func (m *SyncStrategyApply) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncStrategyApply) ProtoMessage

func (*SyncStrategyApply) ProtoMessage()

func (*SyncStrategyApply) Reset

func (m *SyncStrategyApply) Reset()

func (*SyncStrategyApply) Size

func (m *SyncStrategyApply) Size() (n int)

func (*SyncStrategyApply) String

func (this *SyncStrategyApply) String() string

func (*SyncStrategyApply) Unmarshal

func (m *SyncStrategyApply) Unmarshal(dAtA []byte) error

func (*SyncStrategyApply) XXX_DiscardUnknown

func (m *SyncStrategyApply) XXX_DiscardUnknown()

func (*SyncStrategyApply) XXX_Marshal

func (m *SyncStrategyApply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncStrategyApply) XXX_Merge

func (m *SyncStrategyApply) XXX_Merge(src proto.Message)

func (*SyncStrategyApply) XXX_Size

func (m *SyncStrategyApply) XXX_Size() int

func (*SyncStrategyApply) XXX_Unmarshal

func (m *SyncStrategyApply) XXX_Unmarshal(b []byte) error

type SyncStrategyHook

type SyncStrategyHook struct {
	// Embed SyncStrategyApply type to inherit any `apply` options
	// +optional
	SyncStrategyApply `json:",inline" protobuf:"bytes,1,opt,name=syncStrategyApply"`
}

SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to `kubectl apply`.

func (*SyncStrategyHook) DeepCopy

func (in *SyncStrategyHook) DeepCopy() *SyncStrategyHook

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStrategyHook.

func (*SyncStrategyHook) DeepCopyInto

func (in *SyncStrategyHook) DeepCopyInto(out *SyncStrategyHook)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncStrategyHook) Descriptor

func (*SyncStrategyHook) Descriptor() ([]byte, []int)

func (*SyncStrategyHook) Marshal

func (m *SyncStrategyHook) Marshal() (dAtA []byte, err error)

func (*SyncStrategyHook) MarshalTo

func (m *SyncStrategyHook) MarshalTo(dAtA []byte) (int, error)

func (*SyncStrategyHook) MarshalToSizedBuffer added in v1.4.0

func (m *SyncStrategyHook) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncStrategyHook) ProtoMessage

func (*SyncStrategyHook) ProtoMessage()

func (*SyncStrategyHook) Reset

func (m *SyncStrategyHook) Reset()

func (*SyncStrategyHook) Size

func (m *SyncStrategyHook) Size() (n int)

func (*SyncStrategyHook) String

func (this *SyncStrategyHook) String() string

func (*SyncStrategyHook) Unmarshal

func (m *SyncStrategyHook) Unmarshal(dAtA []byte) error

func (*SyncStrategyHook) XXX_DiscardUnknown

func (m *SyncStrategyHook) XXX_DiscardUnknown()

func (*SyncStrategyHook) XXX_Marshal

func (m *SyncStrategyHook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncStrategyHook) XXX_Merge

func (m *SyncStrategyHook) XXX_Merge(src proto.Message)

func (*SyncStrategyHook) XXX_Size

func (m *SyncStrategyHook) XXX_Size() int

func (*SyncStrategyHook) XXX_Unmarshal

func (m *SyncStrategyHook) XXX_Unmarshal(b []byte) error

type SyncWindow added in v1.3.0

type SyncWindow struct {
	// Kind defines if the window allows or blocks syncs
	Kind string `json:"kind,omitempty" protobuf:"bytes,1,opt,name=kind"`
	// Schedule is the time the window will begin, specified in cron format
	Schedule string `json:"schedule,omitempty" protobuf:"bytes,2,opt,name=schedule"`
	// Duration is the amount of time the sync window will be open
	Duration string `json:"duration,omitempty" protobuf:"bytes,3,opt,name=duration"`
	// Applications contains a list of applications that the window will apply to
	Applications []string `json:"applications,omitempty" protobuf:"bytes,4,opt,name=applications"`
	// Namespaces contains a list of namespaces that the window will apply to
	Namespaces []string `json:"namespaces,omitempty" protobuf:"bytes,5,opt,name=namespaces"`
	// Clusters contains a list of clusters that the window will apply to
	Clusters []string `json:"clusters,omitempty" protobuf:"bytes,6,opt,name=clusters"`
	// ManualSync enables manual syncs when they would otherwise be blocked
	ManualSync bool `json:"manualSync,omitempty" protobuf:"bytes,7,opt,name=manualSync"`
}

SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps

func (SyncWindow) Active added in v1.3.0

func (w SyncWindow) Active() bool

func (*SyncWindow) DeepCopy added in v1.3.0

func (in *SyncWindow) DeepCopy() *SyncWindow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncWindow.

func (*SyncWindow) DeepCopyInto added in v1.3.0

func (in *SyncWindow) DeepCopyInto(out *SyncWindow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncWindow) Descriptor added in v1.3.0

func (*SyncWindow) Descriptor() ([]byte, []int)

func (*SyncWindow) Marshal added in v1.3.0

func (m *SyncWindow) Marshal() (dAtA []byte, err error)

func (*SyncWindow) MarshalTo added in v1.3.0

func (m *SyncWindow) MarshalTo(dAtA []byte) (int, error)

func (*SyncWindow) MarshalToSizedBuffer added in v1.4.0

func (m *SyncWindow) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SyncWindow) ProtoMessage added in v1.3.0

func (*SyncWindow) ProtoMessage()

func (*SyncWindow) Reset added in v1.3.0

func (m *SyncWindow) Reset()

func (*SyncWindow) Size added in v1.3.0

func (m *SyncWindow) Size() (n int)

func (*SyncWindow) String added in v1.3.0

func (this *SyncWindow) String() string

func (*SyncWindow) Unmarshal added in v1.3.0

func (m *SyncWindow) Unmarshal(dAtA []byte) error

func (*SyncWindow) Update added in v1.3.0

func (w *SyncWindow) Update(s string, d string, a []string, n []string, c []string) error

func (*SyncWindow) Validate added in v1.3.0

func (w *SyncWindow) Validate() error

func (*SyncWindow) XXX_DiscardUnknown added in v1.3.0

func (m *SyncWindow) XXX_DiscardUnknown()

func (*SyncWindow) XXX_Marshal added in v1.3.0

func (m *SyncWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SyncWindow) XXX_Merge added in v1.3.0

func (m *SyncWindow) XXX_Merge(src proto.Message)

func (*SyncWindow) XXX_Size added in v1.3.0

func (m *SyncWindow) XXX_Size() int

func (*SyncWindow) XXX_Unmarshal added in v1.3.0

func (m *SyncWindow) XXX_Unmarshal(b []byte) error

type SyncWindows added in v1.3.0

type SyncWindows []*SyncWindow

SyncWindows is a collection of sync windows in this project

func (*SyncWindows) Active added in v1.3.0

func (s *SyncWindows) Active() *SyncWindows

func (*SyncWindows) CanSync added in v1.3.0

func (w *SyncWindows) CanSync(isManual bool) bool

func (SyncWindows) DeepCopy added in v1.3.0

func (in SyncWindows) DeepCopy() SyncWindows

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncWindows.

func (SyncWindows) DeepCopyInto added in v1.3.0

func (in SyncWindows) DeepCopyInto(out *SyncWindows)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SyncWindows) HasWindows added in v1.3.0

func (s *SyncWindows) HasWindows() bool

func (*SyncWindows) InactiveAllows added in v1.3.0

func (s *SyncWindows) InactiveAllows() *SyncWindows

func (*SyncWindows) Matches added in v1.3.0

func (w *SyncWindows) Matches(app *Application) *SyncWindows

type TLSClientConfig

type TLSClientConfig struct {
	// Server should be accessed without verifying the TLS certificate. For testing only.
	Insecure bool `json:"insecure" protobuf:"bytes,1,opt,name=insecure"`
	// ServerName is passed to the server for SNI and is used in the client to check server
	// certificates against. If ServerName is empty, the hostname used to contact the
	// server is used.
	ServerName string `json:"serverName,omitempty" protobuf:"bytes,2,opt,name=serverName"`
	// CertData holds PEM-encoded bytes (typically read from a client certificate file).
	// CertData takes precedence over CertFile
	CertData []byte `json:"certData,omitempty" protobuf:"bytes,3,opt,name=certData"`
	// KeyData holds PEM-encoded bytes (typically read from a client certificate key file).
	// KeyData takes precedence over KeyFile
	KeyData []byte `json:"keyData,omitempty" protobuf:"bytes,4,opt,name=keyData"`
	// CAData holds PEM-encoded bytes (typically read from a root certificates bundle).
	// CAData takes precedence over CAFile
	CAData []byte `json:"caData,omitempty" protobuf:"bytes,5,opt,name=caData"`
}

TLSClientConfig contains settings to enable transport layer security

func (*TLSClientConfig) DeepCopy

func (in *TLSClientConfig) DeepCopy() *TLSClientConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSClientConfig.

func (*TLSClientConfig) DeepCopyInto

func (in *TLSClientConfig) DeepCopyInto(out *TLSClientConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TLSClientConfig) Descriptor

func (*TLSClientConfig) Descriptor() ([]byte, []int)

func (*TLSClientConfig) Marshal

func (m *TLSClientConfig) Marshal() (dAtA []byte, err error)

func (*TLSClientConfig) MarshalTo

func (m *TLSClientConfig) MarshalTo(dAtA []byte) (int, error)

func (*TLSClientConfig) MarshalToSizedBuffer added in v1.4.0

func (m *TLSClientConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TLSClientConfig) ProtoMessage

func (*TLSClientConfig) ProtoMessage()

func (*TLSClientConfig) Reset

func (m *TLSClientConfig) Reset()

func (*TLSClientConfig) Size

func (m *TLSClientConfig) Size() (n int)

func (*TLSClientConfig) String

func (this *TLSClientConfig) String() string

func (*TLSClientConfig) Unmarshal

func (m *TLSClientConfig) Unmarshal(dAtA []byte) error

func (*TLSClientConfig) XXX_DiscardUnknown

func (m *TLSClientConfig) XXX_DiscardUnknown()

func (*TLSClientConfig) XXX_Marshal

func (m *TLSClientConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TLSClientConfig) XXX_Merge

func (m *TLSClientConfig) XXX_Merge(src proto.Message)

func (*TLSClientConfig) XXX_Size

func (m *TLSClientConfig) XXX_Size() int

func (*TLSClientConfig) XXX_Unmarshal

func (m *TLSClientConfig) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL