/
generated.proto
79 lines (55 loc) · 2.11 KB
/
generated.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/*
Copyright The Stash Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// This file was autogenerated by go-to-protobuf. Do not edit it manually!
syntax = 'proto2';
package stash.appscode.dev.elasticsearch.apis.installer.v1alpha1;
import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto";
import "k8s.io/apimachinery/pkg/runtime/generated.proto";
import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";
// Package-wide variables from generator "generated".
option go_package = "v1alpha1";
message ElasticsearchBackup {
// +optional
optional string args = 1;
}
message ElasticsearchRestore {
// +optional
optional string args = 1;
}
message ImageRef {
optional string registry = 1;
optional string repository = 2;
optional string tag = 3;
}
// +kubebuilder:object:root=true
// +kubebuilder:resource:path=stashelasticsearches,singular=stashelasticsearch,categories={stash,appscode}
message StashElasticsearch {
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
optional StashElasticsearchSpec spec = 2;
}
// StashElasticsearchList is a list of StashElasticsearches
message StashElasticsearchList {
optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1;
// Items is a list of StashElasticsearch CRD objects
repeated StashElasticsearch items = 2;
}
// StashElasticsearchSpec is the schema for Stash Elasticsearch values file
message StashElasticsearchSpec {
// +optional
optional string nameOverride = 1;
// +optional
optional string fullnameOverride = 2;
optional ImageRef image = 3;
optional ElasticsearchBackup backup = 4;
optional ElasticsearchRestore restore = 5;
}