v1

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ApplicationType_name = map[int32]string{
	0: "EXTENSION",
	1: "DEMO",
	2: "MESH",
}
View Source
var ApplicationType_value = map[string]int32{
	"EXTENSION": 0,
	"DEMO":      1,
	"MESH":      2,
}
View Source
var MeshType_name = map[int32]string{
	0: "ISTIO",
	1: "LINKERD",
	2: "AWS_APP_MESH",
}
View Source
var MeshType_value = map[string]int32{
	"ISTIO":        0,
	"LINKERD":      1,
	"AWS_APP_MESH": 2,
}
View Source
var ParameterType_name = map[int32]string{
	0: "STRING",
	1: "FLOAT",
	2: "BOOL",
	3: "INT",
	4: "DATE",
	5: "SECRET",
}
View Source
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 (*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) Descriptor() ([]byte, []int)

func (*Flavor) Equal

func (this *Flavor) Equal(that interface{}) bool

func (*Flavor) GetCustomizationLayers

func (m *Flavor) GetCustomizationLayers() []*Layer

func (*Flavor) GetDescription

func (m *Flavor) GetDescription() string

func (*Flavor) GetName

func (m *Flavor) GetName() string

func (*Flavor) GetParameters

func (m *Flavor) GetParameters() []*Parameter

func (*Flavor) GetRequirementSets

func (m *Flavor) GetRequirementSets() []*RequirementSet

func (*Flavor) ProtoMessage

func (*Flavor) ProtoMessage()

func (*Flavor) Reset

func (m *Flavor) Reset()

func (*Flavor) String

func (m *Flavor) String() string

func (*Flavor) XXX_DiscardUnknown

func (m *Flavor) XXX_DiscardUnknown()

func (*Flavor) XXX_Marshal

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

func (*Flavor) XXX_Merge

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

func (*Flavor) XXX_Size

func (m *Flavor) XXX_Size() int

func (*Flavor) XXX_Unmarshal

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

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) Descriptor() ([]byte, []int)

func (*Layer) Equal

func (this *Layer) Equal(that interface{}) bool

func (*Layer) GetDescription added in v0.0.4

func (m *Layer) GetDescription() string

func (*Layer) GetDisplayName added in v0.0.4

func (m *Layer) GetDisplayName() string

func (*Layer) GetId added in v0.0.4

func (m *Layer) GetId() string

func (*Layer) GetOptional added in v0.0.4

func (m *Layer) GetOptional() bool

func (*Layer) GetOptions added in v0.0.4

func (m *Layer) GetOptions() []*LayerOption

func (*Layer) ProtoMessage

func (*Layer) ProtoMessage()

func (*Layer) Reset

func (m *Layer) Reset()

func (*Layer) String

func (m *Layer) String() string

func (*Layer) XXX_DiscardUnknown

func (m *Layer) XXX_DiscardUnknown()

func (*Layer) XXX_Marshal

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

func (*Layer) XXX_Merge

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

func (*Layer) XXX_Size

func (m *Layer) XXX_Size() int

func (*Layer) XXX_Unmarshal

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

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 MeshType

type MeshType int32
const (
	MeshType_ISTIO        MeshType = 0
	MeshType_LINKERD      MeshType = 1
	MeshType_AWS_APP_MESH MeshType = 2
)

func (MeshType) EnumDescriptor

func (MeshType) EnumDescriptor() ([]byte, []int)

func (MeshType) String

func (x MeshType) String() string

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) Descriptor() ([]byte, []int)

func (*Parameter) Equal

func (this *Parameter) Equal(that interface{}) bool

func (*Parameter) GetDefault

func (m *Parameter) GetDefault() *ParameterValue

func (*Parameter) GetDescription

func (m *Parameter) GetDescription() string

func (*Parameter) GetDisplayName added in v0.0.4

func (m *Parameter) GetDisplayName() string

func (*Parameter) GetName

func (m *Parameter) GetName() string

func (*Parameter) GetRequired

func (m *Parameter) GetRequired() bool

func (*Parameter) GetType added in v0.0.4

func (m *Parameter) GetType() ParameterType

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) Reset

func (m *Parameter) Reset()

func (*Parameter) String

func (m *Parameter) String() string

func (*Parameter) XXX_DiscardUnknown

func (m *Parameter) XXX_DiscardUnknown()

func (*Parameter) XXX_Marshal

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

func (*Parameter) XXX_Merge

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

func (*Parameter) XXX_Size

func (m *Parameter) XXX_Size() int

func (*Parameter) XXX_Unmarshal

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

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) Descriptor() ([]byte, []int)

func (*SecretRef) Equal added in v0.0.4

func (this *SecretRef) Equal(that interface{}) bool

func (*SecretRef) GetKey added in v0.0.4

func (m *SecretRef) GetKey() string

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) Reset added in v0.0.4

func (m *SecretRef) Reset()

func (*SecretRef) String added in v0.0.4

func (m *SecretRef) String() string

func (*SecretRef) XXX_DiscardUnknown added in v0.0.4

func (m *SecretRef) XXX_DiscardUnknown()

func (*SecretRef) XXX_Marshal added in v0.0.4

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

func (*SecretRef) XXX_Merge added in v0.0.4

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

func (*SecretRef) XXX_Size added in v0.0.4

func (m *SecretRef) XXX_Size() int

func (*SecretRef) XXX_Unmarshal added in v0.0.4

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

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL