Documentation
¶
Overview ¶
Package api provides APIs for syncing a chart repository
Index ¶
- Variables
- type Auth
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetSource() *SourceRepo
- func (x *Config) GetTarget() *TargetRepo
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- func (c *Config) Validate() error
- type Kind
- type Repo
- type SourceRepo
- type TargetRepo
- func (*TargetRepo) Descriptor() ([]byte, []int)deprecated
- func (x *TargetRepo) GetContainerRegistry() string
- func (x *TargetRepo) GetContainerRepository() string
- func (x *TargetRepo) GetRepo() *Repo
- func (*TargetRepo) ProtoMessage()
- func (x *TargetRepo) ProtoReflect() protoreflect.Message
- func (x *TargetRepo) Reset()
- func (x *TargetRepo) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Kind_name = map[int32]string{ 0: "UNKNOWN", 1: "HELM", 2: "CHARTMUSEUM", 3: "HARBOR", } Kind_value = map[string]int32{ "UNKNOWN": 0, "HELM": 1, "CHARTMUSEUM": 2, "HARBOR": 3, } )
Enum value maps for Kind.
View Source
var File_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
Auth contains credentials to login to a chart repository
func (*Auth) Descriptor
deprecated
func (*Auth) GetPassword ¶
func (*Auth) GetUsername ¶
func (*Auth) ProtoMessage ¶
func (*Auth) ProtoMessage()
func (*Auth) ProtoReflect ¶
func (x *Auth) ProtoReflect() protoreflect.Message
type Config ¶
type Config struct {
Source *SourceRepo `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
Target *TargetRepo `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
// contains filtered or unexported fields
}
Config file structure
func (*Config) Descriptor
deprecated
func (*Config) GetSource ¶
func (x *Config) GetSource() *SourceRepo
func (*Config) GetTarget ¶
func (x *Config) GetTarget() *TargetRepo
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type Kind ¶
type Kind int32
func (Kind) Descriptor ¶
func (Kind) Descriptor() protoreflect.EnumDescriptor
func (Kind) EnumDescriptor
deprecated
func (Kind) Number ¶
func (x Kind) Number() protoreflect.EnumNumber
func (Kind) Type ¶
func (Kind) Type() protoreflect.EnumType
type Repo ¶
type Repo struct {
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
Kind Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=api.Kind" json:"kind,omitempty"`
Auth *Auth `protobuf:"bytes,3,opt,name=auth,proto3" json:"auth,omitempty"`
// contains filtered or unexported fields
}
Generic repo representation
func (*Repo) Descriptor
deprecated
func (*Repo) ProtoMessage ¶
func (*Repo) ProtoMessage()
func (*Repo) ProtoReflect ¶
func (x *Repo) ProtoReflect() protoreflect.Message
type SourceRepo ¶
type SourceRepo struct {
Repo *Repo `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
// contains filtered or unexported fields
}
SourceRepo contains the required information of the source chart repository
func (*SourceRepo) Descriptor
deprecated
func (*SourceRepo) Descriptor() ([]byte, []int)
Deprecated: Use SourceRepo.ProtoReflect.Descriptor instead.
func (*SourceRepo) GetRepo ¶
func (x *SourceRepo) GetRepo() *Repo
func (*SourceRepo) ProtoMessage ¶
func (*SourceRepo) ProtoMessage()
func (*SourceRepo) ProtoReflect ¶
func (x *SourceRepo) ProtoReflect() protoreflect.Message
func (*SourceRepo) Reset ¶
func (x *SourceRepo) Reset()
func (*SourceRepo) String ¶
func (x *SourceRepo) String() string
type TargetRepo ¶
type TargetRepo struct {
Repo *Repo `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
ContainerRegistry string `protobuf:"bytes,2,opt,name=container_registry,json=containerRegistry,proto3" json:"container_registry,omitempty"`
ContainerRepository string `protobuf:"bytes,3,opt,name=container_repository,json=containerRepository,proto3" json:"container_repository,omitempty"`
// contains filtered or unexported fields
}
TargetRepo contains the required information of the target chart repository
func (*TargetRepo) Descriptor
deprecated
func (*TargetRepo) Descriptor() ([]byte, []int)
Deprecated: Use TargetRepo.ProtoReflect.Descriptor instead.
func (*TargetRepo) GetContainerRegistry ¶
func (x *TargetRepo) GetContainerRegistry() string
func (*TargetRepo) GetContainerRepository ¶
func (x *TargetRepo) GetContainerRepository() string
func (*TargetRepo) GetRepo ¶
func (x *TargetRepo) GetRepo() *Repo
func (*TargetRepo) ProtoMessage ¶
func (*TargetRepo) ProtoMessage()
func (*TargetRepo) ProtoReflect ¶
func (x *TargetRepo) ProtoReflect() protoreflect.Message
func (*TargetRepo) Reset ¶
func (x *TargetRepo) Reset()
func (*TargetRepo) String ¶
func (x *TargetRepo) String() string
Click to show internal directories.
Click to hide internal directories.