catalogv3

package
v0.17.3 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2026 License: Apache-2.0 Imports: 19 Imported by: 1

Documentation

Overview

Package catalogv3 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_NORMAL",
		2: "KIND_EXTENSION",
		3: "KIND_ADDON",
	}
	Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"KIND_NORMAL":      1,
		"KIND_EXTENSION":   2,
		"KIND_ADDON":       3,
	}
)

Enum value maps for Kind.

View Source
var CatalogService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "catalog.v3.CatalogService",
	HandlerType: (*CatalogServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "UploadCatalogEntities",
			Handler:    _CatalogService_UploadCatalogEntities_Handler,
		},
		{
			MethodName: "Import",
			Handler:    _CatalogService_Import_Handler,
		},
		{
			MethodName: "CreateRegistry",
			Handler:    _CatalogService_CreateRegistry_Handler,
		},
		{
			MethodName: "ListRegistries",
			Handler:    _CatalogService_ListRegistries_Handler,
		},
		{
			MethodName: "GetRegistry",
			Handler:    _CatalogService_GetRegistry_Handler,
		},
		{
			MethodName: "UpdateRegistry",
			Handler:    _CatalogService_UpdateRegistry_Handler,
		},
		{
			MethodName: "DeleteRegistry",
			Handler:    _CatalogService_DeleteRegistry_Handler,
		},
		{
			MethodName: "CreateDeploymentPackage",
			Handler:    _CatalogService_CreateDeploymentPackage_Handler,
		},
		{
			MethodName: "ListDeploymentPackages",
			Handler:    _CatalogService_ListDeploymentPackages_Handler,
		},
		{
			MethodName: "GetDeploymentPackage",
			Handler:    _CatalogService_GetDeploymentPackage_Handler,
		},
		{
			MethodName: "GetDeploymentPackageVersions",
			Handler:    _CatalogService_GetDeploymentPackageVersions_Handler,
		},
		{
			MethodName: "UpdateDeploymentPackage",
			Handler:    _CatalogService_UpdateDeploymentPackage_Handler,
		},
		{
			MethodName: "DeleteDeploymentPackage",
			Handler:    _CatalogService_DeleteDeploymentPackage_Handler,
		},
		{
			MethodName: "DownloadDeploymentPackage",
			Handler:    _CatalogService_DownloadDeploymentPackage_Handler,
		},
		{
			MethodName: "CreateApplication",
			Handler:    _CatalogService_CreateApplication_Handler,
		},
		{
			MethodName: "ListApplications",
			Handler:    _CatalogService_ListApplications_Handler,
		},
		{
			MethodName: "GetApplication",
			Handler:    _CatalogService_GetApplication_Handler,
		},
		{
			MethodName: "GetApplicationReferenceCount",
			Handler:    _CatalogService_GetApplicationReferenceCount_Handler,
		},
		{
			MethodName: "GetApplicationVersions",
			Handler:    _CatalogService_GetApplicationVersions_Handler,
		},
		{
			MethodName: "UpdateApplication",
			Handler:    _CatalogService_UpdateApplication_Handler,
		},
		{
			MethodName: "DeleteApplication",
			Handler:    _CatalogService_DeleteApplication_Handler,
		},
		{
			MethodName: "CreateArtifact",
			Handler:    _CatalogService_CreateArtifact_Handler,
		},
		{
			MethodName: "ListArtifacts",
			Handler:    _CatalogService_ListArtifacts_Handler,
		},
		{
			MethodName: "GetArtifact",
			Handler:    _CatalogService_GetArtifact_Handler,
		},
		{
			MethodName: "UpdateArtifact",
			Handler:    _CatalogService_UpdateArtifact_Handler,
		},
		{
			MethodName: "DeleteArtifact",
			Handler:    _CatalogService_DeleteArtifact_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchRegistries",
			Handler:       _CatalogService_WatchRegistries_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "WatchDeploymentPackages",
			Handler:       _CatalogService_WatchDeploymentPackages_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "WatchApplications",
			Handler:       _CatalogService_WatchApplications_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "WatchArtifacts",
			Handler:       _CatalogService_WatchArtifacts_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "catalog/v3/service.proto",
}

CatalogService_ServiceDesc is the grpc.ServiceDesc for CatalogService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_catalog_v3_resources_proto protoreflect.FileDescriptor
View Source
var File_catalog_v3_service_proto protoreflect.FileDescriptor

Functions

func RegisterCatalogServiceHandler

func RegisterCatalogServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterCatalogServiceHandler registers the http handlers for service CatalogService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterCatalogServiceHandlerClient

func RegisterCatalogServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client CatalogServiceClient) error

RegisterCatalogServiceHandlerClient registers the http handlers for service CatalogService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "CatalogServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "CatalogServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "CatalogServiceClient" to call the correct interceptors.

func RegisterCatalogServiceHandlerFromEndpoint

func RegisterCatalogServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterCatalogServiceHandlerFromEndpoint is same as RegisterCatalogServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterCatalogServiceHandlerServer

func RegisterCatalogServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server CatalogServiceServer) error

RegisterCatalogServiceHandlerServer registers the http handlers for service CatalogService to "mux". UnaryRPC :call CatalogServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterCatalogServiceHandlerFromEndpoint instead.

func RegisterCatalogServiceServer

func RegisterCatalogServiceServer(s grpc.ServiceRegistrar, srv CatalogServiceServer)

Types

type APIExtension

type APIExtension struct {

	// Name is a human-readable unique identifier for the API extension and must be unique for all extensions of a
	// given deployment package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Version of the API extension.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Display name is an optional human-readable name for the API extension. When specified, it must be unique among all
	// extensions of a given deployment package. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the API extension. Displayed on user interfaces.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// One or more API endpoints provided by the API extension.
	Endpoints []*Endpoint `protobuf:"bytes,5,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// Additional information specific to UI extensions.
	UiExtension *UIExtension `protobuf:"bytes,6,opt,name=ui_extension,json=uiExtension,proto3" json:"ui_extension,omitempty"`
	// contains filtered or unexported fields
}

APIExtensions represents some form of an extension to the external API provided by deployment package.

func (*APIExtension) Descriptor deprecated

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

Deprecated: Use APIExtension.ProtoReflect.Descriptor instead.

func (*APIExtension) GetDescription

func (x *APIExtension) GetDescription() string

func (*APIExtension) GetDisplayName

func (x *APIExtension) GetDisplayName() string

func (*APIExtension) GetEndpoints

func (x *APIExtension) GetEndpoints() []*Endpoint

func (*APIExtension) GetName

func (x *APIExtension) GetName() string

func (*APIExtension) GetUiExtension

func (x *APIExtension) GetUiExtension() *UIExtension

func (*APIExtension) GetVersion

func (x *APIExtension) GetVersion() string

func (*APIExtension) ProtoMessage

func (*APIExtension) ProtoMessage()

func (*APIExtension) ProtoReflect

func (x *APIExtension) ProtoReflect() protoreflect.Message

func (*APIExtension) Reset

func (x *APIExtension) Reset()

func (*APIExtension) String

func (x *APIExtension) String() string

type Application

type Application struct {

	// Name is a human readable unique identifier for the application and must be unique for all applications of a
	// given project. Used in network URIs.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the application. When specified, it must be unique among all
	// applications within a project. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the application. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Version of the application. Used in combination with the name to identify a unique application within a project.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Field designating whether the application is a system add-on, system extension, or a normal application.
	Kind Kind `protobuf:"varint,5,opt,name=kind,proto3,enum=catalog.v3.Kind" json:"kind,omitempty"`
	// Helm chart name.
	ChartName string `protobuf:"bytes,6,opt,name=chart_name,json=chartName,proto3" json:"chart_name,omitempty"`
	// Helm chart version.
	ChartVersion string `protobuf:"bytes,7,opt,name=chart_version,json=chartVersion,proto3" json:"chart_version,omitempty"`
	// ID of the project's registry where the Helm chart of the application is available for download.
	HelmRegistryName string `protobuf:"bytes,8,opt,name=helm_registry_name,json=helmRegistryName,proto3" json:"helm_registry_name,omitempty"`
	// Set of profiles that can be used when deploying the application.
	Profiles []*Profile `protobuf:"bytes,9,rep,name=profiles,proto3" json:"profiles,omitempty"`
	// Name of the profile to be used by default when deploying this application.
	// If at least one profile is available, this field must be set.
	DefaultProfileName string `protobuf:"bytes,10,opt,name=default_profile_name,json=defaultProfileName,proto3" json:"default_profile_name,omitempty"`
	// ID of the project's registry where the Docker image of the application is available for download.
	ImageRegistryName string `protobuf:"bytes,11,opt,name=image_registry_name,json=imageRegistryName,proto3" json:"image_registry_name,omitempty"`
	// List of Kubernetes resources that must be ignored during the application deployment.
	IgnoredResources []*ResourceReference `protobuf:"bytes,12,rep,name=ignored_resources,json=ignoredResources,proto3" json:"ignored_resources,omitempty"`
	// The creation time of the application.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the application.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Application represents a Helm chart that can be deployed to one or more Kubernetes pods.

func (*Application) Descriptor deprecated

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

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetChartName

func (x *Application) GetChartName() string

func (*Application) GetChartVersion

func (x *Application) GetChartVersion() string

func (*Application) GetCreateTime

func (x *Application) GetCreateTime() *timestamppb.Timestamp

func (*Application) GetDefaultProfileName

func (x *Application) GetDefaultProfileName() string

func (*Application) GetDescription

func (x *Application) GetDescription() string

func (*Application) GetDisplayName

func (x *Application) GetDisplayName() string

func (*Application) GetHelmRegistryName

func (x *Application) GetHelmRegistryName() string

func (*Application) GetIgnoredResources

func (x *Application) GetIgnoredResources() []*ResourceReference

func (*Application) GetImageRegistryName

func (x *Application) GetImageRegistryName() string

func (*Application) GetKind

func (x *Application) GetKind() Kind

func (*Application) GetName

func (x *Application) GetName() string

func (*Application) GetProfiles

func (x *Application) GetProfiles() []*Profile

func (*Application) GetUpdateTime

func (x *Application) GetUpdateTime() *timestamppb.Timestamp

func (*Application) GetVersion

func (x *Application) GetVersion() string

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect

func (x *Application) ProtoReflect() protoreflect.Message

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type ApplicationDependency

type ApplicationDependency struct {

	// Name of the application that has the dependency on the other.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Name of the application that is required by the other.
	Requires string `protobuf:"bytes,2,opt,name=requires,proto3" json:"requires,omitempty"`
	// contains filtered or unexported fields
}

ApplicationDependency represents the dependency of one application on another within the context of a deployment package. This dependency is specified as the name of the application that has the dependency, and the name of the application that is the dependency.

func (*ApplicationDependency) Descriptor deprecated

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

Deprecated: Use ApplicationDependency.ProtoReflect.Descriptor instead.

func (*ApplicationDependency) GetName

func (x *ApplicationDependency) GetName() string

func (*ApplicationDependency) GetRequires

func (x *ApplicationDependency) GetRequires() string

func (*ApplicationDependency) ProtoMessage

func (*ApplicationDependency) ProtoMessage()

func (*ApplicationDependency) ProtoReflect

func (x *ApplicationDependency) ProtoReflect() protoreflect.Message

func (*ApplicationDependency) Reset

func (x *ApplicationDependency) Reset()

func (*ApplicationDependency) String

func (x *ApplicationDependency) String() string

type ApplicationReference

type ApplicationReference struct {

	// Name of the referenced application.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Version of the referenced application.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

ApplicationReference represents a reference to an application by its name and its version.

func (*ApplicationReference) Descriptor deprecated

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

Deprecated: Use ApplicationReference.ProtoReflect.Descriptor instead.

func (*ApplicationReference) GetName

func (x *ApplicationReference) GetName() string

func (*ApplicationReference) GetVersion

func (x *ApplicationReference) GetVersion() string

func (*ApplicationReference) ProtoMessage

func (*ApplicationReference) ProtoMessage()

func (*ApplicationReference) ProtoReflect

func (x *ApplicationReference) ProtoReflect() protoreflect.Message

func (*ApplicationReference) Reset

func (x *ApplicationReference) Reset()

func (*ApplicationReference) String

func (x *ApplicationReference) String() string

type Artifact

type Artifact struct {

	// Name is a human-readable unique identifier for the artifact and must be unique for all artifacts within a project.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the artifact. When specified, it must be unique among all
	// artifacts within a project. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the artifact. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Artifact's MIME type. Only text/plain, application/json, application/yaml, image/png, and image/jpeg are allowed at this time.
	//
	// MIME types are defined and standardized in IETF's RFC 6838.
	MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Raw byte content of the artifact encoded as base64. The limits refer to the number of raw bytes.
	Artifact []byte `protobuf:"bytes,5,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// The creation time of the artifact.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the artifact.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Artifact represents a binary artifact that can be used for various purposes, e.g. icon or thumbnail for UI display, or auxiliary artifacts for integration with various platform services such as Grafana dashboard and similar. An artifact may be used by multiple deployment packages.

func (*Artifact) Descriptor deprecated

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

Deprecated: Use Artifact.ProtoReflect.Descriptor instead.

func (*Artifact) GetArtifact

func (x *Artifact) GetArtifact() []byte

func (*Artifact) GetCreateTime

func (x *Artifact) GetCreateTime() *timestamppb.Timestamp

func (*Artifact) GetDescription

func (x *Artifact) GetDescription() string

func (*Artifact) GetDisplayName

func (x *Artifact) GetDisplayName() string

func (*Artifact) GetMimeType

func (x *Artifact) GetMimeType() string

func (*Artifact) GetName

func (x *Artifact) GetName() string

func (*Artifact) GetUpdateTime

func (x *Artifact) GetUpdateTime() *timestamppb.Timestamp

func (*Artifact) ProtoMessage

func (*Artifact) ProtoMessage()

func (*Artifact) ProtoReflect

func (x *Artifact) ProtoReflect() protoreflect.Message

func (*Artifact) Reset

func (x *Artifact) Reset()

func (*Artifact) String

func (x *Artifact) String() string

type ArtifactReference

type ArtifactReference struct {

	// Name of the artifact.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Purpose of the artifact, e.g. icon, thumbnail, Grafana dashboard, etc.
	Purpose string `protobuf:"bytes,3,opt,name=purpose,proto3" json:"purpose,omitempty"`
	// contains filtered or unexported fields
}

ArtifactReference serves as a reference to an artifact, together with the artifact's purpose within a deployment package.

func (*ArtifactReference) Descriptor deprecated

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

Deprecated: Use ArtifactReference.ProtoReflect.Descriptor instead.

func (*ArtifactReference) GetName

func (x *ArtifactReference) GetName() string

func (*ArtifactReference) GetPurpose

func (x *ArtifactReference) GetPurpose() string

func (*ArtifactReference) ProtoMessage

func (*ArtifactReference) ProtoMessage()

func (*ArtifactReference) ProtoReflect

func (x *ArtifactReference) ProtoReflect() protoreflect.Message

func (*ArtifactReference) Reset

func (x *ArtifactReference) Reset()

func (*ArtifactReference) String

func (x *ArtifactReference) String() string

type CatalogServiceClient

type CatalogServiceClient interface {
	// Allows uploading of a YAML file containing various application catalog entities. Multiple RPC invocations
	// tagged with the same upload session ID can be used to upload multiple files and to create or update several
	// catalog entities as a single transaction.
	UploadCatalogEntities(ctx context.Context, in *UploadCatalogEntitiesRequest, opts ...grpc.CallOption) (*UploadCatalogEntitiesResponse, error)
	// Allows importing a deployment package from a Helm Chart. This is done as a single invocation with the URL
	// of the asset to be imported.
	Import(ctx context.Context, in *ImportRequest, opts ...grpc.CallOption) (*ImportResponse, error)
	// Creates a new registry.
	CreateRegistry(ctx context.Context, in *CreateRegistryRequest, opts ...grpc.CallOption) (*CreateRegistryResponse, error)
	// Gets a list of registries.
	ListRegistries(ctx context.Context, in *ListRegistriesRequest, opts ...grpc.CallOption) (*ListRegistriesResponse, error)
	// Gets a specific registry.
	GetRegistry(ctx context.Context, in *GetRegistryRequest, opts ...grpc.CallOption) (*GetRegistryResponse, error)
	// Updates a registry.
	UpdateRegistry(ctx context.Context, in *UpdateRegistryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Deletes a registry.
	DeleteRegistry(ctx context.Context, in *DeleteRegistryRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Watches inventory of registries for changes.
	WatchRegistries(ctx context.Context, in *WatchRegistriesRequest, opts ...grpc.CallOption) (CatalogService_WatchRegistriesClient, error)
	// Creates a new deployment package.
	CreateDeploymentPackage(ctx context.Context, in *CreateDeploymentPackageRequest, opts ...grpc.CallOption) (*CreateDeploymentPackageResponse, error)
	// Gets a list of deployment packages.
	ListDeploymentPackages(ctx context.Context, in *ListDeploymentPackagesRequest, opts ...grpc.CallOption) (*ListDeploymentPackagesResponse, error)
	// Gets a specific deployment package.
	GetDeploymentPackage(ctx context.Context, in *GetDeploymentPackageRequest, opts ...grpc.CallOption) (*GetDeploymentPackageResponse, error)
	// Gets all versions of a named deployment package.
	GetDeploymentPackageVersions(ctx context.Context, in *GetDeploymentPackageVersionsRequest, opts ...grpc.CallOption) (*GetDeploymentPackageVersionsResponse, error)
	// Updates a deployment package.
	UpdateDeploymentPackage(ctx context.Context, in *UpdateDeploymentPackageRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Deletes a deployment package.
	DeleteDeploymentPackage(ctx context.Context, in *DeleteDeploymentPackageRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Watches inventory of deployment packages for changes.
	WatchDeploymentPackages(ctx context.Context, in *WatchDeploymentPackagesRequest, opts ...grpc.CallOption) (CatalogService_WatchDeploymentPackagesClient, error)
	// Downloads a deployment package as a tarball.
	DownloadDeploymentPackage(ctx context.Context, in *DownloadDeploymentPackageRequest, opts ...grpc.CallOption) (*DownloadDeploymentPackageResponse, error)
	// Creates a new application.
	CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*CreateApplicationResponse, error)
	// Gets a list of applications.
	ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error)
	// Gets a specific application.
	GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*GetApplicationResponse, error)
	// Gets application reference count - the number of deployment packages using this application.
	GetApplicationReferenceCount(ctx context.Context, in *GetApplicationReferenceCountRequest, opts ...grpc.CallOption) (*GetApplicationReferenceCountResponse, error)
	// Gets all versions of a named application.
	GetApplicationVersions(ctx context.Context, in *GetApplicationVersionsRequest, opts ...grpc.CallOption) (*GetApplicationVersionsResponse, error)
	// Updates an application.
	UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Deletes an application.
	DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Watches inventory of applications for changes.
	WatchApplications(ctx context.Context, in *WatchApplicationsRequest, opts ...grpc.CallOption) (CatalogService_WatchApplicationsClient, error)
	// Creates a new artifact.
	CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*CreateArtifactResponse, error)
	// Gets a list of artifacts.
	ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error)
	// Gets a specific artifact.
	GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*GetArtifactResponse, error)
	// Updates an artifact.
	UpdateArtifact(ctx context.Context, in *UpdateArtifactRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Deletes an artifact.
	DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Watches inventory of artifacts for changes.
	WatchArtifacts(ctx context.Context, in *WatchArtifactsRequest, opts ...grpc.CallOption) (CatalogService_WatchArtifactsClient, error)
}

CatalogServiceClient is the client API for CatalogService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CatalogServiceServer

type CatalogServiceServer interface {
	// Allows uploading of a YAML file containing various application catalog entities. Multiple RPC invocations
	// tagged with the same upload session ID can be used to upload multiple files and to create or update several
	// catalog entities as a single transaction.
	UploadCatalogEntities(context.Context, *UploadCatalogEntitiesRequest) (*UploadCatalogEntitiesResponse, error)
	// Allows importing a deployment package from a Helm Chart. This is done as a single invocation with the URL
	// of the asset to be imported.
	Import(context.Context, *ImportRequest) (*ImportResponse, error)
	// Creates a new registry.
	CreateRegistry(context.Context, *CreateRegistryRequest) (*CreateRegistryResponse, error)
	// Gets a list of registries.
	ListRegistries(context.Context, *ListRegistriesRequest) (*ListRegistriesResponse, error)
	// Gets a specific registry.
	GetRegistry(context.Context, *GetRegistryRequest) (*GetRegistryResponse, error)
	// Updates a registry.
	UpdateRegistry(context.Context, *UpdateRegistryRequest) (*emptypb.Empty, error)
	// Deletes a registry.
	DeleteRegistry(context.Context, *DeleteRegistryRequest) (*emptypb.Empty, error)
	// Watches inventory of registries for changes.
	WatchRegistries(*WatchRegistriesRequest, CatalogService_WatchRegistriesServer) error
	// Creates a new deployment package.
	CreateDeploymentPackage(context.Context, *CreateDeploymentPackageRequest) (*CreateDeploymentPackageResponse, error)
	// Gets a list of deployment packages.
	ListDeploymentPackages(context.Context, *ListDeploymentPackagesRequest) (*ListDeploymentPackagesResponse, error)
	// Gets a specific deployment package.
	GetDeploymentPackage(context.Context, *GetDeploymentPackageRequest) (*GetDeploymentPackageResponse, error)
	// Gets all versions of a named deployment package.
	GetDeploymentPackageVersions(context.Context, *GetDeploymentPackageVersionsRequest) (*GetDeploymentPackageVersionsResponse, error)
	// Updates a deployment package.
	UpdateDeploymentPackage(context.Context, *UpdateDeploymentPackageRequest) (*emptypb.Empty, error)
	// Deletes a deployment package.
	DeleteDeploymentPackage(context.Context, *DeleteDeploymentPackageRequest) (*emptypb.Empty, error)
	// Watches inventory of deployment packages for changes.
	WatchDeploymentPackages(*WatchDeploymentPackagesRequest, CatalogService_WatchDeploymentPackagesServer) error
	// Downloads a deployment package as a tarball.
	DownloadDeploymentPackage(context.Context, *DownloadDeploymentPackageRequest) (*DownloadDeploymentPackageResponse, error)
	// Creates a new application.
	CreateApplication(context.Context, *CreateApplicationRequest) (*CreateApplicationResponse, error)
	// Gets a list of applications.
	ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error)
	// Gets a specific application.
	GetApplication(context.Context, *GetApplicationRequest) (*GetApplicationResponse, error)
	// Gets application reference count - the number of deployment packages using this application.
	GetApplicationReferenceCount(context.Context, *GetApplicationReferenceCountRequest) (*GetApplicationReferenceCountResponse, error)
	// Gets all versions of a named application.
	GetApplicationVersions(context.Context, *GetApplicationVersionsRequest) (*GetApplicationVersionsResponse, error)
	// Updates an application.
	UpdateApplication(context.Context, *UpdateApplicationRequest) (*emptypb.Empty, error)
	// Deletes an application.
	DeleteApplication(context.Context, *DeleteApplicationRequest) (*emptypb.Empty, error)
	// Watches inventory of applications for changes.
	WatchApplications(*WatchApplicationsRequest, CatalogService_WatchApplicationsServer) error
	// Creates a new artifact.
	CreateArtifact(context.Context, *CreateArtifactRequest) (*CreateArtifactResponse, error)
	// Gets a list of artifacts.
	ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error)
	// Gets a specific artifact.
	GetArtifact(context.Context, *GetArtifactRequest) (*GetArtifactResponse, error)
	// Updates an artifact.
	UpdateArtifact(context.Context, *UpdateArtifactRequest) (*emptypb.Empty, error)
	// Deletes an artifact.
	DeleteArtifact(context.Context, *DeleteArtifactRequest) (*emptypb.Empty, error)
	// Watches inventory of artifacts for changes.
	WatchArtifacts(*WatchArtifactsRequest, CatalogService_WatchArtifactsServer) error
}

CatalogServiceServer is the server API for CatalogService service. All implementations should embed UnimplementedCatalogServiceServer for forward compatibility

type CatalogService_WatchApplicationsClient

type CatalogService_WatchApplicationsClient interface {
	Recv() (*WatchApplicationsResponse, error)
	grpc.ClientStream
}

type CatalogService_WatchApplicationsServer

type CatalogService_WatchApplicationsServer interface {
	Send(*WatchApplicationsResponse) error
	grpc.ServerStream
}

type CatalogService_WatchArtifactsClient

type CatalogService_WatchArtifactsClient interface {
	Recv() (*WatchArtifactsResponse, error)
	grpc.ClientStream
}

type CatalogService_WatchArtifactsServer

type CatalogService_WatchArtifactsServer interface {
	Send(*WatchArtifactsResponse) error
	grpc.ServerStream
}

type CatalogService_WatchDeploymentPackagesClient

type CatalogService_WatchDeploymentPackagesClient interface {
	Recv() (*WatchDeploymentPackagesResponse, error)
	grpc.ClientStream
}

type CatalogService_WatchDeploymentPackagesServer

type CatalogService_WatchDeploymentPackagesServer interface {
	Send(*WatchDeploymentPackagesResponse) error
	grpc.ServerStream
}

type CatalogService_WatchRegistriesClient

type CatalogService_WatchRegistriesClient interface {
	Recv() (*WatchRegistriesResponse, error)
	grpc.ClientStream
}

type CatalogService_WatchRegistriesServer

type CatalogService_WatchRegistriesServer interface {
	Send(*WatchRegistriesResponse) error
	grpc.ServerStream
}

type CreateApplicationRequest

type CreateApplicationRequest struct {

	// The registry to create.
	Application *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateApplication method.

func (*CreateApplicationRequest) Descriptor deprecated

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

Deprecated: Use CreateApplicationRequest.ProtoReflect.Descriptor instead.

func (*CreateApplicationRequest) GetApplication

func (x *CreateApplicationRequest) GetApplication() *Application

func (*CreateApplicationRequest) GetProjectName

func (x *CreateApplicationRequest) GetProjectName() string

func (*CreateApplicationRequest) ProtoMessage

func (*CreateApplicationRequest) ProtoMessage()

func (*CreateApplicationRequest) ProtoReflect

func (x *CreateApplicationRequest) ProtoReflect() protoreflect.Message

func (*CreateApplicationRequest) Reset

func (x *CreateApplicationRequest) Reset()

func (*CreateApplicationRequest) String

func (x *CreateApplicationRequest) String() string

type CreateApplicationResponse

type CreateApplicationResponse struct {

	// The application created.
	Application *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateApplication method.

func (*CreateApplicationResponse) Descriptor deprecated

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

Deprecated: Use CreateApplicationResponse.ProtoReflect.Descriptor instead.

func (*CreateApplicationResponse) GetApplication

func (x *CreateApplicationResponse) GetApplication() *Application

func (*CreateApplicationResponse) ProtoMessage

func (*CreateApplicationResponse) ProtoMessage()

func (*CreateApplicationResponse) ProtoReflect

func (*CreateApplicationResponse) Reset

func (x *CreateApplicationResponse) Reset()

func (*CreateApplicationResponse) String

func (x *CreateApplicationResponse) String() string

type CreateArtifactRequest

type CreateArtifactRequest struct {

	// The artifact to create.
	Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateArtifact method.

func (*CreateArtifactRequest) Descriptor deprecated

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

Deprecated: Use CreateArtifactRequest.ProtoReflect.Descriptor instead.

func (*CreateArtifactRequest) GetArtifact

func (x *CreateArtifactRequest) GetArtifact() *Artifact

func (*CreateArtifactRequest) GetProjectName

func (x *CreateArtifactRequest) GetProjectName() string

func (*CreateArtifactRequest) ProtoMessage

func (*CreateArtifactRequest) ProtoMessage()

func (*CreateArtifactRequest) ProtoReflect

func (x *CreateArtifactRequest) ProtoReflect() protoreflect.Message

func (*CreateArtifactRequest) Reset

func (x *CreateArtifactRequest) Reset()

func (*CreateArtifactRequest) String

func (x *CreateArtifactRequest) String() string

type CreateArtifactResponse

type CreateArtifactResponse struct {

	// The artifact created.
	Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateArtifact method.

func (*CreateArtifactResponse) Descriptor deprecated

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

Deprecated: Use CreateArtifactResponse.ProtoReflect.Descriptor instead.

func (*CreateArtifactResponse) GetArtifact

func (x *CreateArtifactResponse) GetArtifact() *Artifact

func (*CreateArtifactResponse) ProtoMessage

func (*CreateArtifactResponse) ProtoMessage()

func (*CreateArtifactResponse) ProtoReflect

func (x *CreateArtifactResponse) ProtoReflect() protoreflect.Message

func (*CreateArtifactResponse) Reset

func (x *CreateArtifactResponse) Reset()

func (*CreateArtifactResponse) String

func (x *CreateArtifactResponse) String() string

type CreateDeploymentPackageRequest

type CreateDeploymentPackageRequest struct {

	// The deployment package to create.
	DeploymentPackage *DeploymentPackage `protobuf:"bytes,1,opt,name=deployment_package,json=deploymentPackage,proto3" json:"deployment_package,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateDeploymentPackage method.

func (*CreateDeploymentPackageRequest) Descriptor deprecated

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

Deprecated: Use CreateDeploymentPackageRequest.ProtoReflect.Descriptor instead.

func (*CreateDeploymentPackageRequest) GetDeploymentPackage

func (x *CreateDeploymentPackageRequest) GetDeploymentPackage() *DeploymentPackage

func (*CreateDeploymentPackageRequest) GetProjectName

func (x *CreateDeploymentPackageRequest) GetProjectName() string

func (*CreateDeploymentPackageRequest) ProtoMessage

func (*CreateDeploymentPackageRequest) ProtoMessage()

func (*CreateDeploymentPackageRequest) ProtoReflect

func (*CreateDeploymentPackageRequest) Reset

func (x *CreateDeploymentPackageRequest) Reset()

func (*CreateDeploymentPackageRequest) String

type CreateDeploymentPackageResponse

type CreateDeploymentPackageResponse struct {

	// The deployment package created.
	DeploymentPackage *DeploymentPackage `protobuf:"bytes,1,opt,name=deployment_package,json=deploymentPackage,proto3" json:"deployment_package,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateDeploymentPackage method.

func (*CreateDeploymentPackageResponse) Descriptor deprecated

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

Deprecated: Use CreateDeploymentPackageResponse.ProtoReflect.Descriptor instead.

func (*CreateDeploymentPackageResponse) GetDeploymentPackage

func (x *CreateDeploymentPackageResponse) GetDeploymentPackage() *DeploymentPackage

func (*CreateDeploymentPackageResponse) ProtoMessage

func (*CreateDeploymentPackageResponse) ProtoMessage()

func (*CreateDeploymentPackageResponse) ProtoReflect

func (*CreateDeploymentPackageResponse) Reset

func (*CreateDeploymentPackageResponse) String

type CreateRegistryRequest

type CreateRegistryRequest struct {

	// The registry to create.
	Registry *Registry `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateRegistry method.

func (*CreateRegistryRequest) Descriptor deprecated

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

Deprecated: Use CreateRegistryRequest.ProtoReflect.Descriptor instead.

func (*CreateRegistryRequest) GetProjectName

func (x *CreateRegistryRequest) GetProjectName() string

func (*CreateRegistryRequest) GetRegistry

func (x *CreateRegistryRequest) GetRegistry() *Registry

func (*CreateRegistryRequest) ProtoMessage

func (*CreateRegistryRequest) ProtoMessage()

func (*CreateRegistryRequest) ProtoReflect

func (x *CreateRegistryRequest) ProtoReflect() protoreflect.Message

func (*CreateRegistryRequest) Reset

func (x *CreateRegistryRequest) Reset()

func (*CreateRegistryRequest) String

func (x *CreateRegistryRequest) String() string

type CreateRegistryResponse

type CreateRegistryResponse struct {

	// The created registry.
	Registry *Registry `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateRegistry method.

func (*CreateRegistryResponse) Descriptor deprecated

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

Deprecated: Use CreateRegistryResponse.ProtoReflect.Descriptor instead.

func (*CreateRegistryResponse) GetRegistry

func (x *CreateRegistryResponse) GetRegistry() *Registry

func (*CreateRegistryResponse) ProtoMessage

func (*CreateRegistryResponse) ProtoMessage()

func (*CreateRegistryResponse) ProtoReflect

func (x *CreateRegistryResponse) ProtoReflect() protoreflect.Message

func (*CreateRegistryResponse) Reset

func (x *CreateRegistryResponse) Reset()

func (*CreateRegistryResponse) String

func (x *CreateRegistryResponse) String() string

type DeleteApplicationRequest

type DeleteApplicationRequest struct {

	// Name of the application.
	ApplicationName string `protobuf:"bytes,1,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	// Version of the application.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteApplication method.

func (*DeleteApplicationRequest) Descriptor deprecated

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

Deprecated: Use DeleteApplicationRequest.ProtoReflect.Descriptor instead.

func (*DeleteApplicationRequest) GetApplicationName

func (x *DeleteApplicationRequest) GetApplicationName() string

func (*DeleteApplicationRequest) GetProjectName

func (x *DeleteApplicationRequest) GetProjectName() string

func (*DeleteApplicationRequest) GetVersion

func (x *DeleteApplicationRequest) GetVersion() string

func (*DeleteApplicationRequest) ProtoMessage

func (*DeleteApplicationRequest) ProtoMessage()

func (*DeleteApplicationRequest) ProtoReflect

func (x *DeleteApplicationRequest) ProtoReflect() protoreflect.Message

func (*DeleteApplicationRequest) Reset

func (x *DeleteApplicationRequest) Reset()

func (*DeleteApplicationRequest) String

func (x *DeleteApplicationRequest) String() string

type DeleteArtifactRequest

type DeleteArtifactRequest struct {

	// Name of the artifact.
	ArtifactName string `protobuf:"bytes,1,opt,name=artifact_name,json=artifactName,proto3" json:"artifact_name,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteArtifact method.

func (*DeleteArtifactRequest) Descriptor deprecated

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

Deprecated: Use DeleteArtifactRequest.ProtoReflect.Descriptor instead.

func (*DeleteArtifactRequest) GetArtifactName

func (x *DeleteArtifactRequest) GetArtifactName() string

func (*DeleteArtifactRequest) GetProjectName

func (x *DeleteArtifactRequest) GetProjectName() string

func (*DeleteArtifactRequest) ProtoMessage

func (*DeleteArtifactRequest) ProtoMessage()

func (*DeleteArtifactRequest) ProtoReflect

func (x *DeleteArtifactRequest) ProtoReflect() protoreflect.Message

func (*DeleteArtifactRequest) Reset

func (x *DeleteArtifactRequest) Reset()

func (*DeleteArtifactRequest) String

func (x *DeleteArtifactRequest) String() string

type DeleteDeploymentPackageRequest

type DeleteDeploymentPackageRequest struct {

	// Name of the DeploymentPackage.
	DeploymentPackageName string `` /* 126-byte string literal not displayed */
	// Version of the DeploymentPackage.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteDeploymentPackage.

func (*DeleteDeploymentPackageRequest) Descriptor deprecated

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

Deprecated: Use DeleteDeploymentPackageRequest.ProtoReflect.Descriptor instead.

func (*DeleteDeploymentPackageRequest) GetDeploymentPackageName

func (x *DeleteDeploymentPackageRequest) GetDeploymentPackageName() string

func (*DeleteDeploymentPackageRequest) GetProjectName

func (x *DeleteDeploymentPackageRequest) GetProjectName() string

func (*DeleteDeploymentPackageRequest) GetVersion

func (x *DeleteDeploymentPackageRequest) GetVersion() string

func (*DeleteDeploymentPackageRequest) ProtoMessage

func (*DeleteDeploymentPackageRequest) ProtoMessage()

func (*DeleteDeploymentPackageRequest) ProtoReflect

func (*DeleteDeploymentPackageRequest) Reset

func (x *DeleteDeploymentPackageRequest) Reset()

func (*DeleteDeploymentPackageRequest) String

type DeleteRegistryRequest

type DeleteRegistryRequest struct {

	// Name of the registry.
	RegistryName string `protobuf:"bytes,1,opt,name=registry_name,json=registryName,proto3" json:"registry_name,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteRegistry method.

func (*DeleteRegistryRequest) Descriptor deprecated

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

Deprecated: Use DeleteRegistryRequest.ProtoReflect.Descriptor instead.

func (*DeleteRegistryRequest) GetProjectName

func (x *DeleteRegistryRequest) GetProjectName() string

func (*DeleteRegistryRequest) GetRegistryName

func (x *DeleteRegistryRequest) GetRegistryName() string

func (*DeleteRegistryRequest) ProtoMessage

func (*DeleteRegistryRequest) ProtoMessage()

func (*DeleteRegistryRequest) ProtoReflect

func (x *DeleteRegistryRequest) ProtoReflect() protoreflect.Message

func (*DeleteRegistryRequest) Reset

func (x *DeleteRegistryRequest) Reset()

func (*DeleteRegistryRequest) String

func (x *DeleteRegistryRequest) String() string

type DeploymentPackage

type DeploymentPackage struct {

	// Name is a human-readable unique identifier for the deployment package and must be unique for all packages of a
	// given project.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the deployment package. When specified, it must be unique among all
	// packages within a project. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the deployment package. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Version of the deployment package.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Field designating whether the deployment package is a system add-on, system extension, or a normal package.
	Kind Kind `protobuf:"varint,5,opt,name=kind,proto3,enum=catalog.v3.Kind" json:"kind,omitempty"`
	// List of applications comprising this deployment package. Expressed as (name, version) pairs.
	ApplicationReferences []*ApplicationReference `protobuf:"bytes,6,rep,name=application_references,json=applicationReferences,proto3" json:"application_references,omitempty"`
	// Flag indicating whether the deployment package has been deployed.
	// The mutability of the deployment package entity can be limited when this flag is true. For example, one may
	// not be able to update when an application is removed from a package after it has been marked as
	// deployed.
	IsDeployed bool `protobuf:"varint,7,opt,name=is_deployed,json=isDeployed,proto3" json:"is_deployed,omitempty"`
	// Flag indicating whether the deployment package is visible in the UI.
	// Some deployment packages can be classified as auxiliary platform extensions and therefore are to be deployed
	// indirectly only when specified as deployment requirements, rather than directly by the platform operator.
	IsVisible bool `protobuf:"varint,8,opt,name=is_visible,json=isVisible,proto3" json:"is_visible,omitempty"`
	// Set of deployment profiles to choose from when deploying this package.
	Profiles []*DeploymentProfile `protobuf:"bytes,9,rep,name=profiles,proto3" json:"profiles,omitempty"`
	// Name of the default deployment profile to be used by default when deploying this package.
	DefaultProfileName string `protobuf:"bytes,10,opt,name=default_profile_name,json=defaultProfileName,proto3" json:"default_profile_name,omitempty"`
	// Optional set of application deployment dependencies, expressed as (name, requires) pairs of edges in the
	// deployment order dependency graph.
	ApplicationDependencies []*ApplicationDependency `` /* 131-byte string literal not displayed */
	// Optional list of API and UI extensions.
	Extensions []*APIExtension `protobuf:"bytes,12,rep,name=extensions,proto3" json:"extensions,omitempty"`
	// Optional list of artifacts required for displaying or deploying this package. For example, icon or thumbnail
	// artifacts can be used by the UI; Grafana\* dashboard definitions can be used by the deployment manager.
	Artifacts []*ArtifactReference `protobuf:"bytes,13,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
	// Optional map of application-to-namespace bindings to be used as a default when deploying the applications that
	// comprise the package.
	// If a namespace is not defined in the set of "namespaces" in this Deployment Package,
	// it will be inferred that it is a simple namespace with no predefined labels or annotations.
	DefaultNamespaces map[string]string `` /* 201-byte string literal not displayed */
	// Optional flag indicating whether multiple deployments of this package are forbidden within the same realm.
	ForbidsMultipleDeployments bool `` /* 143-byte string literal not displayed */
	// Namespace definitions to be created before resources are deployed.
	// This allows complex namespaces to be defined with predefined labels and annotations.
	// If not defined, simple namespaces will be created as needed.
	Namespaces []*Namespace `protobuf:"bytes,16,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// The creation time of the deployment package.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the deployment package.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

DeploymentPackage represents a collection of applications (referenced by their name and a version) that are deployed together. The package can define one or more deployment profiles that specify the individual application profiles to be used when deploying each application. If applications need to be deployed in a particular order, the package can also define any startup dependencies between its constituent applications as a set of dependency graph edges.

The deployment package can also refer to a set of artifacts used for miscellaneous purposes, e.g. a thumbnail, icon, or a Grafana extension.

func (*DeploymentPackage) Descriptor deprecated

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

Deprecated: Use DeploymentPackage.ProtoReflect.Descriptor instead.

func (*DeploymentPackage) GetApplicationDependencies

func (x *DeploymentPackage) GetApplicationDependencies() []*ApplicationDependency

func (*DeploymentPackage) GetApplicationReferences

func (x *DeploymentPackage) GetApplicationReferences() []*ApplicationReference

func (*DeploymentPackage) GetArtifacts

func (x *DeploymentPackage) GetArtifacts() []*ArtifactReference

func (*DeploymentPackage) GetCreateTime

func (x *DeploymentPackage) GetCreateTime() *timestamppb.Timestamp

func (*DeploymentPackage) GetDefaultNamespaces

func (x *DeploymentPackage) GetDefaultNamespaces() map[string]string

func (*DeploymentPackage) GetDefaultProfileName

func (x *DeploymentPackage) GetDefaultProfileName() string

func (*DeploymentPackage) GetDescription

func (x *DeploymentPackage) GetDescription() string

func (*DeploymentPackage) GetDisplayName

func (x *DeploymentPackage) GetDisplayName() string

func (*DeploymentPackage) GetExtensions

func (x *DeploymentPackage) GetExtensions() []*APIExtension

func (*DeploymentPackage) GetForbidsMultipleDeployments

func (x *DeploymentPackage) GetForbidsMultipleDeployments() bool

func (*DeploymentPackage) GetIsDeployed

func (x *DeploymentPackage) GetIsDeployed() bool

func (*DeploymentPackage) GetIsVisible

func (x *DeploymentPackage) GetIsVisible() bool

func (*DeploymentPackage) GetKind

func (x *DeploymentPackage) GetKind() Kind

func (*DeploymentPackage) GetName

func (x *DeploymentPackage) GetName() string

func (*DeploymentPackage) GetNamespaces

func (x *DeploymentPackage) GetNamespaces() []*Namespace

func (*DeploymentPackage) GetProfiles

func (x *DeploymentPackage) GetProfiles() []*DeploymentProfile

func (*DeploymentPackage) GetUpdateTime

func (x *DeploymentPackage) GetUpdateTime() *timestamppb.Timestamp

func (*DeploymentPackage) GetVersion

func (x *DeploymentPackage) GetVersion() string

func (*DeploymentPackage) ProtoMessage

func (*DeploymentPackage) ProtoMessage()

func (*DeploymentPackage) ProtoReflect

func (x *DeploymentPackage) ProtoReflect() protoreflect.Message

func (*DeploymentPackage) Reset

func (x *DeploymentPackage) Reset()

func (*DeploymentPackage) String

func (x *DeploymentPackage) String() string

type DeploymentProfile

type DeploymentProfile struct {

	// Name is a human-readable unique identifier for the profile and must be unique for all profiles of a
	// given deployment package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the registry. When specified, it must be unique among all
	// profiles of a given package. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the deployment profile. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Application profiles map application names to the names of its profile, to be used when deploying the application
	// as part of the deployment package together with the deployment profile.
	ApplicationProfiles map[string]string `` /* 206-byte string literal not displayed */
	// The creation time of the deployment profile.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the deployment profile.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

DeploymentProfile specifies which application profiles will be used for deployment of which applications.

func (*DeploymentProfile) Descriptor deprecated

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

Deprecated: Use DeploymentProfile.ProtoReflect.Descriptor instead.

func (*DeploymentProfile) GetApplicationProfiles

func (x *DeploymentProfile) GetApplicationProfiles() map[string]string

func (*DeploymentProfile) GetCreateTime

func (x *DeploymentProfile) GetCreateTime() *timestamppb.Timestamp

func (*DeploymentProfile) GetDescription

func (x *DeploymentProfile) GetDescription() string

func (*DeploymentProfile) GetDisplayName

func (x *DeploymentProfile) GetDisplayName() string

func (*DeploymentProfile) GetName

func (x *DeploymentProfile) GetName() string

func (*DeploymentProfile) GetUpdateTime

func (x *DeploymentProfile) GetUpdateTime() *timestamppb.Timestamp

func (*DeploymentProfile) ProtoMessage

func (*DeploymentProfile) ProtoMessage()

func (*DeploymentProfile) ProtoReflect

func (x *DeploymentProfile) ProtoReflect() protoreflect.Message

func (*DeploymentProfile) Reset

func (x *DeploymentProfile) Reset()

func (*DeploymentProfile) String

func (x *DeploymentProfile) String() string

type DeploymentRequirement

type DeploymentRequirement struct {

	// Name of the required deployment package.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Version of the required deployment package.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Optional name of the deployment profile to be used. When not provided, the default deployment profile will be used.
	DeploymentProfileName string `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

DeploymentRequirement is a reference to the deployment package that must be deployed first, as a requirement for an application to be deployed.

func (*DeploymentRequirement) Descriptor deprecated

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

Deprecated: Use DeploymentRequirement.ProtoReflect.Descriptor instead.

func (*DeploymentRequirement) GetDeploymentProfileName

func (x *DeploymentRequirement) GetDeploymentProfileName() string

func (*DeploymentRequirement) GetName

func (x *DeploymentRequirement) GetName() string

func (*DeploymentRequirement) GetVersion

func (x *DeploymentRequirement) GetVersion() string

func (*DeploymentRequirement) ProtoMessage

func (*DeploymentRequirement) ProtoMessage()

func (*DeploymentRequirement) ProtoReflect

func (x *DeploymentRequirement) ProtoReflect() protoreflect.Message

func (*DeploymentRequirement) Reset

func (x *DeploymentRequirement) Reset()

func (*DeploymentRequirement) String

func (x *DeploymentRequirement) String() string

type DownloadDeploymentPackageRequest

type DownloadDeploymentPackageRequest struct {

	// Name of the DeploymentPackage.
	DeploymentPackageName string `` /* 126-byte string literal not displayed */
	// Version of the DeploymentPackage.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DownloadDeploymentPackage method. Same parameters as GetDeploymentPackageRequest

func (*DownloadDeploymentPackageRequest) Descriptor deprecated

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

Deprecated: Use DownloadDeploymentPackageRequest.ProtoReflect.Descriptor instead.

func (*DownloadDeploymentPackageRequest) GetDeploymentPackageName

func (x *DownloadDeploymentPackageRequest) GetDeploymentPackageName() string

func (*DownloadDeploymentPackageRequest) GetProjectName

func (x *DownloadDeploymentPackageRequest) GetProjectName() string

func (*DownloadDeploymentPackageRequest) GetVersion

func (x *DownloadDeploymentPackageRequest) GetVersion() string

func (*DownloadDeploymentPackageRequest) ProtoMessage

func (*DownloadDeploymentPackageRequest) ProtoMessage()

func (*DownloadDeploymentPackageRequest) ProtoReflect

func (*DownloadDeploymentPackageRequest) Reset

func (*DownloadDeploymentPackageRequest) String

type DownloadDeploymentPackageResponse

type DownloadDeploymentPackageResponse struct {

	// Raw bytes content of the file being downloaded.
	Artifact []byte `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Response message for the DownloadDeploymentPackage method.

func (*DownloadDeploymentPackageResponse) Descriptor deprecated

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

Deprecated: Use DownloadDeploymentPackageResponse.ProtoReflect.Descriptor instead.

func (*DownloadDeploymentPackageResponse) GetArtifact

func (x *DownloadDeploymentPackageResponse) GetArtifact() []byte

func (*DownloadDeploymentPackageResponse) ProtoMessage

func (*DownloadDeploymentPackageResponse) ProtoMessage()

func (*DownloadDeploymentPackageResponse) ProtoReflect

func (*DownloadDeploymentPackageResponse) Reset

func (*DownloadDeploymentPackageResponse) String

type Endpoint

type Endpoint struct {

	// The name of the service hosted by the endpoint.
	ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// Externally accessible path to the endpoint.
	ExternalPath string `protobuf:"bytes,2,opt,name=external_path,json=externalPath,proto3" json:"external_path,omitempty"`
	// Internally accessible path to the endpoint.
	InternalPath string `protobuf:"bytes,3,opt,name=internal_path,json=internalPath,proto3" json:"internal_path,omitempty"`
	// Protocol scheme provided by the endpoint.
	Scheme string `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
	// Authentication type expected by the endpoint.
	AuthType string `protobuf:"bytes,5,opt,name=auth_type,json=authType,proto3" json:"auth_type,omitempty"`
	// The name of the application providing this endpoint.
	AppName string `protobuf:"bytes,6,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
	// contains filtered or unexported fields
}

Endpoint represents an application service endpoint.

func (*Endpoint) Descriptor deprecated

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

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetAppName

func (x *Endpoint) GetAppName() string

func (*Endpoint) GetAuthType

func (x *Endpoint) GetAuthType() string

func (*Endpoint) GetExternalPath

func (x *Endpoint) GetExternalPath() string

func (*Endpoint) GetInternalPath

func (x *Endpoint) GetInternalPath() string

func (*Endpoint) GetScheme

func (x *Endpoint) GetScheme() string

func (*Endpoint) GetServiceName

func (x *Endpoint) GetServiceName() string

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

func (x *Endpoint) ProtoReflect() protoreflect.Message

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

type Event

type Event struct {

	// Type field specifies whether an entity was created, updated, or deleted. The replayed type is used
	// to annotate entities during the replay phase of the watch RPC.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// ID of the project to which the subject belongs.
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

Event message carries the event type detected by the catalog service during the invocation of the "watch" RPC.

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetProjectId

func (x *Event) GetProjectId() string

func (*Event) GetType

func (x *Event) GetType() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

func (x *Event) ProtoReflect() protoreflect.Message

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type GetApplicationReferenceCountRequest

type GetApplicationReferenceCountRequest struct {

	// Name of the application.
	ApplicationName string `protobuf:"bytes,1,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	// Version of the application.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetApplicationReferenceCount method.

func (*GetApplicationReferenceCountRequest) Descriptor deprecated

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

Deprecated: Use GetApplicationReferenceCountRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationReferenceCountRequest) GetApplicationName

func (x *GetApplicationReferenceCountRequest) GetApplicationName() string

func (*GetApplicationReferenceCountRequest) GetProjectName

func (x *GetApplicationReferenceCountRequest) GetProjectName() string

func (*GetApplicationReferenceCountRequest) GetVersion

func (*GetApplicationReferenceCountRequest) ProtoMessage

func (*GetApplicationReferenceCountRequest) ProtoMessage()

func (*GetApplicationReferenceCountRequest) ProtoReflect

func (*GetApplicationReferenceCountRequest) Reset

func (*GetApplicationReferenceCountRequest) String

type GetApplicationReferenceCountResponse

type GetApplicationReferenceCountResponse struct {
	ReferenceCount uint32 `protobuf:"varint,1,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetApplicationReferenceCount method.

func (*GetApplicationReferenceCountResponse) Descriptor deprecated

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

Deprecated: Use GetApplicationReferenceCountResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationReferenceCountResponse) GetReferenceCount

func (x *GetApplicationReferenceCountResponse) GetReferenceCount() uint32

func (*GetApplicationReferenceCountResponse) ProtoMessage

func (*GetApplicationReferenceCountResponse) ProtoMessage()

func (*GetApplicationReferenceCountResponse) ProtoReflect

func (*GetApplicationReferenceCountResponse) Reset

func (*GetApplicationReferenceCountResponse) String

type GetApplicationRequest

type GetApplicationRequest struct {

	// Name of the application.
	ApplicationName string `protobuf:"bytes,1,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	// Version of the application.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetApplication method.

func (*GetApplicationRequest) Descriptor deprecated

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

Deprecated: Use GetApplicationRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationRequest) GetApplicationName

func (x *GetApplicationRequest) GetApplicationName() string

func (*GetApplicationRequest) GetProjectName

func (x *GetApplicationRequest) GetProjectName() string

func (*GetApplicationRequest) GetVersion

func (x *GetApplicationRequest) GetVersion() string

func (*GetApplicationRequest) ProtoMessage

func (*GetApplicationRequest) ProtoMessage()

func (*GetApplicationRequest) ProtoReflect

func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message

func (*GetApplicationRequest) Reset

func (x *GetApplicationRequest) Reset()

func (*GetApplicationRequest) String

func (x *GetApplicationRequest) String() string

type GetApplicationResponse

type GetApplicationResponse struct {

	// The requested application.
	Application *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetApplication method.

func (*GetApplicationResponse) Descriptor deprecated

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

Deprecated: Use GetApplicationResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationResponse) GetApplication

func (x *GetApplicationResponse) GetApplication() *Application

func (*GetApplicationResponse) ProtoMessage

func (*GetApplicationResponse) ProtoMessage()

func (*GetApplicationResponse) ProtoReflect

func (x *GetApplicationResponse) ProtoReflect() protoreflect.Message

func (*GetApplicationResponse) Reset

func (x *GetApplicationResponse) Reset()

func (*GetApplicationResponse) String

func (x *GetApplicationResponse) String() string

type GetApplicationVersionsRequest

type GetApplicationVersionsRequest struct {

	// Name of the application.
	ApplicationName string `protobuf:"bytes,1,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetApplicationVersions method.

func (*GetApplicationVersionsRequest) Descriptor deprecated

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

Deprecated: Use GetApplicationVersionsRequest.ProtoReflect.Descriptor instead.

func (*GetApplicationVersionsRequest) GetApplicationName

func (x *GetApplicationVersionsRequest) GetApplicationName() string

func (*GetApplicationVersionsRequest) GetProjectName

func (x *GetApplicationVersionsRequest) GetProjectName() string

func (*GetApplicationVersionsRequest) ProtoMessage

func (*GetApplicationVersionsRequest) ProtoMessage()

func (*GetApplicationVersionsRequest) ProtoReflect

func (*GetApplicationVersionsRequest) Reset

func (x *GetApplicationVersionsRequest) Reset()

func (*GetApplicationVersionsRequest) String

type GetApplicationVersionsResponse

type GetApplicationVersionsResponse struct {

	// A list of applications with the same project and name.
	Application []*Application `protobuf:"bytes,1,rep,name=application,proto3" json:"application,omitempty"` // TODO rename to 'applications'
	// contains filtered or unexported fields
}

Response message for the GetApplication method.

func (*GetApplicationVersionsResponse) Descriptor deprecated

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

Deprecated: Use GetApplicationVersionsResponse.ProtoReflect.Descriptor instead.

func (*GetApplicationVersionsResponse) GetApplication

func (x *GetApplicationVersionsResponse) GetApplication() []*Application

func (*GetApplicationVersionsResponse) ProtoMessage

func (*GetApplicationVersionsResponse) ProtoMessage()

func (*GetApplicationVersionsResponse) ProtoReflect

func (*GetApplicationVersionsResponse) Reset

func (x *GetApplicationVersionsResponse) Reset()

func (*GetApplicationVersionsResponse) String

type GetArtifactRequest

type GetArtifactRequest struct {

	// Name of the artifact.
	ArtifactName string `protobuf:"bytes,1,opt,name=artifact_name,json=artifactName,proto3" json:"artifact_name,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetArtifact method.

func (*GetArtifactRequest) Descriptor deprecated

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

Deprecated: Use GetArtifactRequest.ProtoReflect.Descriptor instead.

func (*GetArtifactRequest) GetArtifactName

func (x *GetArtifactRequest) GetArtifactName() string

func (*GetArtifactRequest) GetProjectName

func (x *GetArtifactRequest) GetProjectName() string

func (*GetArtifactRequest) ProtoMessage

func (*GetArtifactRequest) ProtoMessage()

func (*GetArtifactRequest) ProtoReflect

func (x *GetArtifactRequest) ProtoReflect() protoreflect.Message

func (*GetArtifactRequest) Reset

func (x *GetArtifactRequest) Reset()

func (*GetArtifactRequest) String

func (x *GetArtifactRequest) String() string

type GetArtifactResponse

type GetArtifactResponse struct {

	// The requested artifact.
	Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetArtifact method.

func (*GetArtifactResponse) Descriptor deprecated

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

Deprecated: Use GetArtifactResponse.ProtoReflect.Descriptor instead.

func (*GetArtifactResponse) GetArtifact

func (x *GetArtifactResponse) GetArtifact() *Artifact

func (*GetArtifactResponse) ProtoMessage

func (*GetArtifactResponse) ProtoMessage()

func (*GetArtifactResponse) ProtoReflect

func (x *GetArtifactResponse) ProtoReflect() protoreflect.Message

func (*GetArtifactResponse) Reset

func (x *GetArtifactResponse) Reset()

func (*GetArtifactResponse) String

func (x *GetArtifactResponse) String() string

type GetDeploymentPackageRequest

type GetDeploymentPackageRequest struct {

	// Name of the DeploymentPackage.
	DeploymentPackageName string `` /* 126-byte string literal not displayed */
	// Version of the DeploymentPackage.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetDeploymentPackage method.

func (*GetDeploymentPackageRequest) Descriptor deprecated

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

Deprecated: Use GetDeploymentPackageRequest.ProtoReflect.Descriptor instead.

func (*GetDeploymentPackageRequest) GetDeploymentPackageName

func (x *GetDeploymentPackageRequest) GetDeploymentPackageName() string

func (*GetDeploymentPackageRequest) GetProjectName

func (x *GetDeploymentPackageRequest) GetProjectName() string

func (*GetDeploymentPackageRequest) GetVersion

func (x *GetDeploymentPackageRequest) GetVersion() string

func (*GetDeploymentPackageRequest) ProtoMessage

func (*GetDeploymentPackageRequest) ProtoMessage()

func (*GetDeploymentPackageRequest) ProtoReflect

func (*GetDeploymentPackageRequest) Reset

func (x *GetDeploymentPackageRequest) Reset()

func (*GetDeploymentPackageRequest) String

func (x *GetDeploymentPackageRequest) String() string

type GetDeploymentPackageResponse

type GetDeploymentPackageResponse struct {

	// The DeploymentPackage requested.
	DeploymentPackage *DeploymentPackage `protobuf:"bytes,1,opt,name=deployment_package,json=deploymentPackage,proto3" json:"deployment_package,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetDeploymentPackage method.

func (*GetDeploymentPackageResponse) Descriptor deprecated

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

Deprecated: Use GetDeploymentPackageResponse.ProtoReflect.Descriptor instead.

func (*GetDeploymentPackageResponse) GetDeploymentPackage

func (x *GetDeploymentPackageResponse) GetDeploymentPackage() *DeploymentPackage

func (*GetDeploymentPackageResponse) ProtoMessage

func (*GetDeploymentPackageResponse) ProtoMessage()

func (*GetDeploymentPackageResponse) ProtoReflect

func (*GetDeploymentPackageResponse) Reset

func (x *GetDeploymentPackageResponse) Reset()

func (*GetDeploymentPackageResponse) String

type GetDeploymentPackageVersionsRequest

type GetDeploymentPackageVersionsRequest struct {

	// Name of the DeploymentPackage.
	DeploymentPackageName string `` /* 126-byte string literal not displayed */
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,2,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetDeploymentPackageVersions method.

func (*GetDeploymentPackageVersionsRequest) Descriptor deprecated

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

Deprecated: Use GetDeploymentPackageVersionsRequest.ProtoReflect.Descriptor instead.

func (*GetDeploymentPackageVersionsRequest) GetDeploymentPackageName

func (x *GetDeploymentPackageVersionsRequest) GetDeploymentPackageName() string

func (*GetDeploymentPackageVersionsRequest) GetProjectName

func (x *GetDeploymentPackageVersionsRequest) GetProjectName() string

func (*GetDeploymentPackageVersionsRequest) ProtoMessage

func (*GetDeploymentPackageVersionsRequest) ProtoMessage()

func (*GetDeploymentPackageVersionsRequest) ProtoReflect

func (*GetDeploymentPackageVersionsRequest) Reset

func (*GetDeploymentPackageVersionsRequest) String

type GetDeploymentPackageVersionsResponse

type GetDeploymentPackageVersionsResponse struct {

	// A list of DeploymentPackages with the same project and name.
	DeploymentPackages []*DeploymentPackage `protobuf:"bytes,1,rep,name=deployment_packages,json=deploymentPackages,proto3" json:"deployment_packages,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetDeploymentPackageVersions method.

func (*GetDeploymentPackageVersionsResponse) Descriptor deprecated

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

Deprecated: Use GetDeploymentPackageVersionsResponse.ProtoReflect.Descriptor instead.

func (*GetDeploymentPackageVersionsResponse) GetDeploymentPackages

func (x *GetDeploymentPackageVersionsResponse) GetDeploymentPackages() []*DeploymentPackage

func (*GetDeploymentPackageVersionsResponse) ProtoMessage

func (*GetDeploymentPackageVersionsResponse) ProtoMessage()

func (*GetDeploymentPackageVersionsResponse) ProtoReflect

func (*GetDeploymentPackageVersionsResponse) Reset

func (*GetDeploymentPackageVersionsResponse) String

type GetRegistryRequest

type GetRegistryRequest struct {

	// Name of the registry.
	RegistryName string `protobuf:"bytes,1,opt,name=registry_name,json=registryName,proto3" json:"registry_name,omitempty"`
	// Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo bool `protobuf:"varint,2,opt,name=show_sensitive_info,json=showSensitiveInfo,proto3" json:"show_sensitive_info,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetRegistry method.

func (*GetRegistryRequest) Descriptor deprecated

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

Deprecated: Use GetRegistryRequest.ProtoReflect.Descriptor instead.

func (*GetRegistryRequest) GetProjectName

func (x *GetRegistryRequest) GetProjectName() string

func (*GetRegistryRequest) GetRegistryName

func (x *GetRegistryRequest) GetRegistryName() string

func (*GetRegistryRequest) GetShowSensitiveInfo

func (x *GetRegistryRequest) GetShowSensitiveInfo() bool

func (*GetRegistryRequest) ProtoMessage

func (*GetRegistryRequest) ProtoMessage()

func (*GetRegistryRequest) ProtoReflect

func (x *GetRegistryRequest) ProtoReflect() protoreflect.Message

func (*GetRegistryRequest) Reset

func (x *GetRegistryRequest) Reset()

func (*GetRegistryRequest) String

func (x *GetRegistryRequest) String() string

type GetRegistryResponse

type GetRegistryResponse struct {
	Registry *Registry `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetRegistry method.

func (*GetRegistryResponse) Descriptor deprecated

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

Deprecated: Use GetRegistryResponse.ProtoReflect.Descriptor instead.

func (*GetRegistryResponse) GetRegistry

func (x *GetRegistryResponse) GetRegistry() *Registry

func (*GetRegistryResponse) ProtoMessage

func (*GetRegistryResponse) ProtoMessage()

func (*GetRegistryResponse) ProtoReflect

func (x *GetRegistryResponse) ProtoReflect() protoreflect.Message

func (*GetRegistryResponse) Reset

func (x *GetRegistryResponse) Reset()

func (*GetRegistryResponse) String

func (x *GetRegistryResponse) String() string

type ImportRequest

type ImportRequest struct {

	// Required URL of Helm Chart to import
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// Optional username for downloading from the URL
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// Optional authentication token or password for downloading from the URL
	AuthToken string `protobuf:"bytes,3,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
	// Optional raw byte value containing the chart values as raw YAML bytes.
	ChartValues string `protobuf:"bytes,4,opt,name=chart_values,json=chartValues,proto3" json:"chart_values,omitempty"`
	// If true and a username/auth_token is specified then they will be included
	// in the generated Registry object.
	IncludeAuth bool `protobuf:"varint,7,opt,name=include_auth,json=includeAuth,proto3" json:"include_auth,omitempty"`
	// If true and chart_values is not set, then the values.yaml will be extracted and
	// used to generate default profile values.
	GenerateDefaultValues bool `` /* 127-byte string literal not displayed */
	// Generates default parameters from the values, from chart_values or from
	// generate_default_values as appropriate.
	GenerateDefaultParameters bool `` /* 139-byte string literal not displayed */
	// Optional namespace
	Namespace string `protobuf:"bytes,10,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,11,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

ImportRequest is a request for importing a helm chart from an OCI registry

func (*ImportRequest) Descriptor deprecated

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

Deprecated: Use ImportRequest.ProtoReflect.Descriptor instead.

func (*ImportRequest) GetAuthToken

func (x *ImportRequest) GetAuthToken() string

func (*ImportRequest) GetChartValues

func (x *ImportRequest) GetChartValues() string

func (*ImportRequest) GetGenerateDefaultParameters

func (x *ImportRequest) GetGenerateDefaultParameters() bool

func (*ImportRequest) GetGenerateDefaultValues

func (x *ImportRequest) GetGenerateDefaultValues() bool

func (*ImportRequest) GetIncludeAuth

func (x *ImportRequest) GetIncludeAuth() bool

func (*ImportRequest) GetNamespace

func (x *ImportRequest) GetNamespace() string

func (*ImportRequest) GetProjectName

func (x *ImportRequest) GetProjectName() string

func (*ImportRequest) GetUrl

func (x *ImportRequest) GetUrl() string

func (*ImportRequest) GetUsername

func (x *ImportRequest) GetUsername() string

func (*ImportRequest) ProtoMessage

func (*ImportRequest) ProtoMessage()

func (*ImportRequest) ProtoReflect

func (x *ImportRequest) ProtoReflect() protoreflect.Message

func (*ImportRequest) Reset

func (x *ImportRequest) Reset()

func (*ImportRequest) String

func (x *ImportRequest) String() string

type ImportResponse

type ImportResponse struct {

	// Any error messages encountered either during chart parsing or entity creation or update.
	ErrorMessages []string `protobuf:"bytes,3,rep,name=error_messages,json=errorMessages,proto3" json:"error_messages,omitempty"`
	// contains filtered or unexported fields
}

Response message for the Import method

func (*ImportResponse) Descriptor deprecated

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

Deprecated: Use ImportResponse.ProtoReflect.Descriptor instead.

func (*ImportResponse) GetErrorMessages

func (x *ImportResponse) GetErrorMessages() []string

func (*ImportResponse) ProtoMessage

func (*ImportResponse) ProtoMessage()

func (*ImportResponse) ProtoReflect

func (x *ImportResponse) ProtoReflect() protoreflect.Message

func (*ImportResponse) Reset

func (x *ImportResponse) Reset()

func (*ImportResponse) String

func (x *ImportResponse) String() string

type Kind

type Kind int32

Kind designation for applications and packages, normal (unspecified), extension, or addon.

const (
	Kind_KIND_UNSPECIFIED Kind = 0
	Kind_KIND_NORMAL      Kind = 1
	Kind_KIND_EXTENSION   Kind = 2
	Kind_KIND_ADDON       Kind = 3
)

func (Kind) Descriptor

func (Kind) Descriptor() protoreflect.EnumDescriptor

func (Kind) Enum

func (x Kind) Enum() *Kind

func (Kind) EnumDescriptor deprecated

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

Deprecated: Use Kind.Descriptor instead.

func (Kind) Number

func (x Kind) Number() protoreflect.EnumNumber

func (Kind) String

func (x Kind) String() string

func (Kind) Type

func (Kind) Type() protoreflect.EnumType

type ListApplicationsRequest

type ListApplicationsRequest struct {

	// Names the field to be used for ordering the returned results.
	OrderBy string `protobuf:"bytes,1,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Expression to use for filtering the results.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Index of the first item to return.
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// List of application kinds to be returned; empty list means all kinds.
	Kinds []Kind `protobuf:"varint,5,rep,packed,name=kinds,proto3,enum=catalog.v3.Kind" json:"kinds,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListApplications method.

func (*ListApplicationsRequest) Descriptor deprecated

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

Deprecated: Use ListApplicationsRequest.ProtoReflect.Descriptor instead.

func (*ListApplicationsRequest) GetFilter

func (x *ListApplicationsRequest) GetFilter() string

func (*ListApplicationsRequest) GetKinds

func (x *ListApplicationsRequest) GetKinds() []Kind

func (*ListApplicationsRequest) GetOffset

func (x *ListApplicationsRequest) GetOffset() int32

func (*ListApplicationsRequest) GetOrderBy

func (x *ListApplicationsRequest) GetOrderBy() string

func (*ListApplicationsRequest) GetPageSize

func (x *ListApplicationsRequest) GetPageSize() int32

func (*ListApplicationsRequest) GetProjectName

func (x *ListApplicationsRequest) GetProjectName() string

func (*ListApplicationsRequest) ProtoMessage

func (*ListApplicationsRequest) ProtoMessage()

func (*ListApplicationsRequest) ProtoReflect

func (x *ListApplicationsRequest) ProtoReflect() protoreflect.Message

func (*ListApplicationsRequest) Reset

func (x *ListApplicationsRequest) Reset()

func (*ListApplicationsRequest) String

func (x *ListApplicationsRequest) String() string

type ListApplicationsResponse

type ListApplicationsResponse struct {

	// A list of applications.
	Applications []*Application `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
	// Count of items in the entire list, regardless of pagination.
	TotalElements int32 `protobuf:"varint,2,opt,name=total_elements,json=totalElements,proto3" json:"total_elements,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListApplications method.

func (*ListApplicationsResponse) Descriptor deprecated

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

Deprecated: Use ListApplicationsResponse.ProtoReflect.Descriptor instead.

func (*ListApplicationsResponse) GetApplications

func (x *ListApplicationsResponse) GetApplications() []*Application

func (*ListApplicationsResponse) GetTotalElements

func (x *ListApplicationsResponse) GetTotalElements() int32

func (*ListApplicationsResponse) ProtoMessage

func (*ListApplicationsResponse) ProtoMessage()

func (*ListApplicationsResponse) ProtoReflect

func (x *ListApplicationsResponse) ProtoReflect() protoreflect.Message

func (*ListApplicationsResponse) Reset

func (x *ListApplicationsResponse) Reset()

func (*ListApplicationsResponse) String

func (x *ListApplicationsResponse) String() string

type ListArtifactsRequest

type ListArtifactsRequest struct {

	// Names the field to be used for ordering the returned results.
	OrderBy string `protobuf:"bytes,1,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Expression to use for filtering the results.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Index of the first item to return.
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListArtifacts method.

func (*ListArtifactsRequest) Descriptor deprecated

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

Deprecated: Use ListArtifactsRequest.ProtoReflect.Descriptor instead.

func (*ListArtifactsRequest) GetFilter

func (x *ListArtifactsRequest) GetFilter() string

func (*ListArtifactsRequest) GetOffset

func (x *ListArtifactsRequest) GetOffset() int32

func (*ListArtifactsRequest) GetOrderBy

func (x *ListArtifactsRequest) GetOrderBy() string

func (*ListArtifactsRequest) GetPageSize

func (x *ListArtifactsRequest) GetPageSize() int32

func (*ListArtifactsRequest) GetProjectName

func (x *ListArtifactsRequest) GetProjectName() string

func (*ListArtifactsRequest) ProtoMessage

func (*ListArtifactsRequest) ProtoMessage()

func (*ListArtifactsRequest) ProtoReflect

func (x *ListArtifactsRequest) ProtoReflect() protoreflect.Message

func (*ListArtifactsRequest) Reset

func (x *ListArtifactsRequest) Reset()

func (*ListArtifactsRequest) String

func (x *ListArtifactsRequest) String() string

type ListArtifactsResponse

type ListArtifactsResponse struct {

	// A list of artifacts.
	Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
	// Count of items in the entire list, regardless of pagination.
	TotalElements int32 `protobuf:"varint,2,opt,name=total_elements,json=totalElements,proto3" json:"total_elements,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListArtifacts method.

func (*ListArtifactsResponse) Descriptor deprecated

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

Deprecated: Use ListArtifactsResponse.ProtoReflect.Descriptor instead.

func (*ListArtifactsResponse) GetArtifacts

func (x *ListArtifactsResponse) GetArtifacts() []*Artifact

func (*ListArtifactsResponse) GetTotalElements

func (x *ListArtifactsResponse) GetTotalElements() int32

func (*ListArtifactsResponse) ProtoMessage

func (*ListArtifactsResponse) ProtoMessage()

func (*ListArtifactsResponse) ProtoReflect

func (x *ListArtifactsResponse) ProtoReflect() protoreflect.Message

func (*ListArtifactsResponse) Reset

func (x *ListArtifactsResponse) Reset()

func (*ListArtifactsResponse) String

func (x *ListArtifactsResponse) String() string

type ListDeploymentPackagesRequest

type ListDeploymentPackagesRequest struct {

	// Names the field to be used for ordering the returned results.
	OrderBy string `protobuf:"bytes,1,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Expression to use for filtering the results.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Index of the first item to return.
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// List of deployment package kinds to be returned; empty list means all kinds.
	Kinds []Kind `protobuf:"varint,5,rep,packed,name=kinds,proto3,enum=catalog.v3.Kind" json:"kinds,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListDeploymentPackages method.

func (*ListDeploymentPackagesRequest) Descriptor deprecated

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

Deprecated: Use ListDeploymentPackagesRequest.ProtoReflect.Descriptor instead.

func (*ListDeploymentPackagesRequest) GetFilter

func (x *ListDeploymentPackagesRequest) GetFilter() string

func (*ListDeploymentPackagesRequest) GetKinds

func (x *ListDeploymentPackagesRequest) GetKinds() []Kind

func (*ListDeploymentPackagesRequest) GetOffset

func (x *ListDeploymentPackagesRequest) GetOffset() int32

func (*ListDeploymentPackagesRequest) GetOrderBy

func (x *ListDeploymentPackagesRequest) GetOrderBy() string

func (*ListDeploymentPackagesRequest) GetPageSize

func (x *ListDeploymentPackagesRequest) GetPageSize() int32

func (*ListDeploymentPackagesRequest) GetProjectName

func (x *ListDeploymentPackagesRequest) GetProjectName() string

func (*ListDeploymentPackagesRequest) ProtoMessage

func (*ListDeploymentPackagesRequest) ProtoMessage()

func (*ListDeploymentPackagesRequest) ProtoReflect

func (*ListDeploymentPackagesRequest) Reset

func (x *ListDeploymentPackagesRequest) Reset()

func (*ListDeploymentPackagesRequest) String

type ListDeploymentPackagesResponse

type ListDeploymentPackagesResponse struct {

	// A list of DeploymentPackages.
	DeploymentPackages []*DeploymentPackage `protobuf:"bytes,1,rep,name=deployment_packages,json=deploymentPackages,proto3" json:"deployment_packages,omitempty"`
	// Count of items in the entire list, regardless of pagination.
	TotalElements int32 `protobuf:"varint,2,opt,name=total_elements,json=totalElements,proto3" json:"total_elements,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListDeploymentPackages method.

func (*ListDeploymentPackagesResponse) Descriptor deprecated

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

Deprecated: Use ListDeploymentPackagesResponse.ProtoReflect.Descriptor instead.

func (*ListDeploymentPackagesResponse) GetDeploymentPackages

func (x *ListDeploymentPackagesResponse) GetDeploymentPackages() []*DeploymentPackage

func (*ListDeploymentPackagesResponse) GetTotalElements

func (x *ListDeploymentPackagesResponse) GetTotalElements() int32

func (*ListDeploymentPackagesResponse) ProtoMessage

func (*ListDeploymentPackagesResponse) ProtoMessage()

func (*ListDeploymentPackagesResponse) ProtoReflect

func (*ListDeploymentPackagesResponse) Reset

func (x *ListDeploymentPackagesResponse) Reset()

func (*ListDeploymentPackagesResponse) String

type ListRegistriesRequest

type ListRegistriesRequest struct {

	// Names the field to be used for ordering the returned results.
	OrderBy string `protobuf:"bytes,1,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Expression to use for filtering the results.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Maximum number of items to return.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Index of the first item to return.
	Offset int32 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo bool `protobuf:"varint,5,opt,name=show_sensitive_info,json=showSensitiveInfo,proto3" json:"show_sensitive_info,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListRegistries method.

func (*ListRegistriesRequest) Descriptor deprecated

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

Deprecated: Use ListRegistriesRequest.ProtoReflect.Descriptor instead.

func (*ListRegistriesRequest) GetFilter

func (x *ListRegistriesRequest) GetFilter() string

func (*ListRegistriesRequest) GetOffset

func (x *ListRegistriesRequest) GetOffset() int32

func (*ListRegistriesRequest) GetOrderBy

func (x *ListRegistriesRequest) GetOrderBy() string

func (*ListRegistriesRequest) GetPageSize

func (x *ListRegistriesRequest) GetPageSize() int32

func (*ListRegistriesRequest) GetProjectName

func (x *ListRegistriesRequest) GetProjectName() string

func (*ListRegistriesRequest) GetShowSensitiveInfo

func (x *ListRegistriesRequest) GetShowSensitiveInfo() bool

func (*ListRegistriesRequest) ProtoMessage

func (*ListRegistriesRequest) ProtoMessage()

func (*ListRegistriesRequest) ProtoReflect

func (x *ListRegistriesRequest) ProtoReflect() protoreflect.Message

func (*ListRegistriesRequest) Reset

func (x *ListRegistriesRequest) Reset()

func (*ListRegistriesRequest) String

func (x *ListRegistriesRequest) String() string

type ListRegistriesResponse

type ListRegistriesResponse struct {

	// A list of registries.
	Registries []*Registry `protobuf:"bytes,1,rep,name=registries,proto3" json:"registries,omitempty"`
	// Count of items in the entire list, regardless of pagination.
	TotalElements int32 `protobuf:"varint,2,opt,name=total_elements,json=totalElements,proto3" json:"total_elements,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListRegistries method.

func (*ListRegistriesResponse) Descriptor deprecated

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

Deprecated: Use ListRegistriesResponse.ProtoReflect.Descriptor instead.

func (*ListRegistriesResponse) GetRegistries

func (x *ListRegistriesResponse) GetRegistries() []*Registry

func (*ListRegistriesResponse) GetTotalElements

func (x *ListRegistriesResponse) GetTotalElements() int32

func (*ListRegistriesResponse) ProtoMessage

func (*ListRegistriesResponse) ProtoMessage()

func (*ListRegistriesResponse) ProtoReflect

func (x *ListRegistriesResponse) ProtoReflect() protoreflect.Message

func (*ListRegistriesResponse) Reset

func (x *ListRegistriesResponse) Reset()

func (*ListRegistriesResponse) String

func (x *ListRegistriesResponse) String() string

type Namespace

type Namespace struct {

	// namespace names must be valid RFC 1123 DNS labels.
	// Avoid creating namespaces with the prefix `kube-`, since it is reserved for Kubernetes\* system namespaces.
	// Avoid `default` - will already exist
	Name        string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Labels      map[string]string `` /* 153-byte string literal not displayed */
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

Namespace represents a complex namespace definition with predefined labels and annotations. They are created before any other resources in the deployment.

func (*Namespace) Descriptor deprecated

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

Deprecated: Use Namespace.ProtoReflect.Descriptor instead.

func (*Namespace) GetAnnotations

func (x *Namespace) GetAnnotations() map[string]string

func (*Namespace) GetLabels

func (x *Namespace) GetLabels() map[string]string

func (*Namespace) GetName

func (x *Namespace) GetName() string

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) ProtoReflect

func (x *Namespace) ProtoReflect() protoreflect.Message

func (*Namespace) Reset

func (x *Namespace) Reset()

func (*Namespace) String

func (x *Namespace) String() string

type ParameterTemplate

type ParameterTemplate struct {

	// Human-readable name for the parameter template.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the template. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Default value for the parameter.
	Default string `protobuf:"bytes,3,opt,name=default,proto3" json:"default,omitempty"`
	// Type of parameter: string, number, or boolean.
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Optional validator for the parameter. Usage TBD.
	Validator string `protobuf:"bytes,5,opt,name=validator,proto3" json:"validator,omitempty"`
	// List of suggested values to use, to override the default value.
	SuggestedValues []string `protobuf:"bytes,6,rep,name=suggested_values,json=suggestedValues,proto3" json:"suggested_values,omitempty"`
	// Optional secret flag for the parameter.
	Secret bool `protobuf:"varint,7,opt,name=secret,proto3" json:"secret,omitempty"`
	// Optional mandatory flag for the parameter.
	Mandatory bool `protobuf:"varint,8,opt,name=mandatory,proto3" json:"mandatory,omitempty"`
	// contains filtered or unexported fields
}

ParameterTemplate describes override values for Helm chart values

func (*ParameterTemplate) Descriptor deprecated

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

Deprecated: Use ParameterTemplate.ProtoReflect.Descriptor instead.

func (*ParameterTemplate) GetDefault

func (x *ParameterTemplate) GetDefault() string

func (*ParameterTemplate) GetDisplayName

func (x *ParameterTemplate) GetDisplayName() string

func (*ParameterTemplate) GetMandatory

func (x *ParameterTemplate) GetMandatory() bool

func (*ParameterTemplate) GetName

func (x *ParameterTemplate) GetName() string

func (*ParameterTemplate) GetSecret

func (x *ParameterTemplate) GetSecret() bool

func (*ParameterTemplate) GetSuggestedValues

func (x *ParameterTemplate) GetSuggestedValues() []string

func (*ParameterTemplate) GetType

func (x *ParameterTemplate) GetType() string

func (*ParameterTemplate) GetValidator

func (x *ParameterTemplate) GetValidator() string

func (*ParameterTemplate) ProtoMessage

func (*ParameterTemplate) ProtoMessage()

func (*ParameterTemplate) ProtoReflect

func (x *ParameterTemplate) ProtoReflect() protoreflect.Message

func (*ParameterTemplate) Reset

func (x *ParameterTemplate) Reset()

func (*ParameterTemplate) String

func (x *ParameterTemplate) String() string

type Profile

type Profile struct {

	// Human-readable name for the profile. Unique among all profiles of the same application.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the profile. When specified, it must be unique among all
	// profiles of a given application. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the profile. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Raw byte value containing the chart values as raw YAML bytes.
	ChartValues string `protobuf:"bytes,4,opt,name=chart_values,json=chartValues,proto3" json:"chart_values,omitempty"`
	// Parameter templates available for this profile.
	ParameterTemplates []*ParameterTemplate `protobuf:"bytes,5,rep,name=parameter_templates,json=parameterTemplates,proto3" json:"parameter_templates,omitempty"`
	// List of deployment requirements for this profile.
	DeploymentRequirement []*DeploymentRequirement `protobuf:"bytes,6,rep,name=deployment_requirement,json=deploymentRequirement,proto3" json:"deployment_requirement,omitempty"`
	// The creation time of the profile.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the profile.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Profile is a set of configuration values for customizing application deployment.

func (*Profile) Descriptor deprecated

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

Deprecated: Use Profile.ProtoReflect.Descriptor instead.

func (*Profile) GetChartValues

func (x *Profile) GetChartValues() string

func (*Profile) GetCreateTime

func (x *Profile) GetCreateTime() *timestamppb.Timestamp

func (*Profile) GetDeploymentRequirement

func (x *Profile) GetDeploymentRequirement() []*DeploymentRequirement

func (*Profile) GetDescription

func (x *Profile) GetDescription() string

func (*Profile) GetDisplayName

func (x *Profile) GetDisplayName() string

func (*Profile) GetName

func (x *Profile) GetName() string

func (*Profile) GetParameterTemplates

func (x *Profile) GetParameterTemplates() []*ParameterTemplate

func (*Profile) GetUpdateTime

func (x *Profile) GetUpdateTime() *timestamppb.Timestamp

func (*Profile) ProtoMessage

func (*Profile) ProtoMessage()

func (*Profile) ProtoReflect

func (x *Profile) ProtoReflect() protoreflect.Message

func (*Profile) Reset

func (x *Profile) Reset()

func (*Profile) String

func (x *Profile) String() string

type Registry

type Registry struct {

	// Name is a human-readable unique identifier for the registry and must be unique for all registries of a
	// given project.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name is an optional human-readable name for the registry. When specified, it must be unique among all
	// registries within a project. It is used for display purposes on user interfaces.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Description of the registry. Displayed on user interfaces.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Root URL for retrieving artifacts, e.g. Docker images and Helm charts, from the registry.
	RootUrl string `protobuf:"bytes,4,opt,name=root_url,json=rootUrl,proto3" json:"root_url,omitempty"`
	// Optional username for accessing the registry.
	Username string `protobuf:"bytes,5,opt,name=username,proto3" json:"username,omitempty"`
	// Optional authentication token or password for accessing the registry.
	AuthToken string `protobuf:"bytes,6,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
	// Type indicates whether the registry holds Docker images or Helm charts; defaults to Helm charts.
	Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"`
	// Optional CA certificates for accessing the registry using secure channels, such as HTTPS.
	Cacerts string `protobuf:"bytes,8,opt,name=cacerts,proto3" json:"cacerts,omitempty"`
	// Optional type of the API used to obtain inventory of the articles hosted by the registry.
	ApiType string `protobuf:"bytes,9,opt,name=api_type,json=apiType,proto3" json:"api_type,omitempty"`
	// Optional URL of the API for accessing inventory of artifacts hosted by the registry.
	InventoryUrl string `protobuf:"bytes,10,opt,name=inventory_url,json=inventoryUrl,proto3" json:"inventory_url,omitempty"`
	// The creation time of the registry.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The last update time of the registry.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Registry represents a repository from which various artifacts, such as application Docker\* images or Helm\* charts can be retrieved. As such, the registry entity holds information used for finding and accessing the represented repository.

func (*Registry) Descriptor deprecated

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

Deprecated: Use Registry.ProtoReflect.Descriptor instead.

func (*Registry) GetApiType

func (x *Registry) GetApiType() string

func (*Registry) GetAuthToken

func (x *Registry) GetAuthToken() string

func (*Registry) GetCacerts

func (x *Registry) GetCacerts() string

func (*Registry) GetCreateTime

func (x *Registry) GetCreateTime() *timestamppb.Timestamp

func (*Registry) GetDescription

func (x *Registry) GetDescription() string

func (*Registry) GetDisplayName

func (x *Registry) GetDisplayName() string

func (*Registry) GetInventoryUrl

func (x *Registry) GetInventoryUrl() string

func (*Registry) GetName

func (x *Registry) GetName() string

func (*Registry) GetRootUrl

func (x *Registry) GetRootUrl() string

func (*Registry) GetType

func (x *Registry) GetType() string

func (*Registry) GetUpdateTime

func (x *Registry) GetUpdateTime() *timestamppb.Timestamp

func (*Registry) GetUsername

func (x *Registry) GetUsername() string

func (*Registry) ProtoMessage

func (*Registry) ProtoMessage()

func (*Registry) ProtoReflect

func (x *Registry) ProtoReflect() protoreflect.Message

func (*Registry) Reset

func (x *Registry) Reset()

func (*Registry) String

func (x *Registry) String() string

type ResourceReference

type ResourceReference struct {

	// Kubernetes resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Kubernetes resource kind, e.g. ConfigMap.
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	// Kubernetes namespace where the ignored resource resides. When empty, the application namespace will be used.
	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Ignore whole resource if true. Will use "remove" if false or not present.
	Ignore bool `protobuf:"varint,4,opt,name=ignore,proto3" json:"ignore,omitempty"`
	// contains filtered or unexported fields
}

ResourceReference represents a Kubernetes resource identifier.

func (*ResourceReference) Descriptor deprecated

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

Deprecated: Use ResourceReference.ProtoReflect.Descriptor instead.

func (*ResourceReference) GetIgnore

func (x *ResourceReference) GetIgnore() bool

func (*ResourceReference) GetKind

func (x *ResourceReference) GetKind() string

func (*ResourceReference) GetName

func (x *ResourceReference) GetName() string

func (*ResourceReference) GetNamespace

func (x *ResourceReference) GetNamespace() string

func (*ResourceReference) ProtoMessage

func (*ResourceReference) ProtoMessage()

func (*ResourceReference) ProtoReflect

func (x *ResourceReference) ProtoReflect() protoreflect.Message

func (*ResourceReference) Reset

func (x *ResourceReference) Reset()

func (*ResourceReference) String

func (x *ResourceReference) String() string

type UIExtension

type UIExtension struct {

	// Label is a human readable text used for display in the main UI dashboard
	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	// The name of the API extension endpoint.
	ServiceName string `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	// Description of the API extension, used on the main UI dashboard.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// The name of the main file to load this specific UI extension.
	FileName string `protobuf:"bytes,4,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// The name of the application corresponding to this UI extension.
	AppName string `protobuf:"bytes,5,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
	// Name of the application module to be loaded.
	ModuleName string `protobuf:"bytes,6,opt,name=module_name,json=moduleName,proto3" json:"module_name,omitempty"`
	// contains filtered or unexported fields
}

UIExtension is an augmentation of an API extension.

func (*UIExtension) Descriptor deprecated

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

Deprecated: Use UIExtension.ProtoReflect.Descriptor instead.

func (*UIExtension) GetAppName

func (x *UIExtension) GetAppName() string

func (*UIExtension) GetDescription

func (x *UIExtension) GetDescription() string

func (*UIExtension) GetFileName

func (x *UIExtension) GetFileName() string

func (*UIExtension) GetLabel

func (x *UIExtension) GetLabel() string

func (*UIExtension) GetModuleName

func (x *UIExtension) GetModuleName() string

func (*UIExtension) GetServiceName

func (x *UIExtension) GetServiceName() string

func (*UIExtension) ProtoMessage

func (*UIExtension) ProtoMessage()

func (*UIExtension) ProtoReflect

func (x *UIExtension) ProtoReflect() protoreflect.Message

func (*UIExtension) Reset

func (x *UIExtension) Reset()

func (*UIExtension) String

func (x *UIExtension) String() string

type UnimplementedCatalogServiceServer

type UnimplementedCatalogServiceServer struct {
}

UnimplementedCatalogServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedCatalogServiceServer) CreateApplication

func (UnimplementedCatalogServiceServer) CreateArtifact

func (UnimplementedCatalogServiceServer) CreateRegistry

func (UnimplementedCatalogServiceServer) DeleteApplication

func (UnimplementedCatalogServiceServer) DeleteArtifact

func (UnimplementedCatalogServiceServer) DeleteDeploymentPackage

func (UnimplementedCatalogServiceServer) DeleteRegistry

func (UnimplementedCatalogServiceServer) GetApplication

func (UnimplementedCatalogServiceServer) GetArtifact

func (UnimplementedCatalogServiceServer) GetRegistry

func (UnimplementedCatalogServiceServer) Import

func (UnimplementedCatalogServiceServer) ListApplications

func (UnimplementedCatalogServiceServer) ListArtifacts

func (UnimplementedCatalogServiceServer) ListRegistries

func (UnimplementedCatalogServiceServer) UpdateApplication

func (UnimplementedCatalogServiceServer) UpdateArtifact

func (UnimplementedCatalogServiceServer) UpdateDeploymentPackage

func (UnimplementedCatalogServiceServer) UpdateRegistry

type UnsafeCatalogServiceServer

type UnsafeCatalogServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCatalogServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CatalogServiceServer will result in compilation errors.

type UpdateApplicationRequest

type UpdateApplicationRequest struct {

	// Name of the application.
	ApplicationName string `protobuf:"bytes,1,opt,name=application_name,json=applicationName,proto3" json:"application_name,omitempty"`
	// Version of the application.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// The application update.
	Application *Application `protobuf:"bytes,3,opt,name=application,proto3" json:"application,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateApplication method.

func (*UpdateApplicationRequest) Descriptor deprecated

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

Deprecated: Use UpdateApplicationRequest.ProtoReflect.Descriptor instead.

func (*UpdateApplicationRequest) GetApplication

func (x *UpdateApplicationRequest) GetApplication() *Application

func (*UpdateApplicationRequest) GetApplicationName

func (x *UpdateApplicationRequest) GetApplicationName() string

func (*UpdateApplicationRequest) GetProjectName

func (x *UpdateApplicationRequest) GetProjectName() string

func (*UpdateApplicationRequest) GetVersion

func (x *UpdateApplicationRequest) GetVersion() string

func (*UpdateApplicationRequest) ProtoMessage

func (*UpdateApplicationRequest) ProtoMessage()

func (*UpdateApplicationRequest) ProtoReflect

func (x *UpdateApplicationRequest) ProtoReflect() protoreflect.Message

func (*UpdateApplicationRequest) Reset

func (x *UpdateApplicationRequest) Reset()

func (*UpdateApplicationRequest) String

func (x *UpdateApplicationRequest) String() string

type UpdateArtifactRequest

type UpdateArtifactRequest struct {

	// Name of the artifact.
	ArtifactName string `protobuf:"bytes,1,opt,name=artifact_name,json=artifactName,proto3" json:"artifact_name,omitempty"`
	// The artifact update.
	Artifact *Artifact `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateArtifact method.

func (*UpdateArtifactRequest) Descriptor deprecated

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

Deprecated: Use UpdateArtifactRequest.ProtoReflect.Descriptor instead.

func (*UpdateArtifactRequest) GetArtifact

func (x *UpdateArtifactRequest) GetArtifact() *Artifact

func (*UpdateArtifactRequest) GetArtifactName

func (x *UpdateArtifactRequest) GetArtifactName() string

func (*UpdateArtifactRequest) GetProjectName

func (x *UpdateArtifactRequest) GetProjectName() string

func (*UpdateArtifactRequest) ProtoMessage

func (*UpdateArtifactRequest) ProtoMessage()

func (*UpdateArtifactRequest) ProtoReflect

func (x *UpdateArtifactRequest) ProtoReflect() protoreflect.Message

func (*UpdateArtifactRequest) Reset

func (x *UpdateArtifactRequest) Reset()

func (*UpdateArtifactRequest) String

func (x *UpdateArtifactRequest) String() string

type UpdateDeploymentPackageRequest

type UpdateDeploymentPackageRequest struct {

	// Name of the DeploymentPackage.
	DeploymentPackageName string `` /* 126-byte string literal not displayed */
	// Version of the DeploymentPackage.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// The DeploymentPackage update.
	DeploymentPackage *DeploymentPackage `protobuf:"bytes,3,opt,name=deployment_package,json=deploymentPackage,proto3" json:"deployment_package,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateDeploymentPackage method.

func (*UpdateDeploymentPackageRequest) Descriptor deprecated

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

Deprecated: Use UpdateDeploymentPackageRequest.ProtoReflect.Descriptor instead.

func (*UpdateDeploymentPackageRequest) GetDeploymentPackage

func (x *UpdateDeploymentPackageRequest) GetDeploymentPackage() *DeploymentPackage

func (*UpdateDeploymentPackageRequest) GetDeploymentPackageName

func (x *UpdateDeploymentPackageRequest) GetDeploymentPackageName() string

func (*UpdateDeploymentPackageRequest) GetProjectName

func (x *UpdateDeploymentPackageRequest) GetProjectName() string

func (*UpdateDeploymentPackageRequest) GetVersion

func (x *UpdateDeploymentPackageRequest) GetVersion() string

func (*UpdateDeploymentPackageRequest) ProtoMessage

func (*UpdateDeploymentPackageRequest) ProtoMessage()

func (*UpdateDeploymentPackageRequest) ProtoReflect

func (*UpdateDeploymentPackageRequest) Reset

func (x *UpdateDeploymentPackageRequest) Reset()

func (*UpdateDeploymentPackageRequest) String

type UpdateRegistryRequest

type UpdateRegistryRequest struct {

	// Name of the Registry.
	RegistryName string `protobuf:"bytes,1,opt,name=registry_name,json=registryName,proto3" json:"registry_name,omitempty"`
	// The Registry update.
	Registry *Registry `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateRegistry method.

func (*UpdateRegistryRequest) Descriptor deprecated

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

Deprecated: Use UpdateRegistryRequest.ProtoReflect.Descriptor instead.

func (*UpdateRegistryRequest) GetProjectName

func (x *UpdateRegistryRequest) GetProjectName() string

func (*UpdateRegistryRequest) GetRegistry

func (x *UpdateRegistryRequest) GetRegistry() *Registry

func (*UpdateRegistryRequest) GetRegistryName

func (x *UpdateRegistryRequest) GetRegistryName() string

func (*UpdateRegistryRequest) ProtoMessage

func (*UpdateRegistryRequest) ProtoMessage()

func (*UpdateRegistryRequest) ProtoReflect

func (x *UpdateRegistryRequest) ProtoReflect() protoreflect.Message

func (*UpdateRegistryRequest) Reset

func (x *UpdateRegistryRequest) Reset()

func (*UpdateRegistryRequest) String

func (x *UpdateRegistryRequest) String() string

type Upload

type Upload struct {

	// Name of the file being uploaded.
	FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// Raw bytes content of the file being uploaded.
	Artifact []byte `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Upload represents a single file-upload record.

func (*Upload) Descriptor deprecated

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

Deprecated: Use Upload.ProtoReflect.Descriptor instead.

func (*Upload) GetArtifact

func (x *Upload) GetArtifact() []byte

func (*Upload) GetFileName

func (x *Upload) GetFileName() string

func (*Upload) ProtoMessage

func (*Upload) ProtoMessage()

func (*Upload) ProtoReflect

func (x *Upload) ProtoReflect() protoreflect.Message

func (*Upload) Reset

func (x *Upload) Reset()

func (*Upload) String

func (x *Upload) String() string

type UploadCatalogEntitiesRequest

type UploadCatalogEntitiesRequest struct {

	// First upload request in the batch must not specify session ID. Subsequent upload requests must copy
	// the session ID from the previously issued response.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Deprecated: Upload number must increase sequentially, starting with 1.
	UploadNumber uint32 `protobuf:"varint,2,opt,name=upload_number,json=uploadNumber,proto3" json:"upload_number,omitempty"`
	// Must be set to 'true' to perform load of all entity files uploaded as part of this session.
	LastUpload bool `protobuf:"varint,3,opt,name=last_upload,json=lastUpload,proto3" json:"last_upload,omitempty"`
	// Upload record containing the file name and file contents being uploaded.
	Upload *Upload `protobuf:"bytes,4,opt,name=upload,proto3" json:"upload,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,5,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UploadCatalogItems method

func (*UploadCatalogEntitiesRequest) Descriptor deprecated

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

Deprecated: Use UploadCatalogEntitiesRequest.ProtoReflect.Descriptor instead.

func (*UploadCatalogEntitiesRequest) GetLastUpload

func (x *UploadCatalogEntitiesRequest) GetLastUpload() bool

func (*UploadCatalogEntitiesRequest) GetProjectName

func (x *UploadCatalogEntitiesRequest) GetProjectName() string

func (*UploadCatalogEntitiesRequest) GetSessionId

func (x *UploadCatalogEntitiesRequest) GetSessionId() string

func (*UploadCatalogEntitiesRequest) GetUpload

func (x *UploadCatalogEntitiesRequest) GetUpload() *Upload

func (*UploadCatalogEntitiesRequest) GetUploadNumber

func (x *UploadCatalogEntitiesRequest) GetUploadNumber() uint32

func (*UploadCatalogEntitiesRequest) ProtoMessage

func (*UploadCatalogEntitiesRequest) ProtoMessage()

func (*UploadCatalogEntitiesRequest) ProtoReflect

func (*UploadCatalogEntitiesRequest) Reset

func (x *UploadCatalogEntitiesRequest) Reset()

func (*UploadCatalogEntitiesRequest) String

type UploadCatalogEntitiesResponse

type UploadCatalogEntitiesResponse struct {

	// Session ID, generated by the server after the first upload request has been processed.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Deprecated: Next expected upload number or total number of uploads on the last upload request.
	UploadNumber uint32 `protobuf:"varint,2,opt,name=upload_number,json=uploadNumber,proto3" json:"upload_number,omitempty"`
	// Any error messages encountered either during YAML parsing or entity creation or update.
	ErrorMessages []string `protobuf:"bytes,3,rep,name=error_messages,json=errorMessages,proto3" json:"error_messages,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UploadCatalogItems method

func (*UploadCatalogEntitiesResponse) Descriptor deprecated

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

Deprecated: Use UploadCatalogEntitiesResponse.ProtoReflect.Descriptor instead.

func (*UploadCatalogEntitiesResponse) GetErrorMessages

func (x *UploadCatalogEntitiesResponse) GetErrorMessages() []string

func (*UploadCatalogEntitiesResponse) GetSessionId

func (x *UploadCatalogEntitiesResponse) GetSessionId() string

func (*UploadCatalogEntitiesResponse) GetUploadNumber

func (x *UploadCatalogEntitiesResponse) GetUploadNumber() uint32

func (*UploadCatalogEntitiesResponse) ProtoMessage

func (*UploadCatalogEntitiesResponse) ProtoMessage()

func (*UploadCatalogEntitiesResponse) ProtoReflect

func (*UploadCatalogEntitiesResponse) Reset

func (x *UploadCatalogEntitiesResponse) Reset()

func (*UploadCatalogEntitiesResponse) String

type UploadMultipleCatalogEntitiesResponse

type UploadMultipleCatalogEntitiesResponse struct {
	Responses []*UploadCatalogEntitiesResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
	// contains filtered or unexported fields
}

Response message when multiple files are uploaded at the same time through rest-proxy.

func (*UploadMultipleCatalogEntitiesResponse) Descriptor deprecated

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

Deprecated: Use UploadMultipleCatalogEntitiesResponse.ProtoReflect.Descriptor instead.

func (*UploadMultipleCatalogEntitiesResponse) GetResponses

func (*UploadMultipleCatalogEntitiesResponse) ProtoMessage

func (*UploadMultipleCatalogEntitiesResponse) ProtoMessage()

func (*UploadMultipleCatalogEntitiesResponse) ProtoReflect

func (*UploadMultipleCatalogEntitiesResponse) Reset

func (*UploadMultipleCatalogEntitiesResponse) String

type WatchApplicationsRequest

type WatchApplicationsRequest struct {

	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Indicates whether replay of existing entities will be performed.
	NoReplay bool `protobuf:"varint,2,opt,name=no_replay,json=noReplay,proto3" json:"no_replay,omitempty"`
	// Application kinds to be watched; empty list means all kinds.
	Kinds []Kind `protobuf:"varint,3,rep,packed,name=kinds,proto3,enum=catalog.v3.Kind" json:"kinds,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the WatchApplications method.

func (*WatchApplicationsRequest) Descriptor deprecated

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

Deprecated: Use WatchApplicationsRequest.ProtoReflect.Descriptor instead.

func (*WatchApplicationsRequest) GetKinds

func (x *WatchApplicationsRequest) GetKinds() []Kind

func (*WatchApplicationsRequest) GetNoReplay

func (x *WatchApplicationsRequest) GetNoReplay() bool

func (*WatchApplicationsRequest) GetProjectId

func (x *WatchApplicationsRequest) GetProjectId() string

func (*WatchApplicationsRequest) GetProjectName

func (x *WatchApplicationsRequest) GetProjectName() string

func (*WatchApplicationsRequest) ProtoMessage

func (*WatchApplicationsRequest) ProtoMessage()

func (*WatchApplicationsRequest) ProtoReflect

func (x *WatchApplicationsRequest) ProtoReflect() protoreflect.Message

func (*WatchApplicationsRequest) Reset

func (x *WatchApplicationsRequest) Reset()

func (*WatchApplicationsRequest) String

func (x *WatchApplicationsRequest) String() string

type WatchApplicationsResponse

type WatchApplicationsResponse struct {
	Event       *Event       `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
	Application *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
	// contains filtered or unexported fields
}

Response message for the WatchApplications method.

func (*WatchApplicationsResponse) Descriptor deprecated

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

Deprecated: Use WatchApplicationsResponse.ProtoReflect.Descriptor instead.

func (*WatchApplicationsResponse) GetApplication

func (x *WatchApplicationsResponse) GetApplication() *Application

func (*WatchApplicationsResponse) GetEvent

func (x *WatchApplicationsResponse) GetEvent() *Event

func (*WatchApplicationsResponse) ProtoMessage

func (*WatchApplicationsResponse) ProtoMessage()

func (*WatchApplicationsResponse) ProtoReflect

func (*WatchApplicationsResponse) Reset

func (x *WatchApplicationsResponse) Reset()

func (*WatchApplicationsResponse) String

func (x *WatchApplicationsResponse) String() string

type WatchArtifactsRequest

type WatchArtifactsRequest struct {

	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Indicates whether replay of existing entities will be performed.
	NoReplay bool `protobuf:"varint,2,opt,name=no_replay,json=noReplay,proto3" json:"no_replay,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,3,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the WatchArtifacts method.

func (*WatchArtifactsRequest) Descriptor deprecated

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

Deprecated: Use WatchArtifactsRequest.ProtoReflect.Descriptor instead.

func (*WatchArtifactsRequest) GetNoReplay

func (x *WatchArtifactsRequest) GetNoReplay() bool

func (*WatchArtifactsRequest) GetProjectId

func (x *WatchArtifactsRequest) GetProjectId() string

func (*WatchArtifactsRequest) GetProjectName

func (x *WatchArtifactsRequest) GetProjectName() string

func (*WatchArtifactsRequest) ProtoMessage

func (*WatchArtifactsRequest) ProtoMessage()

func (*WatchArtifactsRequest) ProtoReflect

func (x *WatchArtifactsRequest) ProtoReflect() protoreflect.Message

func (*WatchArtifactsRequest) Reset

func (x *WatchArtifactsRequest) Reset()

func (*WatchArtifactsRequest) String

func (x *WatchArtifactsRequest) String() string

type WatchArtifactsResponse

type WatchArtifactsResponse struct {
	Event    *Event    `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
	Artifact *Artifact `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Response message for the WatchArtifacts method.

func (*WatchArtifactsResponse) Descriptor deprecated

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

Deprecated: Use WatchArtifactsResponse.ProtoReflect.Descriptor instead.

func (*WatchArtifactsResponse) GetArtifact

func (x *WatchArtifactsResponse) GetArtifact() *Artifact

func (*WatchArtifactsResponse) GetEvent

func (x *WatchArtifactsResponse) GetEvent() *Event

func (*WatchArtifactsResponse) ProtoMessage

func (*WatchArtifactsResponse) ProtoMessage()

func (*WatchArtifactsResponse) ProtoReflect

func (x *WatchArtifactsResponse) ProtoReflect() protoreflect.Message

func (*WatchArtifactsResponse) Reset

func (x *WatchArtifactsResponse) Reset()

func (*WatchArtifactsResponse) String

func (x *WatchArtifactsResponse) String() string

type WatchDeploymentPackagesRequest

type WatchDeploymentPackagesRequest struct {

	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Indicates whether replay of existing entities will be performed.
	NoReplay bool `protobuf:"varint,2,opt,name=no_replay,json=noReplay,proto3" json:"no_replay,omitempty"`
	// Deployment package kinds to be watched; empty list means all kinds.
	Kinds []Kind `protobuf:"varint,3,rep,packed,name=kinds,proto3,enum=catalog.v3.Kind" json:"kinds,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the WatchDeploymentPackages method.

func (*WatchDeploymentPackagesRequest) Descriptor deprecated

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

Deprecated: Use WatchDeploymentPackagesRequest.ProtoReflect.Descriptor instead.

func (*WatchDeploymentPackagesRequest) GetKinds

func (x *WatchDeploymentPackagesRequest) GetKinds() []Kind

func (*WatchDeploymentPackagesRequest) GetNoReplay

func (x *WatchDeploymentPackagesRequest) GetNoReplay() bool

func (*WatchDeploymentPackagesRequest) GetProjectId

func (x *WatchDeploymentPackagesRequest) GetProjectId() string

func (*WatchDeploymentPackagesRequest) GetProjectName

func (x *WatchDeploymentPackagesRequest) GetProjectName() string

func (*WatchDeploymentPackagesRequest) ProtoMessage

func (*WatchDeploymentPackagesRequest) ProtoMessage()

func (*WatchDeploymentPackagesRequest) ProtoReflect

func (*WatchDeploymentPackagesRequest) Reset

func (x *WatchDeploymentPackagesRequest) Reset()

func (*WatchDeploymentPackagesRequest) String

type WatchDeploymentPackagesResponse

type WatchDeploymentPackagesResponse struct {
	Event             *Event             `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
	DeploymentPackage *DeploymentPackage `protobuf:"bytes,2,opt,name=deployment_package,json=deploymentPackage,proto3" json:"deployment_package,omitempty"`
	// contains filtered or unexported fields
}

Response message for the WatchDeploymentPackages method.

func (*WatchDeploymentPackagesResponse) Descriptor deprecated

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

Deprecated: Use WatchDeploymentPackagesResponse.ProtoReflect.Descriptor instead.

func (*WatchDeploymentPackagesResponse) GetDeploymentPackage

func (x *WatchDeploymentPackagesResponse) GetDeploymentPackage() *DeploymentPackage

func (*WatchDeploymentPackagesResponse) GetEvent

func (x *WatchDeploymentPackagesResponse) GetEvent() *Event

func (*WatchDeploymentPackagesResponse) ProtoMessage

func (*WatchDeploymentPackagesResponse) ProtoMessage()

func (*WatchDeploymentPackagesResponse) ProtoReflect

func (*WatchDeploymentPackagesResponse) Reset

func (*WatchDeploymentPackagesResponse) String

type WatchRegistriesRequest

type WatchRegistriesRequest struct {

	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Indicates whether replay of existing entities will be performed.
	NoReplay bool `protobuf:"varint,2,opt,name=no_replay,json=noReplay,proto3" json:"no_replay,omitempty"`
	// Request that sensitive information, such as username, auth_token, and CA certificates are included in the response.
	ShowSensitiveInfo bool `protobuf:"varint,3,opt,name=show_sensitive_info,json=showSensitiveInfo,proto3" json:"show_sensitive_info,omitempty"`
	// Project name for multi-tenant path routing.
	ProjectName string `protobuf:"bytes,4,opt,name=projectName,proto3" json:"projectName,omitempty"`
	// contains filtered or unexported fields
}

Request message for the WatchRegistries method.

func (*WatchRegistriesRequest) Descriptor deprecated

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

Deprecated: Use WatchRegistriesRequest.ProtoReflect.Descriptor instead.

func (*WatchRegistriesRequest) GetNoReplay

func (x *WatchRegistriesRequest) GetNoReplay() bool

func (*WatchRegistriesRequest) GetProjectId

func (x *WatchRegistriesRequest) GetProjectId() string

func (*WatchRegistriesRequest) GetProjectName

func (x *WatchRegistriesRequest) GetProjectName() string

func (*WatchRegistriesRequest) GetShowSensitiveInfo

func (x *WatchRegistriesRequest) GetShowSensitiveInfo() bool

func (*WatchRegistriesRequest) ProtoMessage

func (*WatchRegistriesRequest) ProtoMessage()

func (*WatchRegistriesRequest) ProtoReflect

func (x *WatchRegistriesRequest) ProtoReflect() protoreflect.Message

func (*WatchRegistriesRequest) Reset

func (x *WatchRegistriesRequest) Reset()

func (*WatchRegistriesRequest) String

func (x *WatchRegistriesRequest) String() string

type WatchRegistriesResponse

type WatchRegistriesResponse struct {
	Event    *Event    `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
	Registry *Registry `protobuf:"bytes,2,opt,name=registry,proto3" json:"registry,omitempty"`
	// contains filtered or unexported fields
}

Response message for the WatchRegistries method.

func (*WatchRegistriesResponse) Descriptor deprecated

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

Deprecated: Use WatchRegistriesResponse.ProtoReflect.Descriptor instead.

func (*WatchRegistriesResponse) GetEvent

func (x *WatchRegistriesResponse) GetEvent() *Event

func (*WatchRegistriesResponse) GetRegistry

func (x *WatchRegistriesResponse) GetRegistry() *Registry

func (*WatchRegistriesResponse) ProtoMessage

func (*WatchRegistriesResponse) ProtoMessage()

func (*WatchRegistriesResponse) ProtoReflect

func (x *WatchRegistriesResponse) ProtoReflect() protoreflect.Message

func (*WatchRegistriesResponse) Reset

func (x *WatchRegistriesResponse) Reset()

func (*WatchRegistriesResponse) String

func (x *WatchRegistriesResponse) String() string

Jump to

Keyboard shortcuts

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