Documentation ¶
Index ¶
- Variables
- type AllowedVersions
- func (*AllowedVersions) Descriptor() ([]byte, []int)
- func (this *AllowedVersions) Equal(that interface{}) bool
- func (m *AllowedVersions) GetMaxVersion() string
- func (m *AllowedVersions) GetMinVersion() string
- func (*AllowedVersions) ProtoMessage()
- func (m *AllowedVersions) Reset()
- func (m *AllowedVersions) String() string
- func (m *AllowedVersions) XXX_DiscardUnknown()
- func (m *AllowedVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AllowedVersions) XXX_Merge(src proto.Message)
- func (m *AllowedVersions) XXX_Size() int
- func (m *AllowedVersions) XXX_Unmarshal(b []byte) error
- type ApplicationSpec
- func (*ApplicationSpec) Descriptor() ([]byte, []int)
- func (this *ApplicationSpec) Equal(that interface{}) bool
- func (m *ApplicationSpec) GetApplicationCreator() string
- func (m *ApplicationSpec) GetApplicationMaintainer() string
- func (m *ApplicationSpec) GetApplicationProvider() string
- func (m *ApplicationSpec) GetDateCreated() *time.Time
- func (m *ApplicationSpec) GetDocumentationUrl() string
- func (m *ApplicationSpec) GetLogoUrl() string
- func (m *ApplicationSpec) GetLongDescription() string
- func (m *ApplicationSpec) GetName() string
- func (m *ApplicationSpec) GetRepositoryUrl() string
- func (m *ApplicationSpec) GetShortDescription() string
- func (m *ApplicationSpec) GetType() ApplicationType
- func (m *ApplicationSpec) GetVersions() []*VersionedApplicationSpec
- func (*ApplicationSpec) ProtoMessage()
- func (m *ApplicationSpec) Reset()
- func (m *ApplicationSpec) String() string
- func (m *ApplicationSpec) XXX_DiscardUnknown()
- func (m *ApplicationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ApplicationSpec) XXX_Merge(src proto.Message)
- func (m *ApplicationSpec) XXX_Size() int
- func (m *ApplicationSpec) XXX_Unmarshal(b []byte) error
- type ApplicationSpecs
- func (*ApplicationSpecs) Descriptor() ([]byte, []int)
- func (this *ApplicationSpecs) Equal(that interface{}) bool
- func (m *ApplicationSpecs) GetSpecs() []*ApplicationSpec
- func (*ApplicationSpecs) ProtoMessage()
- func (m *ApplicationSpecs) Reset()
- func (m *ApplicationSpecs) String() string
- func (m *ApplicationSpecs) XXX_DiscardUnknown()
- func (m *ApplicationSpecs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ApplicationSpecs) XXX_Merge(src proto.Message)
- func (m *ApplicationSpecs) XXX_Size() int
- func (m *ApplicationSpecs) XXX_Unmarshal(b []byte) error
- type ApplicationType
- type CompatibleFlavorMeshPair
- func (*CompatibleFlavorMeshPair) Descriptor() ([]byte, []int)
- func (this *CompatibleFlavorMeshPair) Equal(that interface{}) bool
- func (m *CompatibleFlavorMeshPair) GetFlavor() *Flavor
- func (m *CompatibleFlavorMeshPair) GetMesh() *core.ResourceRef
- func (*CompatibleFlavorMeshPair) ProtoMessage()
- func (m *CompatibleFlavorMeshPair) Reset()
- func (m *CompatibleFlavorMeshPair) String() string
- func (m *CompatibleFlavorMeshPair) XXX_DiscardUnknown()
- func (m *CompatibleFlavorMeshPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CompatibleFlavorMeshPair) XXX_Merge(src proto.Message)
- func (m *CompatibleFlavorMeshPair) XXX_Size() int
- func (m *CompatibleFlavorMeshPair) XXX_Unmarshal(b []byte) error
- type Flavor
- func (*Flavor) Descriptor() ([]byte, []int)
- func (this *Flavor) Equal(that interface{}) bool
- func (m *Flavor) GetCustomizationLayers() []*Layer
- func (m *Flavor) GetDescription() string
- func (m *Flavor) GetName() string
- func (m *Flavor) GetParameters() []*Parameter
- func (m *Flavor) GetRequirementSets() []*RequirementSet
- func (*Flavor) ProtoMessage()
- func (m *Flavor) Reset()
- func (m *Flavor) String() string
- func (m *Flavor) XXX_DiscardUnknown()
- func (m *Flavor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Flavor) XXX_Merge(src proto.Message)
- func (m *Flavor) XXX_Size() int
- func (m *Flavor) XXX_Unmarshal(b []byte) error
- type FlavorCompatibility
- func (*FlavorCompatibility) Descriptor() ([]byte, []int)
- func (this *FlavorCompatibility) Equal(that interface{}) bool
- func (m *FlavorCompatibility) GetCompatiblePairs() []*CompatibleFlavorMeshPair
- func (*FlavorCompatibility) ProtoMessage()
- func (m *FlavorCompatibility) Reset()
- func (m *FlavorCompatibility) String() string
- func (m *FlavorCompatibility) XXX_DiscardUnknown()
- func (m *FlavorCompatibility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FlavorCompatibility) XXX_Merge(src proto.Message)
- func (m *FlavorCompatibility) XXX_Size() int
- func (m *FlavorCompatibility) XXX_Unmarshal(b []byte) error
- type GithubRepositoryLocation
- func (*GithubRepositoryLocation) Descriptor() ([]byte, []int)
- func (this *GithubRepositoryLocation) Equal(that interface{}) bool
- func (m *GithubRepositoryLocation) GetDirectory() string
- func (m *GithubRepositoryLocation) GetOrg() string
- func (m *GithubRepositoryLocation) GetRef() string
- func (m *GithubRepositoryLocation) GetRepo() string
- func (*GithubRepositoryLocation) ProtoMessage()
- func (m *GithubRepositoryLocation) Reset()
- func (m *GithubRepositoryLocation) String() string
- func (m *GithubRepositoryLocation) XXX_DiscardUnknown()
- func (m *GithubRepositoryLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GithubRepositoryLocation) XXX_Merge(src proto.Message)
- func (m *GithubRepositoryLocation) XXX_Size() int
- func (m *GithubRepositoryLocation) XXX_Unmarshal(b []byte) error
- type InstallationSteps
- func (*InstallationSteps) Descriptor() ([]byte, []int)
- func (this *InstallationSteps) Equal(that interface{}) bool
- func (m *InstallationSteps) GetSteps() []*InstallationSteps_Step
- func (*InstallationSteps) ProtoMessage()
- func (m *InstallationSteps) Reset()
- func (m *InstallationSteps) String() string
- func (m *InstallationSteps) XXX_DiscardUnknown()
- func (m *InstallationSteps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InstallationSteps) XXX_Merge(src proto.Message)
- func (m *InstallationSteps) XXX_Size() int
- func (m *InstallationSteps) XXX_Unmarshal(b []byte) error
- type InstallationSteps_Step
- func (*InstallationSteps_Step) Descriptor() ([]byte, []int)
- func (this *InstallationSteps_Step) Equal(that interface{}) bool
- func (m *InstallationSteps_Step) GetGithubChart() *GithubRepositoryLocation
- func (m *InstallationSteps_Step) GetHelmArchive() *TgzLocation
- func (m *InstallationSteps_Step) GetManifestsArchive() *TgzLocation
- func (m *InstallationSteps_Step) GetName() string
- func (m *InstallationSteps_Step) GetStep() isInstallationSteps_Step_Step
- func (*InstallationSteps_Step) ProtoMessage()
- func (m *InstallationSteps_Step) Reset()
- func (m *InstallationSteps_Step) String() string
- func (m *InstallationSteps_Step) XXX_DiscardUnknown()
- func (m *InstallationSteps_Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InstallationSteps_Step) XXX_Merge(src proto.Message)
- func (*InstallationSteps_Step) XXX_OneofWrappers() []interface{}
- func (m *InstallationSteps_Step) XXX_Size() int
- func (m *InstallationSteps_Step) XXX_Unmarshal(b []byte) error
- type InstallationSteps_Step_GithubChart
- type InstallationSteps_Step_HelmArchive
- type InstallationSteps_Step_ManifestsArchive
- type Layer
- func (*Layer) Descriptor() ([]byte, []int)
- func (this *Layer) Equal(that interface{}) bool
- func (m *Layer) GetDescription() string
- func (m *Layer) GetDisplayName() string
- func (m *Layer) GetId() string
- func (m *Layer) GetOptional() bool
- func (m *Layer) GetOptions() []*LayerOption
- func (*Layer) ProtoMessage()
- func (m *Layer) Reset()
- func (m *Layer) String() string
- func (m *Layer) XXX_DiscardUnknown()
- func (m *Layer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Layer) XXX_Merge(src proto.Message)
- func (m *Layer) XXX_Size() int
- func (m *Layer) XXX_Unmarshal(b []byte) error
- type LayerOption
- func (*LayerOption) Descriptor() ([]byte, []int)
- func (this *LayerOption) Equal(that interface{}) bool
- func (m *LayerOption) GetDescription() string
- func (m *LayerOption) GetDisplayName() string
- func (m *LayerOption) GetHelmValues() string
- func (m *LayerOption) GetId() string
- func (m *LayerOption) GetParameters() []*Parameter
- func (m *LayerOption) GetResourceDependencies() []*ResourceDependency
- func (*LayerOption) ProtoMessage()
- func (m *LayerOption) Reset()
- func (m *LayerOption) String() string
- func (m *LayerOption) XXX_DiscardUnknown()
- func (m *LayerOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LayerOption) XXX_Merge(src proto.Message)
- func (m *LayerOption) XXX_Size() int
- func (m *LayerOption) XXX_Unmarshal(b []byte) error
- type MeshRequirement
- func (*MeshRequirement) Descriptor() ([]byte, []int)
- func (this *MeshRequirement) Equal(that interface{}) bool
- func (m *MeshRequirement) GetMeshType() MeshType
- func (m *MeshRequirement) GetVersions() *AllowedVersions
- func (*MeshRequirement) ProtoMessage()
- func (m *MeshRequirement) Reset()
- func (m *MeshRequirement) String() string
- func (m *MeshRequirement) XXX_DiscardUnknown()
- func (m *MeshRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MeshRequirement) XXX_Merge(src proto.Message)
- func (m *MeshRequirement) XXX_Size() int
- func (m *MeshRequirement) XXX_Unmarshal(b []byte) error
- type MeshType
- type Parameter
- func (*Parameter) Descriptor() ([]byte, []int)
- func (this *Parameter) Equal(that interface{}) bool
- func (m *Parameter) GetDefault() *ParameterValue
- func (m *Parameter) GetDescription() string
- func (m *Parameter) GetDisplayName() string
- func (m *Parameter) GetName() string
- func (m *Parameter) GetRequired() bool
- func (m *Parameter) GetType() ParameterType
- func (*Parameter) ProtoMessage()
- func (m *Parameter) Reset()
- func (m *Parameter) String() string
- func (m *Parameter) XXX_DiscardUnknown()
- func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Parameter) XXX_Merge(src proto.Message)
- func (m *Parameter) XXX_Size() int
- func (m *Parameter) XXX_Unmarshal(b []byte) error
- type ParameterType
- type ParameterValue
- func (*ParameterValue) Descriptor() ([]byte, []int)
- func (this *ParameterValue) Equal(that interface{}) bool
- func (m *ParameterValue) GetBooleanValue() bool
- func (m *ParameterValue) GetDateValue() *time.Time
- func (m *ParameterValue) GetFloatValue() float64
- func (m *ParameterValue) GetIntValue() int64
- func (m *ParameterValue) GetSecretValue() *SecretValue
- func (m *ParameterValue) GetStringValue() string
- func (m *ParameterValue) GetType() isParameterValue_Type
- func (*ParameterValue) ProtoMessage()
- func (m *ParameterValue) Reset()
- func (m *ParameterValue) String() string
- func (m *ParameterValue) XXX_DiscardUnknown()
- func (m *ParameterValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ParameterValue) XXX_Merge(src proto.Message)
- func (*ParameterValue) XXX_OneofWrappers() []interface{}
- func (m *ParameterValue) XXX_Size() int
- func (m *ParameterValue) XXX_Unmarshal(b []byte) error
- type ParameterValue_BooleanValue
- type ParameterValue_DateValue
- type ParameterValue_FloatValue
- type ParameterValue_IntValue
- type ParameterValue_SecretValue
- type ParameterValue_StringValue
- type RequirementSet
- func (*RequirementSet) Descriptor() ([]byte, []int)
- func (this *RequirementSet) Equal(that interface{}) bool
- func (m *RequirementSet) GetMeshRequirement() *MeshRequirement
- func (*RequirementSet) ProtoMessage()
- func (m *RequirementSet) Reset()
- func (m *RequirementSet) String() string
- func (m *RequirementSet) XXX_DiscardUnknown()
- func (m *RequirementSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RequirementSet) XXX_Merge(src proto.Message)
- func (m *RequirementSet) XXX_Size() int
- func (m *RequirementSet) XXX_Unmarshal(b []byte) error
- type ResourceDependency
- func (*ResourceDependency) Descriptor() ([]byte, []int)
- func (this *ResourceDependency) Equal(that interface{}) bool
- func (m *ResourceDependency) GetSecretDependency() *ResourceDependency_Secret
- func (m *ResourceDependency) GetType() isResourceDependency_Type
- func (*ResourceDependency) ProtoMessage()
- func (m *ResourceDependency) Reset()
- func (m *ResourceDependency) String() string
- func (m *ResourceDependency) XXX_DiscardUnknown()
- func (m *ResourceDependency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceDependency) XXX_Merge(src proto.Message)
- func (*ResourceDependency) XXX_OneofWrappers() []interface{}
- func (m *ResourceDependency) XXX_Size() int
- func (m *ResourceDependency) XXX_Unmarshal(b []byte) error
- type ResourceDependency_Secret
- func (*ResourceDependency_Secret) Descriptor() ([]byte, []int)
- func (this *ResourceDependency_Secret) Equal(that interface{}) bool
- func (m *ResourceDependency_Secret) GetKeys() []string
- func (m *ResourceDependency_Secret) GetName() string
- func (*ResourceDependency_Secret) ProtoMessage()
- func (m *ResourceDependency_Secret) Reset()
- func (m *ResourceDependency_Secret) String() string
- func (m *ResourceDependency_Secret) XXX_DiscardUnknown()
- func (m *ResourceDependency_Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceDependency_Secret) XXX_Merge(src proto.Message)
- func (m *ResourceDependency_Secret) XXX_Size() int
- func (m *ResourceDependency_Secret) XXX_Unmarshal(b []byte) error
- type ResourceDependency_SecretDependency
- type SecretRef
- func (*SecretRef) Descriptor() ([]byte, []int)
- func (this *SecretRef) Equal(that interface{}) bool
- func (m *SecretRef) GetKey() string
- func (m *SecretRef) GetRef() *core.ResourceRef
- func (*SecretRef) ProtoMessage()
- func (m *SecretRef) Reset()
- func (m *SecretRef) String() string
- func (m *SecretRef) XXX_DiscardUnknown()
- func (m *SecretRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecretRef) XXX_Merge(src proto.Message)
- func (m *SecretRef) XXX_Size() int
- func (m *SecretRef) XXX_Unmarshal(b []byte) error
- type SecretValue
- func (*SecretValue) Descriptor() ([]byte, []int)
- func (this *SecretValue) Equal(that interface{}) bool
- func (m *SecretValue) GetFilePath() string
- func (m *SecretValue) GetPlainText() string
- func (m *SecretValue) GetSecretRef() *SecretRef
- func (m *SecretValue) GetType() isSecretValue_Type
- func (*SecretValue) ProtoMessage()
- func (m *SecretValue) Reset()
- func (m *SecretValue) String() string
- func (m *SecretValue) XXX_DiscardUnknown()
- func (m *SecretValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecretValue) XXX_Merge(src proto.Message)
- func (*SecretValue) XXX_OneofWrappers() []interface{}
- func (m *SecretValue) XXX_Size() int
- func (m *SecretValue) XXX_Unmarshal(b []byte) error
- type SecretValue_FilePath
- type SecretValue_PlainText
- type SecretValue_SecretRef
- type TgzLocation
- func (*TgzLocation) Descriptor() ([]byte, []int)
- func (this *TgzLocation) Equal(that interface{}) bool
- func (m *TgzLocation) GetUri() string
- func (*TgzLocation) ProtoMessage()
- func (m *TgzLocation) Reset()
- func (m *TgzLocation) String() string
- func (m *TgzLocation) XXX_DiscardUnknown()
- func (m *TgzLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TgzLocation) XXX_Merge(src proto.Message)
- func (m *TgzLocation) XXX_Size() int
- func (m *TgzLocation) XXX_Unmarshal(b []byte) error
- type VersionedApplicationSpec
- func (*VersionedApplicationSpec) Descriptor() ([]byte, []int)
- func (this *VersionedApplicationSpec) Equal(that interface{}) bool
- func (m *VersionedApplicationSpec) GetDatePublished() *time.Time
- func (m *VersionedApplicationSpec) GetFlavors() []*Flavor
- func (m *VersionedApplicationSpec) GetGithubChart() *GithubRepositoryLocation
- func (m *VersionedApplicationSpec) GetHelmArchive() *TgzLocation
- func (m *VersionedApplicationSpec) GetInstallationSpec() isVersionedApplicationSpec_InstallationSpec
- func (m *VersionedApplicationSpec) GetInstallationSteps() *InstallationSteps
- func (m *VersionedApplicationSpec) GetManifestsArchive() *TgzLocation
- func (m *VersionedApplicationSpec) GetParameters() []*Parameter
- func (m *VersionedApplicationSpec) GetRequiredLabels() map[string]string
- func (m *VersionedApplicationSpec) GetRespectManifestNamespaces() bool
- func (m *VersionedApplicationSpec) GetValuesYaml() string
- func (m *VersionedApplicationSpec) GetVersion() string
- func (*VersionedApplicationSpec) ProtoMessage()
- func (m *VersionedApplicationSpec) Reset()
- func (m *VersionedApplicationSpec) String() string
- func (m *VersionedApplicationSpec) XXX_DiscardUnknown()
- func (m *VersionedApplicationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VersionedApplicationSpec) XXX_Merge(src proto.Message)
- func (*VersionedApplicationSpec) XXX_OneofWrappers() []interface{}
- func (m *VersionedApplicationSpec) XXX_Size() int
- func (m *VersionedApplicationSpec) XXX_Unmarshal(b []byte) error
- type VersionedApplicationSpec_GithubChart
- type VersionedApplicationSpec_HelmArchive
- type VersionedApplicationSpec_InstallationSteps
- type VersionedApplicationSpec_ManifestsArchive
Constants ¶
This section is empty.
Variables ¶
var ApplicationType_name = map[int32]string{
0: "EXTENSION",
1: "DEMO",
2: "MESH",
}
var ApplicationType_value = map[string]int32{
"EXTENSION": 0,
"DEMO": 1,
"MESH": 2,
}
var MeshType_name = map[int32]string{
0: "ISTIO",
1: "LINKERD",
2: "AWS_APP_MESH",
}
var MeshType_value = map[string]int32{
"ISTIO": 0,
"LINKERD": 1,
"AWS_APP_MESH": 2,
}
var ParameterType_name = map[int32]string{
0: "STRING",
1: "FLOAT",
2: "BOOL",
3: "INT",
4: "DATE",
5: "SECRET",
}
var ParameterType_value = map[string]int32{
"STRING": 0,
"FLOAT": 1,
"BOOL": 2,
"INT": 3,
"DATE": 4,
"SECRET": 5,
}
Functions ¶
This section is empty.
Types ¶
type AllowedVersions ¶
type AllowedVersions struct { MinVersion string `protobuf:"bytes,2,opt,name=min_version,json=minVersion,proto3" json:"min_version,omitempty"` MaxVersion string `protobuf:"bytes,3,opt,name=max_version,json=maxVersion,proto3" json:"max_version,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AllowedVersions) Descriptor ¶
func (*AllowedVersions) Descriptor() ([]byte, []int)
func (*AllowedVersions) Equal ¶
func (this *AllowedVersions) Equal(that interface{}) bool
func (*AllowedVersions) GetMaxVersion ¶
func (m *AllowedVersions) GetMaxVersion() string
func (*AllowedVersions) GetMinVersion ¶
func (m *AllowedVersions) GetMinVersion() string
func (*AllowedVersions) ProtoMessage ¶
func (*AllowedVersions) ProtoMessage()
func (*AllowedVersions) Reset ¶
func (m *AllowedVersions) Reset()
func (*AllowedVersions) String ¶
func (m *AllowedVersions) String() string
func (*AllowedVersions) XXX_DiscardUnknown ¶
func (m *AllowedVersions) XXX_DiscardUnknown()
func (*AllowedVersions) XXX_Marshal ¶
func (m *AllowedVersions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AllowedVersions) XXX_Merge ¶
func (m *AllowedVersions) XXX_Merge(src proto.Message)
func (*AllowedVersions) XXX_Size ¶
func (m *AllowedVersions) XXX_Size() int
func (*AllowedVersions) XXX_Unmarshal ¶
func (m *AllowedVersions) XXX_Unmarshal(b []byte) error
type ApplicationSpec ¶
type ApplicationSpec struct { Type ApplicationType `protobuf:"varint,1,opt,name=type,proto3,enum=hub.solo.io.ApplicationType" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` LogoUrl string `protobuf:"bytes,3,opt,name=logo_url,json=logoUrl,proto3" json:"logo_url,omitempty"` ShortDescription string `protobuf:"bytes,4,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"` // Note that long description will be overwritten by the content of description.md if provided. LongDescription string `protobuf:"bytes,5,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"` DocumentationUrl string `protobuf:"bytes,6,opt,name=documentation_url,json=documentationUrl,proto3" json:"documentation_url,omitempty"` RepositoryUrl string `protobuf:"bytes,7,opt,name=repository_url,json=repositoryUrl,proto3" json:"repository_url,omitempty"` ApplicationCreator string `protobuf:"bytes,8,opt,name=application_creator,json=applicationCreator,proto3" json:"application_creator,omitempty"` ApplicationProvider string `protobuf:"bytes,9,opt,name=application_provider,json=applicationProvider,proto3" json:"application_provider,omitempty"` ApplicationMaintainer string `protobuf:"bytes,10,opt,name=application_maintainer,json=applicationMaintainer,proto3" json:"application_maintainer,omitempty"` DateCreated *time.Time `protobuf:"bytes,11,opt,name=date_created,json=dateCreated,proto3,stdtime" json:"date_created,omitempty"` Versions []*VersionedApplicationSpec `protobuf:"bytes,12,rep,name=versions,proto3" json:"versions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
This is static content for an application. It includes basic metadata that is common to every version of an application, and a list of versions. For each version, there is information about how to install the application (for example, a Helm chart location), and the requirements for installation.
func (*ApplicationSpec) Descriptor ¶
func (*ApplicationSpec) Descriptor() ([]byte, []int)
func (*ApplicationSpec) Equal ¶
func (this *ApplicationSpec) Equal(that interface{}) bool
func (*ApplicationSpec) GetApplicationCreator ¶
func (m *ApplicationSpec) GetApplicationCreator() string
func (*ApplicationSpec) GetApplicationMaintainer ¶
func (m *ApplicationSpec) GetApplicationMaintainer() string
func (*ApplicationSpec) GetApplicationProvider ¶
func (m *ApplicationSpec) GetApplicationProvider() string
func (*ApplicationSpec) GetDateCreated ¶
func (m *ApplicationSpec) GetDateCreated() *time.Time
func (*ApplicationSpec) GetDocumentationUrl ¶
func (m *ApplicationSpec) GetDocumentationUrl() string
func (*ApplicationSpec) GetLogoUrl ¶
func (m *ApplicationSpec) GetLogoUrl() string
func (*ApplicationSpec) GetLongDescription ¶
func (m *ApplicationSpec) GetLongDescription() string
func (*ApplicationSpec) GetName ¶
func (m *ApplicationSpec) GetName() string
func (*ApplicationSpec) GetRepositoryUrl ¶
func (m *ApplicationSpec) GetRepositoryUrl() string
func (*ApplicationSpec) GetShortDescription ¶
func (m *ApplicationSpec) GetShortDescription() string
func (*ApplicationSpec) GetType ¶
func (m *ApplicationSpec) GetType() ApplicationType
func (*ApplicationSpec) GetVersions ¶
func (m *ApplicationSpec) GetVersions() []*VersionedApplicationSpec
func (*ApplicationSpec) ProtoMessage ¶
func (*ApplicationSpec) ProtoMessage()
func (*ApplicationSpec) Reset ¶
func (m *ApplicationSpec) Reset()
func (*ApplicationSpec) String ¶
func (m *ApplicationSpec) String() string
func (*ApplicationSpec) XXX_DiscardUnknown ¶
func (m *ApplicationSpec) XXX_DiscardUnknown()
func (*ApplicationSpec) XXX_Marshal ¶
func (m *ApplicationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ApplicationSpec) XXX_Merge ¶
func (m *ApplicationSpec) XXX_Merge(src proto.Message)
func (*ApplicationSpec) XXX_Size ¶
func (m *ApplicationSpec) XXX_Size() int
func (*ApplicationSpec) XXX_Unmarshal ¶
func (m *ApplicationSpec) XXX_Unmarshal(b []byte) error
type ApplicationSpecs ¶ added in v0.0.3
type ApplicationSpecs struct { Specs []*ApplicationSpec `protobuf:"bytes,1,rep,name=specs,proto3" json:"specs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ApplicationSpecs) Descriptor ¶ added in v0.0.3
func (*ApplicationSpecs) Descriptor() ([]byte, []int)
func (*ApplicationSpecs) Equal ¶ added in v0.0.3
func (this *ApplicationSpecs) Equal(that interface{}) bool
func (*ApplicationSpecs) GetSpecs ¶ added in v0.0.3
func (m *ApplicationSpecs) GetSpecs() []*ApplicationSpec
func (*ApplicationSpecs) ProtoMessage ¶ added in v0.0.3
func (*ApplicationSpecs) ProtoMessage()
func (*ApplicationSpecs) Reset ¶ added in v0.0.3
func (m *ApplicationSpecs) Reset()
func (*ApplicationSpecs) String ¶ added in v0.0.3
func (m *ApplicationSpecs) String() string
func (*ApplicationSpecs) XXX_DiscardUnknown ¶ added in v0.0.3
func (m *ApplicationSpecs) XXX_DiscardUnknown()
func (*ApplicationSpecs) XXX_Marshal ¶ added in v0.0.3
func (m *ApplicationSpecs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ApplicationSpecs) XXX_Merge ¶ added in v0.0.3
func (m *ApplicationSpecs) XXX_Merge(src proto.Message)
func (*ApplicationSpecs) XXX_Size ¶ added in v0.0.3
func (m *ApplicationSpecs) XXX_Size() int
func (*ApplicationSpecs) XXX_Unmarshal ¶ added in v0.0.3
func (m *ApplicationSpecs) XXX_Unmarshal(b []byte) error
type ApplicationType ¶
type ApplicationType int32
const ( ApplicationType_EXTENSION ApplicationType = 0 ApplicationType_DEMO ApplicationType = 1 ApplicationType_MESH ApplicationType = 2 )
func (ApplicationType) EnumDescriptor ¶
func (ApplicationType) EnumDescriptor() ([]byte, []int)
func (ApplicationType) String ¶
func (x ApplicationType) String() string
type CompatibleFlavorMeshPair ¶
type CompatibleFlavorMeshPair struct { Flavor *Flavor `protobuf:"bytes,1,opt,name=flavor,proto3" json:"flavor,omitempty"` Mesh *core.ResourceRef `protobuf:"bytes,2,opt,name=mesh,proto3" json:"mesh,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Represents a Flavor and a Mesh instance that are compatible with one another.
func (*CompatibleFlavorMeshPair) Descriptor ¶
func (*CompatibleFlavorMeshPair) Descriptor() ([]byte, []int)
func (*CompatibleFlavorMeshPair) Equal ¶
func (this *CompatibleFlavorMeshPair) Equal(that interface{}) bool
func (*CompatibleFlavorMeshPair) GetFlavor ¶
func (m *CompatibleFlavorMeshPair) GetFlavor() *Flavor
func (*CompatibleFlavorMeshPair) GetMesh ¶
func (m *CompatibleFlavorMeshPair) GetMesh() *core.ResourceRef
func (*CompatibleFlavorMeshPair) ProtoMessage ¶
func (*CompatibleFlavorMeshPair) ProtoMessage()
func (*CompatibleFlavorMeshPair) Reset ¶
func (m *CompatibleFlavorMeshPair) Reset()
func (*CompatibleFlavorMeshPair) String ¶
func (m *CompatibleFlavorMeshPair) String() string
func (*CompatibleFlavorMeshPair) XXX_DiscardUnknown ¶
func (m *CompatibleFlavorMeshPair) XXX_DiscardUnknown()
func (*CompatibleFlavorMeshPair) XXX_Marshal ¶
func (m *CompatibleFlavorMeshPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CompatibleFlavorMeshPair) XXX_Merge ¶
func (m *CompatibleFlavorMeshPair) XXX_Merge(src proto.Message)
func (*CompatibleFlavorMeshPair) XXX_Size ¶
func (m *CompatibleFlavorMeshPair) XXX_Size() int
func (*CompatibleFlavorMeshPair) XXX_Unmarshal ¶
func (m *CompatibleFlavorMeshPair) XXX_Unmarshal(b []byte) error
type Flavor ¶
type Flavor struct { // Identifier of the flavor Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // This field should contain a clear description of what this flavor is intended to accomplish. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Optional customizations that are to be applied to the installation manifest. CustomizationLayers []*Layer `protobuf:"bytes,3,rep,name=customization_layers,json=customizationLayers,proto3" json:"customization_layers,omitempty"` // The flavor is considered applicable if any of the specified requirement sets is satisfied. RequirementSets []*RequirementSet `protobuf:"bytes,4,rep,name=requirement_sets,json=requirementSets,proto3" json:"requirement_sets,omitempty"` // Optional set of parameters to be applied to the flavor. Parameters []*Parameter `protobuf:"bytes,5,rep,name=parameters,proto3" json:"parameters,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A flavor represents a particular variant of an extension.
func (*Flavor) Descriptor ¶
func (*Flavor) GetCustomizationLayers ¶
func (*Flavor) GetDescription ¶
func (*Flavor) GetParameters ¶
func (*Flavor) GetRequirementSets ¶
func (m *Flavor) GetRequirementSets() []*RequirementSet
func (*Flavor) ProtoMessage ¶
func (*Flavor) ProtoMessage()
func (*Flavor) XXX_DiscardUnknown ¶
func (m *Flavor) XXX_DiscardUnknown()
func (*Flavor) XXX_Marshal ¶
func (*Flavor) XXX_Unmarshal ¶
type FlavorCompatibility ¶
type FlavorCompatibility struct { CompatiblePairs []*CompatibleFlavorMeshPair `protobuf:"bytes,1,rep,name=compatible_pairs,json=compatiblePairs,proto3" json:"compatible_pairs,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Wraps a collection of FlavorCompatibilityInfo
func (*FlavorCompatibility) Descriptor ¶
func (*FlavorCompatibility) Descriptor() ([]byte, []int)
func (*FlavorCompatibility) Equal ¶
func (this *FlavorCompatibility) Equal(that interface{}) bool
func (*FlavorCompatibility) GetCompatiblePairs ¶
func (m *FlavorCompatibility) GetCompatiblePairs() []*CompatibleFlavorMeshPair
func (*FlavorCompatibility) ProtoMessage ¶
func (*FlavorCompatibility) ProtoMessage()
func (*FlavorCompatibility) Reset ¶
func (m *FlavorCompatibility) Reset()
func (*FlavorCompatibility) String ¶
func (m *FlavorCompatibility) String() string
func (*FlavorCompatibility) XXX_DiscardUnknown ¶
func (m *FlavorCompatibility) XXX_DiscardUnknown()
func (*FlavorCompatibility) XXX_Marshal ¶
func (m *FlavorCompatibility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*FlavorCompatibility) XXX_Merge ¶
func (m *FlavorCompatibility) XXX_Merge(src proto.Message)
func (*FlavorCompatibility) XXX_Size ¶
func (m *FlavorCompatibility) XXX_Size() int
func (*FlavorCompatibility) XXX_Unmarshal ¶
func (m *FlavorCompatibility) XXX_Unmarshal(b []byte) error
type GithubRepositoryLocation ¶
type GithubRepositoryLocation struct { Org string `protobuf:"bytes,1,opt,name=org,proto3" json:"org,omitempty"` Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` Directory string `protobuf:"bytes,4,opt,name=directory,proto3" json:"directory,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A directory inside of a github repo
func (*GithubRepositoryLocation) Descriptor ¶
func (*GithubRepositoryLocation) Descriptor() ([]byte, []int)
func (*GithubRepositoryLocation) Equal ¶
func (this *GithubRepositoryLocation) Equal(that interface{}) bool
func (*GithubRepositoryLocation) GetDirectory ¶
func (m *GithubRepositoryLocation) GetDirectory() string
func (*GithubRepositoryLocation) GetOrg ¶
func (m *GithubRepositoryLocation) GetOrg() string
func (*GithubRepositoryLocation) GetRef ¶
func (m *GithubRepositoryLocation) GetRef() string
func (*GithubRepositoryLocation) GetRepo ¶
func (m *GithubRepositoryLocation) GetRepo() string
func (*GithubRepositoryLocation) ProtoMessage ¶
func (*GithubRepositoryLocation) ProtoMessage()
func (*GithubRepositoryLocation) Reset ¶
func (m *GithubRepositoryLocation) Reset()
func (*GithubRepositoryLocation) String ¶
func (m *GithubRepositoryLocation) String() string
func (*GithubRepositoryLocation) XXX_DiscardUnknown ¶
func (m *GithubRepositoryLocation) XXX_DiscardUnknown()
func (*GithubRepositoryLocation) XXX_Marshal ¶
func (m *GithubRepositoryLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GithubRepositoryLocation) XXX_Merge ¶
func (m *GithubRepositoryLocation) XXX_Merge(src proto.Message)
func (*GithubRepositoryLocation) XXX_Size ¶
func (m *GithubRepositoryLocation) XXX_Size() int
func (*GithubRepositoryLocation) XXX_Unmarshal ¶
func (m *GithubRepositoryLocation) XXX_Unmarshal(b []byte) error
type InstallationSteps ¶
type InstallationSteps struct { // an ordered list of installation steps Steps []*InstallationSteps_Step `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
InstallationSteps specify an installation procedure for Applications composed of multiple manifests. It may be desirable or necessary for an Application to be installed in stages, e.g. to run a pre-installation job or container before deploying other components. Resources will be applied to the Kubernetes cluster in the order they appear in the installation steps. Resources created from each step will be labeled with the step from which they were created. Finally, after each step is applied, any resources created by Flavor customizations will be created last.
func (*InstallationSteps) Descriptor ¶
func (*InstallationSteps) Descriptor() ([]byte, []int)
func (*InstallationSteps) Equal ¶
func (this *InstallationSteps) Equal(that interface{}) bool
func (*InstallationSteps) GetSteps ¶
func (m *InstallationSteps) GetSteps() []*InstallationSteps_Step
func (*InstallationSteps) ProtoMessage ¶
func (*InstallationSteps) ProtoMessage()
func (*InstallationSteps) Reset ¶
func (m *InstallationSteps) Reset()
func (*InstallationSteps) String ¶
func (m *InstallationSteps) String() string
func (*InstallationSteps) XXX_DiscardUnknown ¶
func (m *InstallationSteps) XXX_DiscardUnknown()
func (*InstallationSteps) XXX_Marshal ¶
func (m *InstallationSteps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InstallationSteps) XXX_Merge ¶
func (m *InstallationSteps) XXX_Merge(src proto.Message)
func (*InstallationSteps) XXX_Size ¶
func (m *InstallationSteps) XXX_Size() int
func (*InstallationSteps) XXX_Unmarshal ¶
func (m *InstallationSteps) XXX_Unmarshal(b []byte) error
type InstallationSteps_Step ¶
type InstallationSteps_Step struct { // name of the installation step // each step must be uniquely named Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` // Types that are valid to be assigned to Step: // *InstallationSteps_Step_GithubChart // *InstallationSteps_Step_HelmArchive // *InstallationSteps_Step_ManifestsArchive Step isInstallationSteps_Step_Step `protobuf_oneof:"step"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*InstallationSteps_Step) Descriptor ¶
func (*InstallationSteps_Step) Descriptor() ([]byte, []int)
func (*InstallationSteps_Step) Equal ¶
func (this *InstallationSteps_Step) Equal(that interface{}) bool
func (*InstallationSteps_Step) GetGithubChart ¶
func (m *InstallationSteps_Step) GetGithubChart() *GithubRepositoryLocation
func (*InstallationSteps_Step) GetHelmArchive ¶
func (m *InstallationSteps_Step) GetHelmArchive() *TgzLocation
func (*InstallationSteps_Step) GetManifestsArchive ¶
func (m *InstallationSteps_Step) GetManifestsArchive() *TgzLocation
func (*InstallationSteps_Step) GetName ¶
func (m *InstallationSteps_Step) GetName() string
func (*InstallationSteps_Step) GetStep ¶
func (m *InstallationSteps_Step) GetStep() isInstallationSteps_Step_Step
func (*InstallationSteps_Step) ProtoMessage ¶
func (*InstallationSteps_Step) ProtoMessage()
func (*InstallationSteps_Step) Reset ¶
func (m *InstallationSteps_Step) Reset()
func (*InstallationSteps_Step) String ¶
func (m *InstallationSteps_Step) String() string
func (*InstallationSteps_Step) XXX_DiscardUnknown ¶
func (m *InstallationSteps_Step) XXX_DiscardUnknown()
func (*InstallationSteps_Step) XXX_Marshal ¶
func (m *InstallationSteps_Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InstallationSteps_Step) XXX_Merge ¶
func (m *InstallationSteps_Step) XXX_Merge(src proto.Message)
func (*InstallationSteps_Step) XXX_OneofWrappers ¶ added in v0.0.3
func (*InstallationSteps_Step) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*InstallationSteps_Step) XXX_Size ¶
func (m *InstallationSteps_Step) XXX_Size() int
func (*InstallationSteps_Step) XXX_Unmarshal ¶
func (m *InstallationSteps_Step) XXX_Unmarshal(b []byte) error
type InstallationSteps_Step_GithubChart ¶
type InstallationSteps_Step_GithubChart struct {
GithubChart *GithubRepositoryLocation `protobuf:"bytes,1,opt,name=github_chart,json=githubChart,proto3,oneof" json:"github_chart,omitempty"`
}
func (*InstallationSteps_Step_GithubChart) Equal ¶
func (this *InstallationSteps_Step_GithubChart) Equal(that interface{}) bool
type InstallationSteps_Step_HelmArchive ¶
type InstallationSteps_Step_HelmArchive struct {
HelmArchive *TgzLocation `protobuf:"bytes,2,opt,name=helm_archive,json=helmArchive,proto3,oneof" json:"helm_archive,omitempty"`
}
func (*InstallationSteps_Step_HelmArchive) Equal ¶
func (this *InstallationSteps_Step_HelmArchive) Equal(that interface{}) bool
type InstallationSteps_Step_ManifestsArchive ¶
type InstallationSteps_Step_ManifestsArchive struct {
ManifestsArchive *TgzLocation `protobuf:"bytes,3,opt,name=manifests_archive,json=manifestsArchive,proto3,oneof" json:"manifests_archive,omitempty"`
}
func (*InstallationSteps_Step_ManifestsArchive) Equal ¶
func (this *InstallationSteps_Step_ManifestsArchive) Equal(that interface{}) bool
type Layer ¶
type Layer struct { // A unique identifier for the layer, i.e. "mtls" Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A user-friendly name of the layer, i.e. "Mutual TLS Settings" DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // An optional description of the layer's effect on the manifest rendering. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // If true, this layer can be flagged on or off for rendering. Optional bool `protobuf:"varint,4,opt,name=optional,proto3" json:"optional,omitempty"` // One or more variants for this configuration layer, one of which will be chosen by the user. Options []*LayerOption `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A layer represent optional processing steps that can be executed to apply mesh-specific transformations to the rendered extension installation manifest.
func (*Layer) Descriptor ¶
func (*Layer) GetDescription ¶ added in v0.0.4
func (*Layer) GetDisplayName ¶ added in v0.0.4
func (*Layer) GetOptional ¶ added in v0.0.4
func (*Layer) GetOptions ¶ added in v0.0.4
func (m *Layer) GetOptions() []*LayerOption
func (*Layer) ProtoMessage ¶
func (*Layer) ProtoMessage()
func (*Layer) XXX_DiscardUnknown ¶
func (m *Layer) XXX_DiscardUnknown()
func (*Layer) XXX_Marshal ¶
func (*Layer) XXX_Unmarshal ¶
type LayerOption ¶ added in v0.0.4
type LayerOption struct { // Unique identifier for the layer option, i.e. "strict" Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A user-friendly name DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` // A user-friendly description Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // A set of value overrides HelmValues string `protobuf:"bytes,5,opt,name=helm_values,json=helmValues,proto3" json:"helm_values,omitempty"` // Optional set of parameters to be applied to the layer. Parameters []*Parameter `protobuf:"bytes,6,rep,name=parameters,proto3" json:"parameters,omitempty"` // Optional set of resources that must be present in the cluster for this layer to function correctly. // Note that these resources do not factor into manifest rendering, but can be used by interfaces to the // renderer to validate or create expected resources on the cluster before install. ResourceDependencies []*ResourceDependency `protobuf:"bytes,7,rep,name=resource_dependencies,json=resourceDependencies,proto3" json:"resource_dependencies,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
One option for configuring a layer. Helm values should be set, or the layer will be a no-op during rendering.
func (*LayerOption) Descriptor ¶ added in v0.0.4
func (*LayerOption) Descriptor() ([]byte, []int)
func (*LayerOption) Equal ¶ added in v0.0.4
func (this *LayerOption) Equal(that interface{}) bool
func (*LayerOption) GetDescription ¶ added in v0.0.4
func (m *LayerOption) GetDescription() string
func (*LayerOption) GetDisplayName ¶ added in v0.0.4
func (m *LayerOption) GetDisplayName() string
func (*LayerOption) GetHelmValues ¶ added in v0.0.4
func (m *LayerOption) GetHelmValues() string
func (*LayerOption) GetId ¶ added in v0.0.4
func (m *LayerOption) GetId() string
func (*LayerOption) GetParameters ¶ added in v0.0.4
func (m *LayerOption) GetParameters() []*Parameter
func (*LayerOption) GetResourceDependencies ¶ added in v0.0.4
func (m *LayerOption) GetResourceDependencies() []*ResourceDependency
func (*LayerOption) ProtoMessage ¶ added in v0.0.4
func (*LayerOption) ProtoMessage()
func (*LayerOption) Reset ¶ added in v0.0.4
func (m *LayerOption) Reset()
func (*LayerOption) String ¶ added in v0.0.4
func (m *LayerOption) String() string
func (*LayerOption) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *LayerOption) XXX_DiscardUnknown()
func (*LayerOption) XXX_Marshal ¶ added in v0.0.4
func (m *LayerOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LayerOption) XXX_Merge ¶ added in v0.0.4
func (m *LayerOption) XXX_Merge(src proto.Message)
func (*LayerOption) XXX_Size ¶ added in v0.0.4
func (m *LayerOption) XXX_Size() int
func (*LayerOption) XXX_Unmarshal ¶ added in v0.0.4
func (m *LayerOption) XXX_Unmarshal(b []byte) error
type MeshRequirement ¶
type MeshRequirement struct { // Type of mesh MeshType MeshType `protobuf:"varint,1,opt,name=mesh_type,json=meshType,proto3,enum=hub.solo.io.MeshType" json:"mesh_type,omitempty"` // Range of allowed versions. If empty, any version is allowed. Versions *AllowedVersions `protobuf:"bytes,2,opt,name=versions,proto3" json:"versions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Represents the requirement for a mesh to be installed.
func (*MeshRequirement) Descriptor ¶
func (*MeshRequirement) Descriptor() ([]byte, []int)
func (*MeshRequirement) Equal ¶
func (this *MeshRequirement) Equal(that interface{}) bool
func (*MeshRequirement) GetMeshType ¶
func (m *MeshRequirement) GetMeshType() MeshType
func (*MeshRequirement) GetVersions ¶
func (m *MeshRequirement) GetVersions() *AllowedVersions
func (*MeshRequirement) ProtoMessage ¶
func (*MeshRequirement) ProtoMessage()
func (*MeshRequirement) Reset ¶
func (m *MeshRequirement) Reset()
func (*MeshRequirement) String ¶
func (m *MeshRequirement) String() string
func (*MeshRequirement) XXX_DiscardUnknown ¶
func (m *MeshRequirement) XXX_DiscardUnknown()
func (*MeshRequirement) XXX_Marshal ¶
func (m *MeshRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MeshRequirement) XXX_Merge ¶
func (m *MeshRequirement) XXX_Merge(src proto.Message)
func (*MeshRequirement) XXX_Size ¶
func (m *MeshRequirement) XXX_Size() int
func (*MeshRequirement) XXX_Unmarshal ¶
func (m *MeshRequirement) XXX_Unmarshal(b []byte) error
type Parameter ¶
type Parameter struct { // Identifier of the parameter. // This doubles as the key used to access the parameter's value in templates during render. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Description of what the effects of the parameter are. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Type of the parameter. // Used by interfaces to the renderer. // Regardless of type, all parameters are ultimately strings passed as helm and layer template values. Type ParameterType `protobuf:"varint,3,opt,name=type,proto3,enum=hub.solo.io.ParameterType" json:"type,omitempty"` // Default value of the parameter. Default *ParameterValue `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"` // Indicates whether a value for the parameter is required for the installation of the extension // to be performed. Required bool `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty"` // User-friendly display name of the parameter DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Parameters represent values that are used to configure the installation of an extension.
func (*Parameter) Descriptor ¶
func (*Parameter) GetDefault ¶
func (m *Parameter) GetDefault() *ParameterValue
func (*Parameter) GetDescription ¶
func (*Parameter) GetDisplayName ¶ added in v0.0.4
func (*Parameter) GetRequired ¶
func (*Parameter) GetType ¶ added in v0.0.4
func (m *Parameter) GetType() ParameterType
func (*Parameter) ProtoMessage ¶
func (*Parameter) ProtoMessage()
func (*Parameter) XXX_DiscardUnknown ¶
func (m *Parameter) XXX_DiscardUnknown()
func (*Parameter) XXX_Marshal ¶
func (*Parameter) XXX_Unmarshal ¶
type ParameterType ¶ added in v0.0.4
type ParameterType int32
Convenience enum to inform Service Mesh Hub interface implementations. Types here should be kept in sync with the ParameterValue message.
const ( ParameterType_STRING ParameterType = 0 ParameterType_FLOAT ParameterType = 1 ParameterType_BOOL ParameterType = 2 ParameterType_INT ParameterType = 3 ParameterType_DATE ParameterType = 4 ParameterType_SECRET ParameterType = 5 )
func (ParameterType) EnumDescriptor ¶ added in v0.0.4
func (ParameterType) EnumDescriptor() ([]byte, []int)
func (ParameterType) String ¶ added in v0.0.4
func (x ParameterType) String() string
type ParameterValue ¶ added in v0.0.4
type ParameterValue struct { // Types that are valid to be assigned to Type: // *ParameterValue_StringValue // *ParameterValue_IntValue // *ParameterValue_FloatValue // *ParameterValue_BooleanValue // *ParameterValue_DateValue // *ParameterValue_SecretValue Type isParameterValue_Type `protobuf_oneof:"type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Value for a parameter. Types here should be kept in sync with the ParameterType enum. Note that regardless of type, parameters are passed as string helm values.
func (*ParameterValue) Descriptor ¶ added in v0.0.4
func (*ParameterValue) Descriptor() ([]byte, []int)
func (*ParameterValue) Equal ¶ added in v0.0.4
func (this *ParameterValue) Equal(that interface{}) bool
func (*ParameterValue) GetBooleanValue ¶ added in v0.0.4
func (m *ParameterValue) GetBooleanValue() bool
func (*ParameterValue) GetDateValue ¶ added in v0.0.4
func (m *ParameterValue) GetDateValue() *time.Time
func (*ParameterValue) GetFloatValue ¶ added in v0.0.4
func (m *ParameterValue) GetFloatValue() float64
func (*ParameterValue) GetIntValue ¶ added in v0.0.4
func (m *ParameterValue) GetIntValue() int64
func (*ParameterValue) GetSecretValue ¶ added in v0.0.4
func (m *ParameterValue) GetSecretValue() *SecretValue
func (*ParameterValue) GetStringValue ¶ added in v0.0.4
func (m *ParameterValue) GetStringValue() string
func (*ParameterValue) GetType ¶ added in v0.0.4
func (m *ParameterValue) GetType() isParameterValue_Type
func (*ParameterValue) ProtoMessage ¶ added in v0.0.4
func (*ParameterValue) ProtoMessage()
func (*ParameterValue) Reset ¶ added in v0.0.4
func (m *ParameterValue) Reset()
func (*ParameterValue) String ¶ added in v0.0.4
func (m *ParameterValue) String() string
func (*ParameterValue) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *ParameterValue) XXX_DiscardUnknown()
func (*ParameterValue) XXX_Marshal ¶ added in v0.0.4
func (m *ParameterValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ParameterValue) XXX_Merge ¶ added in v0.0.4
func (m *ParameterValue) XXX_Merge(src proto.Message)
func (*ParameterValue) XXX_OneofWrappers ¶ added in v0.0.4
func (*ParameterValue) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*ParameterValue) XXX_Size ¶ added in v0.0.4
func (m *ParameterValue) XXX_Size() int
func (*ParameterValue) XXX_Unmarshal ¶ added in v0.0.4
func (m *ParameterValue) XXX_Unmarshal(b []byte) error
type ParameterValue_BooleanValue ¶ added in v0.0.4
type ParameterValue_BooleanValue struct {
BooleanValue bool `protobuf:"varint,4,opt,name=boolean_value,json=booleanValue,proto3,oneof" json:"boolean_value,omitempty"`
}
func (*ParameterValue_BooleanValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_BooleanValue) Equal(that interface{}) bool
type ParameterValue_DateValue ¶ added in v0.0.4
type ParameterValue_DateValue struct {
DateValue *time.Time `protobuf:"bytes,5,opt,name=date_value,json=dateValue,proto3,oneof,stdtime" json:"date_value,omitempty"`
}
func (*ParameterValue_DateValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_DateValue) Equal(that interface{}) bool
type ParameterValue_FloatValue ¶ added in v0.0.4
type ParameterValue_FloatValue struct {
FloatValue float64 `protobuf:"fixed64,3,opt,name=float_value,json=floatValue,proto3,oneof" json:"float_value,omitempty"`
}
func (*ParameterValue_FloatValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_FloatValue) Equal(that interface{}) bool
type ParameterValue_IntValue ¶ added in v0.0.4
type ParameterValue_IntValue struct {
IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof" json:"int_value,omitempty"`
}
func (*ParameterValue_IntValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_IntValue) Equal(that interface{}) bool
type ParameterValue_SecretValue ¶ added in v0.0.4
type ParameterValue_SecretValue struct {
SecretValue *SecretValue `protobuf:"bytes,6,opt,name=secret_value,json=secretValue,proto3,oneof" json:"secret_value,omitempty"`
}
func (*ParameterValue_SecretValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_SecretValue) Equal(that interface{}) bool
type ParameterValue_StringValue ¶ added in v0.0.4
type ParameterValue_StringValue struct {
StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof" json:"string_value,omitempty"`
}
func (*ParameterValue_StringValue) Equal ¶ added in v0.0.4
func (this *ParameterValue_StringValue) Equal(that interface{}) bool
type RequirementSet ¶
type RequirementSet struct { MeshRequirement *MeshRequirement `protobuf:"bytes,1,opt,name=mesh_requirement,json=meshRequirement,proto3" json:"mesh_requirement,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Represents a set of requirements that all need to be satisfied.
func (*RequirementSet) Descriptor ¶
func (*RequirementSet) Descriptor() ([]byte, []int)
func (*RequirementSet) Equal ¶
func (this *RequirementSet) Equal(that interface{}) bool
func (*RequirementSet) GetMeshRequirement ¶
func (m *RequirementSet) GetMeshRequirement() *MeshRequirement
func (*RequirementSet) ProtoMessage ¶
func (*RequirementSet) ProtoMessage()
func (*RequirementSet) Reset ¶
func (m *RequirementSet) Reset()
func (*RequirementSet) String ¶
func (m *RequirementSet) String() string
func (*RequirementSet) XXX_DiscardUnknown ¶
func (m *RequirementSet) XXX_DiscardUnknown()
func (*RequirementSet) XXX_Marshal ¶
func (m *RequirementSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RequirementSet) XXX_Merge ¶
func (m *RequirementSet) XXX_Merge(src proto.Message)
func (*RequirementSet) XXX_Size ¶
func (m *RequirementSet) XXX_Size() int
func (*RequirementSet) XXX_Unmarshal ¶
func (m *RequirementSet) XXX_Unmarshal(b []byte) error
type ResourceDependency ¶ added in v0.0.4
type ResourceDependency struct { // Types that are valid to be assigned to Type: // *ResourceDependency_SecretDependency Type isResourceDependency_Type `protobuf_oneof:"type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Represents a resource that must be present on a cluster for install to succeed.
func (*ResourceDependency) Descriptor ¶ added in v0.0.4
func (*ResourceDependency) Descriptor() ([]byte, []int)
func (*ResourceDependency) Equal ¶ added in v0.0.4
func (this *ResourceDependency) Equal(that interface{}) bool
func (*ResourceDependency) GetSecretDependency ¶ added in v0.0.4
func (m *ResourceDependency) GetSecretDependency() *ResourceDependency_Secret
func (*ResourceDependency) GetType ¶ added in v0.0.4
func (m *ResourceDependency) GetType() isResourceDependency_Type
func (*ResourceDependency) ProtoMessage ¶ added in v0.0.4
func (*ResourceDependency) ProtoMessage()
func (*ResourceDependency) Reset ¶ added in v0.0.4
func (m *ResourceDependency) Reset()
func (*ResourceDependency) String ¶ added in v0.0.4
func (m *ResourceDependency) String() string
func (*ResourceDependency) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *ResourceDependency) XXX_DiscardUnknown()
func (*ResourceDependency) XXX_Marshal ¶ added in v0.0.4
func (m *ResourceDependency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceDependency) XXX_Merge ¶ added in v0.0.4
func (m *ResourceDependency) XXX_Merge(src proto.Message)
func (*ResourceDependency) XXX_OneofWrappers ¶ added in v0.0.4
func (*ResourceDependency) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*ResourceDependency) XXX_Size ¶ added in v0.0.4
func (m *ResourceDependency) XXX_Size() int
func (*ResourceDependency) XXX_Unmarshal ¶ added in v0.0.4
func (m *ResourceDependency) XXX_Unmarshal(b []byte) error
type ResourceDependency_Secret ¶ added in v0.0.4
type ResourceDependency_Secret struct { // Corresponds to the name on the object metadata of the secret. // Note that referenced secrets must be in this application's install namespace. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // List of keys that should be present on the Secret's data map Keys []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Describes a Kubernetes Secret
func (*ResourceDependency_Secret) Descriptor ¶ added in v0.0.4
func (*ResourceDependency_Secret) Descriptor() ([]byte, []int)
func (*ResourceDependency_Secret) Equal ¶ added in v0.0.4
func (this *ResourceDependency_Secret) Equal(that interface{}) bool
func (*ResourceDependency_Secret) GetKeys ¶ added in v0.0.4
func (m *ResourceDependency_Secret) GetKeys() []string
func (*ResourceDependency_Secret) GetName ¶ added in v0.0.4
func (m *ResourceDependency_Secret) GetName() string
func (*ResourceDependency_Secret) ProtoMessage ¶ added in v0.0.4
func (*ResourceDependency_Secret) ProtoMessage()
func (*ResourceDependency_Secret) Reset ¶ added in v0.0.4
func (m *ResourceDependency_Secret) Reset()
func (*ResourceDependency_Secret) String ¶ added in v0.0.4
func (m *ResourceDependency_Secret) String() string
func (*ResourceDependency_Secret) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *ResourceDependency_Secret) XXX_DiscardUnknown()
func (*ResourceDependency_Secret) XXX_Marshal ¶ added in v0.0.4
func (m *ResourceDependency_Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceDependency_Secret) XXX_Merge ¶ added in v0.0.4
func (m *ResourceDependency_Secret) XXX_Merge(src proto.Message)
func (*ResourceDependency_Secret) XXX_Size ¶ added in v0.0.4
func (m *ResourceDependency_Secret) XXX_Size() int
func (*ResourceDependency_Secret) XXX_Unmarshal ¶ added in v0.0.4
func (m *ResourceDependency_Secret) XXX_Unmarshal(b []byte) error
type ResourceDependency_SecretDependency ¶ added in v0.0.4
type ResourceDependency_SecretDependency struct {
SecretDependency *ResourceDependency_Secret `protobuf:"bytes,1,opt,name=secret_dependency,json=secretDependency,proto3,oneof" json:"secret_dependency,omitempty"`
}
func (*ResourceDependency_SecretDependency) Equal ¶ added in v0.0.4
func (this *ResourceDependency_SecretDependency) Equal(that interface{}) bool
type SecretRef ¶ added in v0.0.4
type SecretRef struct { Ref *core.ResourceRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` // Where to locate the value of the secret in the `data` field Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Ref for a Kubernetes secret.
func (*SecretRef) Descriptor ¶ added in v0.0.4
func (*SecretRef) GetRef ¶ added in v0.0.4
func (m *SecretRef) GetRef() *core.ResourceRef
func (*SecretRef) ProtoMessage ¶ added in v0.0.4
func (*SecretRef) ProtoMessage()
func (*SecretRef) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *SecretRef) XXX_DiscardUnknown()
func (*SecretRef) XXX_Marshal ¶ added in v0.0.4
func (*SecretRef) XXX_Unmarshal ¶ added in v0.0.4
type SecretValue ¶ added in v0.0.4
type SecretValue struct { // Types that are valid to be assigned to Type: // *SecretValue_SecretRef // *SecretValue_FilePath // *SecretValue_PlainText Type isSecretValue_Type `protobuf_oneof:"type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Secrets can be provided to the render in a number of ways. Note that secrets will be rendered as plain text when being utilized by the renderer.
func (*SecretValue) Descriptor ¶ added in v0.0.4
func (*SecretValue) Descriptor() ([]byte, []int)
func (*SecretValue) Equal ¶ added in v0.0.4
func (this *SecretValue) Equal(that interface{}) bool
func (*SecretValue) GetFilePath ¶ added in v0.0.4
func (m *SecretValue) GetFilePath() string
func (*SecretValue) GetPlainText ¶ added in v0.0.4
func (m *SecretValue) GetPlainText() string
func (*SecretValue) GetSecretRef ¶ added in v0.0.4
func (m *SecretValue) GetSecretRef() *SecretRef
func (*SecretValue) GetType ¶ added in v0.0.4
func (m *SecretValue) GetType() isSecretValue_Type
func (*SecretValue) ProtoMessage ¶ added in v0.0.4
func (*SecretValue) ProtoMessage()
func (*SecretValue) Reset ¶ added in v0.0.4
func (m *SecretValue) Reset()
func (*SecretValue) String ¶ added in v0.0.4
func (m *SecretValue) String() string
func (*SecretValue) XXX_DiscardUnknown ¶ added in v0.0.4
func (m *SecretValue) XXX_DiscardUnknown()
func (*SecretValue) XXX_Marshal ¶ added in v0.0.4
func (m *SecretValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SecretValue) XXX_Merge ¶ added in v0.0.4
func (m *SecretValue) XXX_Merge(src proto.Message)
func (*SecretValue) XXX_OneofWrappers ¶ added in v0.0.4
func (*SecretValue) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*SecretValue) XXX_Size ¶ added in v0.0.4
func (m *SecretValue) XXX_Size() int
func (*SecretValue) XXX_Unmarshal ¶ added in v0.0.4
func (m *SecretValue) XXX_Unmarshal(b []byte) error
type SecretValue_FilePath ¶ added in v0.0.4
type SecretValue_FilePath struct {
FilePath string `protobuf:"bytes,2,opt,name=file_path,json=filePath,proto3,oneof" json:"file_path,omitempty"`
}
func (*SecretValue_FilePath) Equal ¶ added in v0.0.4
func (this *SecretValue_FilePath) Equal(that interface{}) bool
type SecretValue_PlainText ¶ added in v0.0.4
type SecretValue_PlainText struct {
PlainText string `protobuf:"bytes,3,opt,name=plain_text,json=plainText,proto3,oneof" json:"plain_text,omitempty"`
}
func (*SecretValue_PlainText) Equal ¶ added in v0.0.4
func (this *SecretValue_PlainText) Equal(that interface{}) bool
type SecretValue_SecretRef ¶ added in v0.0.4
type SecretValue_SecretRef struct {
SecretRef *SecretRef `protobuf:"bytes,1,opt,name=secret_ref,json=secretRef,proto3,oneof" json:"secret_ref,omitempty"`
}
func (*SecretValue_SecretRef) Equal ¶ added in v0.0.4
func (this *SecretValue_SecretRef) Equal(that interface{}) bool
type TgzLocation ¶
type TgzLocation struct { Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Location of a gzipped tar file
func (*TgzLocation) Descriptor ¶
func (*TgzLocation) Descriptor() ([]byte, []int)
func (*TgzLocation) Equal ¶
func (this *TgzLocation) Equal(that interface{}) bool
func (*TgzLocation) GetUri ¶
func (m *TgzLocation) GetUri() string
func (*TgzLocation) ProtoMessage ¶
func (*TgzLocation) ProtoMessage()
func (*TgzLocation) Reset ¶
func (m *TgzLocation) Reset()
func (*TgzLocation) String ¶
func (m *TgzLocation) String() string
func (*TgzLocation) XXX_DiscardUnknown ¶
func (m *TgzLocation) XXX_DiscardUnknown()
func (*TgzLocation) XXX_Marshal ¶
func (m *TgzLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TgzLocation) XXX_Merge ¶
func (m *TgzLocation) XXX_Merge(src proto.Message)
func (*TgzLocation) XXX_Size ¶
func (m *TgzLocation) XXX_Size() int
func (*TgzLocation) XXX_Unmarshal ¶
func (m *TgzLocation) XXX_Unmarshal(b []byte) error
type VersionedApplicationSpec ¶
type VersionedApplicationSpec struct { // The version of the application Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // The date this version of the application was published DatePublished *time.Time `protobuf:"bytes,2,opt,name=date_published,json=datePublished,proto3,stdtime" json:"date_published,omitempty"` // Location of the Helm chart that will be used to install this application // // Types that are valid to be assigned to InstallationSpec: // *VersionedApplicationSpec_GithubChart // *VersionedApplicationSpec_HelmArchive // *VersionedApplicationSpec_ManifestsArchive // *VersionedApplicationSpec_InstallationSteps InstallationSpec isVersionedApplicationSpec_InstallationSpec `protobuf_oneof:"installation_spec"` // Optional default values yaml; if none provided, chart default will be used ValuesYaml string `protobuf:"bytes,30,opt,name=values_yaml,json=valuesYaml,proto3" json:"values_yaml,omitempty"` // Optional filter on the resources that should be considered part of the install, to handle cases // where a single chart can be used to deploy many applications (i.e. Istio chart deploys Kiali) RequiredLabels map[string]string `` /* 192-byte string literal not displayed */ // Mesh-specific modifications to the extension installation manifest. Flavors []*Flavor `protobuf:"bytes,40,rep,name=flavors,proto3" json:"flavors,omitempty"` // Do not override predefined namespaces of resources as they appear in manifests RespectManifestNamespaces bool `` /* 140-byte string literal not displayed */ // Manifest render parameters that apply to all flavors of this version Parameters []*Parameter `protobuf:"bytes,42,rep,name=parameters,proto3" json:"parameters,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Represents a specific version of an extension.
func (*VersionedApplicationSpec) Descriptor ¶
func (*VersionedApplicationSpec) Descriptor() ([]byte, []int)
func (*VersionedApplicationSpec) Equal ¶
func (this *VersionedApplicationSpec) Equal(that interface{}) bool
func (*VersionedApplicationSpec) GetDatePublished ¶
func (m *VersionedApplicationSpec) GetDatePublished() *time.Time
func (*VersionedApplicationSpec) GetFlavors ¶
func (m *VersionedApplicationSpec) GetFlavors() []*Flavor
func (*VersionedApplicationSpec) GetGithubChart ¶
func (m *VersionedApplicationSpec) GetGithubChart() *GithubRepositoryLocation
func (*VersionedApplicationSpec) GetHelmArchive ¶
func (m *VersionedApplicationSpec) GetHelmArchive() *TgzLocation
func (*VersionedApplicationSpec) GetInstallationSpec ¶
func (m *VersionedApplicationSpec) GetInstallationSpec() isVersionedApplicationSpec_InstallationSpec
func (*VersionedApplicationSpec) GetInstallationSteps ¶
func (m *VersionedApplicationSpec) GetInstallationSteps() *InstallationSteps
func (*VersionedApplicationSpec) GetManifestsArchive ¶
func (m *VersionedApplicationSpec) GetManifestsArchive() *TgzLocation
func (*VersionedApplicationSpec) GetParameters ¶ added in v0.0.4
func (m *VersionedApplicationSpec) GetParameters() []*Parameter
func (*VersionedApplicationSpec) GetRequiredLabels ¶
func (m *VersionedApplicationSpec) GetRequiredLabels() map[string]string
func (*VersionedApplicationSpec) GetRespectManifestNamespaces ¶ added in v0.0.3
func (m *VersionedApplicationSpec) GetRespectManifestNamespaces() bool
func (*VersionedApplicationSpec) GetValuesYaml ¶
func (m *VersionedApplicationSpec) GetValuesYaml() string
func (*VersionedApplicationSpec) GetVersion ¶
func (m *VersionedApplicationSpec) GetVersion() string
func (*VersionedApplicationSpec) ProtoMessage ¶
func (*VersionedApplicationSpec) ProtoMessage()
func (*VersionedApplicationSpec) Reset ¶
func (m *VersionedApplicationSpec) Reset()
func (*VersionedApplicationSpec) String ¶
func (m *VersionedApplicationSpec) String() string
func (*VersionedApplicationSpec) XXX_DiscardUnknown ¶
func (m *VersionedApplicationSpec) XXX_DiscardUnknown()
func (*VersionedApplicationSpec) XXX_Marshal ¶
func (m *VersionedApplicationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VersionedApplicationSpec) XXX_Merge ¶
func (m *VersionedApplicationSpec) XXX_Merge(src proto.Message)
func (*VersionedApplicationSpec) XXX_OneofWrappers ¶ added in v0.0.3
func (*VersionedApplicationSpec) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*VersionedApplicationSpec) XXX_Size ¶
func (m *VersionedApplicationSpec) XXX_Size() int
func (*VersionedApplicationSpec) XXX_Unmarshal ¶
func (m *VersionedApplicationSpec) XXX_Unmarshal(b []byte) error
type VersionedApplicationSpec_GithubChart ¶
type VersionedApplicationSpec_GithubChart struct {
GithubChart *GithubRepositoryLocation `protobuf:"bytes,13,opt,name=github_chart,json=githubChart,proto3,oneof" json:"github_chart,omitempty"`
}
func (*VersionedApplicationSpec_GithubChart) Equal ¶
func (this *VersionedApplicationSpec_GithubChart) Equal(that interface{}) bool
type VersionedApplicationSpec_HelmArchive ¶
type VersionedApplicationSpec_HelmArchive struct {
HelmArchive *TgzLocation `protobuf:"bytes,14,opt,name=helm_archive,json=helmArchive,proto3,oneof" json:"helm_archive,omitempty"`
}
func (*VersionedApplicationSpec_HelmArchive) Equal ¶
func (this *VersionedApplicationSpec_HelmArchive) Equal(that interface{}) bool
type VersionedApplicationSpec_InstallationSteps ¶
type VersionedApplicationSpec_InstallationSteps struct {
InstallationSteps *InstallationSteps `protobuf:"bytes,16,opt,name=installation_steps,json=installationSteps,proto3,oneof" json:"installation_steps,omitempty"`
}
func (*VersionedApplicationSpec_InstallationSteps) Equal ¶
func (this *VersionedApplicationSpec_InstallationSteps) Equal(that interface{}) bool
type VersionedApplicationSpec_ManifestsArchive ¶
type VersionedApplicationSpec_ManifestsArchive struct {
ManifestsArchive *TgzLocation `protobuf:"bytes,15,opt,name=manifests_archive,json=manifestsArchive,proto3,oneof" json:"manifests_archive,omitempty"`
}
func (*VersionedApplicationSpec_ManifestsArchive) Equal ¶
func (this *VersionedApplicationSpec_ManifestsArchive) Equal(that interface{}) bool