package spec

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

message AWSProvider

provider.proto:26

Used in: Provider

message AlternativeName

dns.proto:8

Used in: DNS

enum ApiEndpointChangeState

manifest.proto:270

Used in: claudie.DetermineApiEndpointChangeRequest, UpdateState.LbEndpoint

message AutoscalerConf

nodepool.proto:97

Autoscaler configuration on per node pool basis.

Used in: DynamicNodePool

message AzureProvider

provider.proto:31

Used in: Provider

message CloudflareProvider

provider.proto:38

Used in: Provider

message ClusterInfo

manifest.proto:132

ClusterInfo holds general information about the clusters.

Used in: K8scluster, LBcluster

message ClusterState

manifest.proto:37

Used in: Config

enum ClusterType

manifest.proto:201

ClusterType specifies the type of the cluster.

message Clusters

manifest.proto:44

Used in: claudie.NextTaskResponse, claudie.TaskCompleteRequest, ClusterState

message Config

manifest.proto:10

Config holds data for a single manifest.

Used in: claudie.GetConfigResponse, claudie.ListConfigResponse

message CreateState

manifest.proto:265

Used in: Task

message DNS

dns.proto:14

DNS holds general information about the DNS records.

Used in: LBcluster

message DeleteState

manifest.proto:312

Used in: Task

message DeleteState.K8s

manifest.proto:313

Used in: DeleteState

message DeleteState.LoadBalancer

manifest.proto:321

Used in: DeleteState

message DeletedNodes

manifest.proto:334

Used in: claudie.DeleteNodesRequest, DeleteState.K8s, DeleteState.LoadBalancer

message DynamicNodePool

nodepool.proto:63

DynamicNodePool represents dynamic node pool used in cluster.

Used in: NodePool

enum Event

manifest.proto:208

Used in: TaskEvent

message Events

manifest.proto:215

Used in: ClusterState

message GCPProvider

provider.proto:5

Used in: Provider

message GenesisCloudProvider

provider.proto:42

Used in: Provider

message HetznerDNSProvider

provider.proto:14

Used in: Provider

message HetznerProvider

provider.proto:10

Used in: Provider

message InstallationProxy

manifest.proto:142

InstallationProxy holds general information about a proxy used to build a K8s cluster.

Used in: K8scluster

message K8scluster

manifest.proto:98

K8scluster represents a single kubernetes cluster specified in the manifest.

Used in: claudie.BuildClusterRequest, claudie.BuildClusterResponse, claudie.BuildInfrastructureRequest, claudie.BuildInfrastructureResponse.InfrastructureData, claudie.CiliumRolloutRestartRequest, claudie.DeleteClusterMetadataRequest, claudie.DeleteKubeconfigRequest, claudie.DeleteNodesRequest, claudie.DeleteNodesResponse, claudie.DestroyClusterAutoscalerRequest, claudie.DestroyClusterRequest, claudie.DestroyClusterResponse, claudie.DestroyInfrastructureRequest, claudie.DestroyInfrastructureResponse, claudie.DetermineApiEndpointChangeRequest, claudie.DetermineApiEndpointChangeResponse, claudie.InstallRequest, claudie.InstallResponse, claudie.PatchClusterInfoConfigMapRequest, claudie.PatchKubeProxyConfigMapRequest, claudie.PatchKubeadmConfigMapRequest, claudie.PatchNodesRequest, claudie.RemoveClaudieUtilitiesRequest, claudie.RemoveLBScrapeConfigRequest, claudie.SetUpClusterAutoscalerRequest, claudie.SetUpLBRequest, claudie.SetUpLBResponse, claudie.SetUpStorageRequest, claudie.SetUpStorageResponse, claudie.StoreClusterMetadataRequest, claudie.StoreKubeconfigRequest, claudie.StoreLBScrapeConfigRequest, claudie.UpdateAPIEndpointRequest, claudie.UpdateAPIEndpointResponse, claudie.UpdateProxyEnvsK8sServicesRequest, claudie.UpdateProxyEnvsOnNodesRequest, Clusters, CreateState, UpdateState

message KubernetesContext

manifest.proto:53

Used in: claudie.UpsertManifestRequest, Config

message LBcluster

manifest.proto:113

LBcluster represents a single load balancer cluster specified in the manifest.

Used in: claudie.BuildInfrastructureRequest, claudie.BuildInfrastructureResponse.InfrastructureData, claudie.DestroyInfrastructureRequest, claudie.DestroyInfrastructureResponse, claudie.DetermineApiEndpointChangeRequest, claudie.DetermineApiEndpointChangeResponse, claudie.InstallRequest, claudie.InstallResponse, claudie.RemoveClaudieUtilitiesRequest, claudie.SetUpLBRequest, claudie.SetUpLBResponse, claudie.StoreClusterMetadataRequest, claudie.StoreLBScrapeConfigRequest, LoadBalancers

message LoadBalancers

manifest.proto:49

Used in: Clusters, CreateState, UpdateState

message MachineSpec

nodepool.proto:91

MachineSpec further specifies the requested server type.

Used in: DynamicNodePool

message Manifest

manifest.proto:23

Used in: claudie.UpsertManifestRequest, Config

enum Manifest.State

manifest.proto:24

Used in: Manifest

message Node

nodepool.proto:39

Node represents a single node from the node pool.

Used in: NodePool

message NodePool

nodepool.proto:8

NodePool represents a single node pool used in cluster.

Used in: claudie.UpdateNodePoolRequest, ClusterInfo

enum NodeType

nodepool.proto:53

NodeType specifies the type of the node.

Used in: Node

message OCIProvider

provider.proto:18

Used in: Provider

message Provider

provider.proto:46

Used in: DNS, DynamicNodePool

message ProxyEnvs

manifest.proto:161

ProxyEnvs holds information about a need to update proxy envs, proxy endpoint, and no proxy list.

Used in: claudie.UpdateProxyEnvsK8sServicesRequest, claudie.UpdateProxyEnvsOnNodesRequest

enum ProxyOp

manifest.proto:149

Used in: ProxyEnvs

message Retry

manifest.proto:230

Used in: TaskEvent

message Retry.Repeat

manifest.proto:231

Used in: Retry

enum Retry.Repeat.Kind

manifest.proto:232

Used in: Repeat

message Retry.Rollback

manifest.proto:248

Used in: Retry

message Role

manifest.proto:171

Role represents a single loadbalancer role from the manifest.

Used in: LBcluster

message Role.Settings

manifest.proto:172

Used in: Role

enum RoleType

manifest.proto:193

RoleType specifies the type of the role.

Used in: Role

message StaticNodePool

nodepool.proto:105

StaticNodePool represents static node pool used in cluster.

Used in: NodePool

enum StaticNodepoolInfo

nodepool.proto:111

Enum used to replace data not present in static nodepools.

message Taint

nodepool.proto:29

Taint defines a custom defined taint for the node pools.

Used in: NodePool

message Task

manifest.proto:258

Used in: TaskEvent

message TaskEvent

manifest.proto:221

Used in: claudie.NextTaskResponse, Events, Retry.Rollback

message TemplateRepository

provider.proto:64

Used in: Provider

message UpdateState

manifest.proto:292

Used in: Task

message UpdateState.K8sEndpoint

manifest.proto:293

Used in: UpdateState

message UpdateState.LbEndpoint

manifest.proto:297

Used in: UpdateState

message Workflow

manifest.proto:60

Used in: claudie.NextTaskResponse, claudie.TaskCompleteRequest, claudie.TaskUpdateRequest, ClusterState

enum Workflow.Stage

manifest.proto:61

Used in: Workflow

enum Workflow.Status

manifest.proto:82

Used in: Workflow