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 (
    	// 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"
    	ConnectionStatusUnknown    = "Unknown"
    )

    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

      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

              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"`
              	Status            AppProjectStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
              }

                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

                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

                        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) GetJWTTokenFromSpec

                          func (p *AppProject) GetJWTTokenFromSpec(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

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

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

                              func (AppProject) HasFinalizer

                              func (proj AppProject) HasFinalizer() bool

                              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

                                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

                                  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

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

                                    func (*AppProject) NormalizeJWTTokens

                                    func (proj *AppProject) NormalizeJWTTokens() bool

                                    func (*AppProject) NormalizePolicies

                                    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) RemoveFinalizer

                                        func (proj *AppProject) RemoveFinalizer()

                                        func (*AppProject) RemoveGroupFromRole

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

                                          RemoveGroupFromRole removes an OIDC group from a role

                                          func (AppProject) RemoveJWTToken

                                          func (p AppProject) RemoveJWTToken(roleIndex int, issuedAt int64, id string) error

                                          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

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

                                          func (*AppProject) ValidateProject

                                          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

                                                  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"`
                                                  	// List of PGP key IDs that commits to be synced to must be signed with
                                                  	SignatureKeys []SignatureKey `json:"signatureKeys,omitempty" protobuf:"bytes,10,opt,name=signatureKeys"`
                                                  	// ClusterResourceBlacklist contains list of blacklisted cluster level resources
                                                  	ClusterResourceBlacklist []metav1.GroupKind `json:"clusterResourceBlacklist,omitempty" protobuf:"bytes,11,opt,name=clusterResourceBlacklist"`
                                                  }

                                                    AppProjectSpec is the specification of an AppProject

                                                    func (*AppProjectSpec) AddWindow

                                                    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

                                                        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

                                                        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 AppProjectStatus

                                                        type AppProjectStatus struct {
                                                        	JWTTokensByRole map[string]JWTTokens `json:"jwtTokensByRole,omitempty" protobuf:"bytes,1,opt,name=jwtTokensByRole"`
                                                        }

                                                          AppProjectStatus contains information about appproj

                                                          func (*AppProjectStatus) DeepCopy

                                                          func (in *AppProjectStatus) DeepCopy() *AppProjectStatus

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

                                                            func (*AppProjectStatus) DeepCopyInto

                                                            func (in *AppProjectStatus) DeepCopyInto(out *AppProjectStatus)

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

                                                              func (*AppProjectStatus) Descriptor

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

                                                              func (*AppProjectStatus) Marshal

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

                                                              func (*AppProjectStatus) MarshalTo

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

                                                              func (*AppProjectStatus) MarshalToSizedBuffer

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

                                                              func (*AppProjectStatus) ProtoMessage

                                                              func (*AppProjectStatus) ProtoMessage()

                                                              func (*AppProjectStatus) Reset

                                                              func (m *AppProjectStatus) Reset()

                                                              func (*AppProjectStatus) Size

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

                                                              func (*AppProjectStatus) String

                                                              func (this *AppProjectStatus) String() string

                                                              func (*AppProjectStatus) Unmarshal

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

                                                              func (*AppProjectStatus) XXX_DiscardUnknown

                                                              func (m *AppProjectStatus) XXX_DiscardUnknown()

                                                              func (*AppProjectStatus) XXX_Marshal

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

                                                              func (*AppProjectStatus) XXX_Merge

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

                                                              func (*AppProjectStatus) XXX_Size

                                                              func (m *AppProjectStatus) XXX_Size() int

                                                              func (*AppProjectStatus) XXX_Unmarshal

                                                              func (m *AppProjectStatus) 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 +kubebuilder:printcolumn:name="Sync Status",type=string,JSONPath=`.status.sync.status` +kubebuilder:printcolumn:name="Health Status",type=string,JSONPath=`.status.health.status` +kubebuilder:printcolumn:name="Revision",type=string,JSONPath=`.status.sync.revision`,priority=10

                                                                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

                                                                        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

                                                                                  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"`
                                                                                    	// Name of the destination cluster which can be used instead of server (url) field
                                                                                    	Name string `json:"name,omitempty" protobuf:"bytes,3,opt,name=name"`
                                                                                    	// contains filtered or unexported fields
                                                                                    }

                                                                                      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) IsServerInferred

                                                                                            func (d *ApplicationDestination) IsServerInferred() bool

                                                                                            func (*ApplicationDestination) Marshal

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

                                                                                            func (*ApplicationDestination) MarshalJSON

                                                                                            func (d *ApplicationDestination) MarshalJSON() ([]byte, error)

                                                                                            func (*ApplicationDestination) MarshalTo

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

                                                                                            func (*ApplicationDestination) MarshalToSizedBuffer

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

                                                                                            func (*ApplicationDestination) ProtoMessage

                                                                                            func (*ApplicationDestination) ProtoMessage()

                                                                                            func (*ApplicationDestination) Reset

                                                                                            func (m *ApplicationDestination) Reset()

                                                                                            func (*ApplicationDestination) SetInferredServer

                                                                                            func (d *ApplicationDestination) SetInferredServer(server string)

                                                                                            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

                                                                                                    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) AllowsConcurrentProcessing

                                                                                                      func (a *ApplicationSource) AllowsConcurrentProcessing() bool

                                                                                                        AllowsConcurrentProcessing returns true if given application source can be processed concurrently

                                                                                                        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

                                                                                                              func (a *ApplicationSource) IsHelm() bool

                                                                                                              func (*ApplicationSource) IsHelmOci

                                                                                                              func (a *ApplicationSource) IsHelmOci() 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

                                                                                                              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"`
                                                                                                              	Exclude string                   `json:"exclude,omitempty" protobuf:"bytes,3,opt,name=exclude"`
                                                                                                              }

                                                                                                              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

                                                                                                                  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"`
                                                                                                                  	// Version is the Helm version to use for templating with
                                                                                                                  	Version string `json:"version,omitempty" protobuf:"bytes,6,opt,name=version"`
                                                                                                                  }

                                                                                                                    ApplicationSourceHelm holds helm specific options

                                                                                                                    func (*ApplicationSourceHelm) AddFileParameter

                                                                                                                    func (in *ApplicationSourceHelm) AddFileParameter(p HelmFileParameter)

                                                                                                                    func (*ApplicationSourceHelm) AddParameter

                                                                                                                    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

                                                                                                                        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"`
                                                                                                                        	// Additional library search dirs
                                                                                                                        	Libs []string `json:"libs,omitempty" protobuf:"bytes,3,opt,name=libs"`
                                                                                                                        }

                                                                                                                          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)