v1

package
v0.0.1-initial-api Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2019 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,
}

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 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 used during installation.
	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_OneofFuncs

func (*InstallationSteps_Step) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs 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"`
}

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"`
}

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"`
}

func (*InstallationSteps_Step_ManifestsArchive) Equal

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

type Kustomize

type Kustomize struct {
	// Location of the root of the kustomize directory structure
	//
	// Types that are valid to be assigned to Location:
	//	*Kustomize_Github
	//	*Kustomize_TgzArchive
	Location isKustomize_Location `protobuf_oneof:"location"`
	// Path to the overlay overlay that will be applied to the base (the rendered installation manifest).
	OverlayPath          string   `protobuf:"bytes,3,opt,name=overlay_path,json=overlayPath,proto3" json:"overlay_path,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a layer implemented via [kustomize](https://github.com/kubernetes-sigs/kustomize)

func (*Kustomize) Descriptor

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

func (*Kustomize) Equal

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

func (*Kustomize) GetGithub

func (m *Kustomize) GetGithub() *GithubRepositoryLocation

func (*Kustomize) GetLocation

func (m *Kustomize) GetLocation() isKustomize_Location

func (*Kustomize) GetOverlayPath

func (m *Kustomize) GetOverlayPath() string

func (*Kustomize) GetTgzArchive

func (m *Kustomize) GetTgzArchive() *TgzLocation

func (*Kustomize) ProtoMessage

func (*Kustomize) ProtoMessage()

func (*Kustomize) Reset

func (m *Kustomize) Reset()

func (*Kustomize) String

func (m *Kustomize) String() string

func (*Kustomize) XXX_DiscardUnknown

func (m *Kustomize) XXX_DiscardUnknown()

func (*Kustomize) XXX_Marshal

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

func (*Kustomize) XXX_Merge

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

func (*Kustomize) XXX_OneofFuncs

func (*Kustomize) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Kustomize) XXX_Size

func (m *Kustomize) XXX_Size() int

func (*Kustomize) XXX_Unmarshal

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

type Kustomize_Github

type Kustomize_Github struct {
	Github *GithubRepositoryLocation `protobuf:"bytes,1,opt,name=github,proto3,oneof"`
}

func (*Kustomize_Github) Equal

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

type Kustomize_TgzArchive

type Kustomize_TgzArchive struct {
	TgzArchive *TgzLocation `protobuf:"bytes,2,opt,name=tgz_archive,json=tgzArchive,proto3,oneof"`
}

func (*Kustomize_TgzArchive) Equal

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

type Layer

type Layer struct {
	// The actual implementation of the layer
	//
	// Types that are valid to be assigned to Type:
	//	*Layer_Kustomize
	Type                 isLayer_Type `protobuf_oneof:"type"`
	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) GetKustomize

func (m *Layer) GetKustomize() *Kustomize

func (*Layer) GetType

func (m *Layer) GetType() isLayer_Type

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_OneofFuncs

func (*Layer) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Layer) XXX_Size

func (m *Layer) XXX_Size() int

func (*Layer) XXX_Unmarshal

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

type Layer_Kustomize

type Layer_Kustomize struct {
	Kustomize *Kustomize `protobuf:"bytes,1,opt,name=kustomize,proto3,oneof"`
}

func (*Layer_Kustomize) Equal

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

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
	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"`
	// Value of the parameter
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// Default value of the parameter
	Default string `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"`
	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() string

func (*Parameter) GetDescription

func (m *Parameter) GetDescription() string

func (*Parameter) GetName

func (m *Parameter) GetName() string

func (*Parameter) GetRequired

func (m *Parameter) GetRequired() bool

func (*Parameter) GetValue

func (m *Parameter) GetValue() string

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 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 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"`
	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) GetRequiredLabels

func (m *VersionedApplicationSpec) GetRequiredLabels() map[string]string

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_OneofFuncs

func (*VersionedApplicationSpec) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs 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"`
}

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"`
}

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"`
}

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"`
}

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