package harp.bundle.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service BundleAPI

bundle_api.proto:31

BundleAPI describes bundle service contract.

message ApplicationComponentNS

template.proto:150

ApplicationComponentNS describes application components.

Used in: Namespaces

message Bundle

bundle.proto:35

Bundle is a concrete secret bundle.

message InfrastructureNS

template.proto:82

InfrastructureSpec is the container for R1 secret generators.

Used in: Namespaces

message InfrastructureRegionNS

template.proto:96

InfrastructureRegionSpec describes region partition.

Used in: InfrastructureNS

message InfrastructureServiceNS

template.proto:104

InfrastructureServiceSpec describes infrastructure service.

Used in: InfrastructureRegionNS

message KV

bundle.proto:97

KV contains the key, the value and the type of the value.

Used in: SecretChain

message Namespaces

template.proto:70

Namespaces defines secret generation template specification accoridng to CSO path naming.

Used in: TemplateSpec

message Package

bundle.proto:57

Package is a secret organizational unit.

Used in: Bundle

message Patch

patch.proto:31

Patch represents bundle patch definition.

message PatchExecutor

patch.proto:59

Used in: PatchSpec

message PatchMeta

patch.proto:43

PatchMeta handles patch metadata.

Used in: Patch

message PatchOperation

patch.proto:151

PatchOperation represents atomic patch operations executable on a k/v map.

Used in: PatchPackage, PatchSecret

message PatchPackage

patch.proto:123

PatchPackage represents package operations.

Used in: PatchRule

message PatchPackagePath

patch.proto:117

PatchPackagePath represents package path operations.

Used in: PatchPackage

message PatchRule

patch.proto:65

PatchRule represents an operation to apply to a given bundle.

Used in: PatchSpec

message PatchSecret

patch.proto:139

PatchSecret represents secret data operations.

Used in: PatchPackage

message PatchSelector

patch.proto:75

PatchSelector represents selecting strategies used to match a bundle resource.

Used in: PatchRule

message PatchSelectorMatchPath

patch.proto:91

PatchSelectorMatchPath represents package path matching strategies.

Used in: PatchSelector

message PatchSelectorMatchSecret

patch.proto:104

PatchSelectorMatchPath represents package path matching strategies.

Used in: PatchSelector

message PatchSpec

patch.proto:53

PatchSpec repesetns bundle patch specification holder.

Used in: Patch

message PlatformComponentNS

template.proto:126

PlatformComponentSpec describes platform components.

Used in: PlatformRegionNS

message PlatformRegionNS

template.proto:116

PlatformRegionNS is the container for R2 secret generators.

Used in: Namespaces

message ProductComponentNS

template.proto:138

ProductComponentNS describes product components.

Used in: Namespaces

message Rule

ruleset.proto:59

Rule represents linter rule specification.

Used in: RuleSetSpec

message RuleSet

ruleset.proto:31

RuleSet represents bundle linter ruleset definition.

message RuleSetMeta

ruleset.proto:43

PatchMeta handles patch metadata.

Used in: RuleSet

message RuleSetSpec

ruleset.proto:53

RuleSetSpec repesents ruleset specification holder.

Used in: RuleSet

message SecretChain

bundle.proto:75

SecretChain describe a secret version chain.

Used in: Package

message SecretSuffix

template.proto:162

SecretSuffix holds secret value generation details.

Used in: ApplicationComponentNS, InfrastructureServiceNS, PlatformComponentNS, ProductComponentNS

message Selector

template.proto:55

BundleTemplateSelector defines secret path generator default values.

Used in: TemplateSpec

message Template

template.proto:31

Template represents bundle template generation definition.

Used in: Bundle

message TemplateMeta

template.proto:39

TemplateMeta handles bundle template metadata.

Used in: Template

message TemplateSpec

template.proto:49

TemplateSpec handles bundle template specification.

Used in: Template