1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: extensions/extension.proto
3
4package openapiextension_v1
5
6import (
7	fmt "fmt"
8	proto "github.com/golang/protobuf/proto"
9	any "github.com/golang/protobuf/ptypes/any"
10	math "math"
11)
12
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
23
24// The version number of OpenAPI compiler.
25type Version struct {
26	Major int32 `protobuf:"varint,1,opt,name=major,proto3" json:"major,omitempty"`
27	Minor int32 `protobuf:"varint,2,opt,name=minor,proto3" json:"minor,omitempty"`
28	Patch int32 `protobuf:"varint,3,opt,name=patch,proto3" json:"patch,omitempty"`
29	// A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should
30	// be empty for mainline stable releases.
31	Suffix               string   `protobuf:"bytes,4,opt,name=suffix,proto3" json:"suffix,omitempty"`
32	XXX_NoUnkeyedLiteral struct{} `json:"-"`
33	XXX_unrecognized     []byte   `json:"-"`
34	XXX_sizecache        int32    `json:"-"`
35}
36
37func (m *Version) Reset()         { *m = Version{} }
38func (m *Version) String() string { return proto.CompactTextString(m) }
39func (*Version) ProtoMessage()    {}
40func (*Version) Descriptor() ([]byte, []int) {
41	return fileDescriptor_661e47e790f76671, []int{0}
42}
43
44func (m *Version) XXX_Unmarshal(b []byte) error {
45	return xxx_messageInfo_Version.Unmarshal(m, b)
46}
47func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
48	return xxx_messageInfo_Version.Marshal(b, m, deterministic)
49}
50func (m *Version) XXX_Merge(src proto.Message) {
51	xxx_messageInfo_Version.Merge(m, src)
52}
53func (m *Version) XXX_Size() int {
54	return xxx_messageInfo_Version.Size(m)
55}
56func (m *Version) XXX_DiscardUnknown() {
57	xxx_messageInfo_Version.DiscardUnknown(m)
58}
59
60var xxx_messageInfo_Version proto.InternalMessageInfo
61
62func (m *Version) GetMajor() int32 {
63	if m != nil {
64		return m.Major
65	}
66	return 0
67}
68
69func (m *Version) GetMinor() int32 {
70	if m != nil {
71		return m.Minor
72	}
73	return 0
74}
75
76func (m *Version) GetPatch() int32 {
77	if m != nil {
78		return m.Patch
79	}
80	return 0
81}
82
83func (m *Version) GetSuffix() string {
84	if m != nil {
85		return m.Suffix
86	}
87	return ""
88}
89
90// An encoded Request is written to the ExtensionHandler's stdin.
91type ExtensionHandlerRequest struct {
92	// The OpenAPI descriptions that were explicitly listed on the command line.
93	// The specifications will appear in the order they are specified to gnostic.
94	Wrapper *Wrapper `protobuf:"bytes,1,opt,name=wrapper,proto3" json:"wrapper,omitempty"`
95	// The version number of openapi compiler.
96	CompilerVersion      *Version `protobuf:"bytes,3,opt,name=compiler_version,json=compilerVersion,proto3" json:"compiler_version,omitempty"`
97	XXX_NoUnkeyedLiteral struct{} `json:"-"`
98	XXX_unrecognized     []byte   `json:"-"`
99	XXX_sizecache        int32    `json:"-"`
100}
101
102func (m *ExtensionHandlerRequest) Reset()         { *m = ExtensionHandlerRequest{} }
103func (m *ExtensionHandlerRequest) String() string { return proto.CompactTextString(m) }
104func (*ExtensionHandlerRequest) ProtoMessage()    {}
105func (*ExtensionHandlerRequest) Descriptor() ([]byte, []int) {
106	return fileDescriptor_661e47e790f76671, []int{1}
107}
108
109func (m *ExtensionHandlerRequest) XXX_Unmarshal(b []byte) error {
110	return xxx_messageInfo_ExtensionHandlerRequest.Unmarshal(m, b)
111}
112func (m *ExtensionHandlerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
113	return xxx_messageInfo_ExtensionHandlerRequest.Marshal(b, m, deterministic)
114}
115func (m *ExtensionHandlerRequest) XXX_Merge(src proto.Message) {
116	xxx_messageInfo_ExtensionHandlerRequest.Merge(m, src)
117}
118func (m *ExtensionHandlerRequest) XXX_Size() int {
119	return xxx_messageInfo_ExtensionHandlerRequest.Size(m)
120}
121func (m *ExtensionHandlerRequest) XXX_DiscardUnknown() {
122	xxx_messageInfo_ExtensionHandlerRequest.DiscardUnknown(m)
123}
124
125var xxx_messageInfo_ExtensionHandlerRequest proto.InternalMessageInfo
126
127func (m *ExtensionHandlerRequest) GetWrapper() *Wrapper {
128	if m != nil {
129		return m.Wrapper
130	}
131	return nil
132}
133
134func (m *ExtensionHandlerRequest) GetCompilerVersion() *Version {
135	if m != nil {
136		return m.CompilerVersion
137	}
138	return nil
139}
140
141// The extensions writes an encoded ExtensionHandlerResponse to stdout.
142type ExtensionHandlerResponse struct {
143	// true if the extension is handled by the extension handler; false otherwise
144	Handled bool `protobuf:"varint,1,opt,name=handled,proto3" json:"handled,omitempty"`
145	// Error message.  If non-empty, the extension handling failed.
146	// The extension handler process should exit with status code zero
147	// even if it reports an error in this way.
148	//
149	// This should be used to indicate errors which prevent the extension from
150	// operating as intended.  Errors which indicate a problem in gnostic
151	// itself -- such as the input Document being unparseable -- should be
152	// reported by writing a message to stderr and exiting with a non-zero
153	// status code.
154	Error []string `protobuf:"bytes,2,rep,name=error,proto3" json:"error,omitempty"`
155	// text output
156	Value                *any.Any `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
157	XXX_NoUnkeyedLiteral struct{} `json:"-"`
158	XXX_unrecognized     []byte   `json:"-"`
159	XXX_sizecache        int32    `json:"-"`
160}
161
162func (m *ExtensionHandlerResponse) Reset()         { *m = ExtensionHandlerResponse{} }
163func (m *ExtensionHandlerResponse) String() string { return proto.CompactTextString(m) }
164func (*ExtensionHandlerResponse) ProtoMessage()    {}
165func (*ExtensionHandlerResponse) Descriptor() ([]byte, []int) {
166	return fileDescriptor_661e47e790f76671, []int{2}
167}
168
169func (m *ExtensionHandlerResponse) XXX_Unmarshal(b []byte) error {
170	return xxx_messageInfo_ExtensionHandlerResponse.Unmarshal(m, b)
171}
172func (m *ExtensionHandlerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
173	return xxx_messageInfo_ExtensionHandlerResponse.Marshal(b, m, deterministic)
174}
175func (m *ExtensionHandlerResponse) XXX_Merge(src proto.Message) {
176	xxx_messageInfo_ExtensionHandlerResponse.Merge(m, src)
177}
178func (m *ExtensionHandlerResponse) XXX_Size() int {
179	return xxx_messageInfo_ExtensionHandlerResponse.Size(m)
180}
181func (m *ExtensionHandlerResponse) XXX_DiscardUnknown() {
182	xxx_messageInfo_ExtensionHandlerResponse.DiscardUnknown(m)
183}
184
185var xxx_messageInfo_ExtensionHandlerResponse proto.InternalMessageInfo
186
187func (m *ExtensionHandlerResponse) GetHandled() bool {
188	if m != nil {
189		return m.Handled
190	}
191	return false
192}
193
194func (m *ExtensionHandlerResponse) GetError() []string {
195	if m != nil {
196		return m.Error
197	}
198	return nil
199}
200
201func (m *ExtensionHandlerResponse) GetValue() *any.Any {
202	if m != nil {
203		return m.Value
204	}
205	return nil
206}
207
208type Wrapper struct {
209	// version of the OpenAPI specification in which this extension was written.
210	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
211	// Name of the extension
212	ExtensionName string `protobuf:"bytes,2,opt,name=extension_name,json=extensionName,proto3" json:"extension_name,omitempty"`
213	// Must be a valid yaml for the proto
214	Yaml                 string   `protobuf:"bytes,3,opt,name=yaml,proto3" json:"yaml,omitempty"`
215	XXX_NoUnkeyedLiteral struct{} `json:"-"`
216	XXX_unrecognized     []byte   `json:"-"`
217	XXX_sizecache        int32    `json:"-"`
218}
219
220func (m *Wrapper) Reset()         { *m = Wrapper{} }
221func (m *Wrapper) String() string { return proto.CompactTextString(m) }
222func (*Wrapper) ProtoMessage()    {}
223func (*Wrapper) Descriptor() ([]byte, []int) {
224	return fileDescriptor_661e47e790f76671, []int{3}
225}
226
227func (m *Wrapper) XXX_Unmarshal(b []byte) error {
228	return xxx_messageInfo_Wrapper.Unmarshal(m, b)
229}
230func (m *Wrapper) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
231	return xxx_messageInfo_Wrapper.Marshal(b, m, deterministic)
232}
233func (m *Wrapper) XXX_Merge(src proto.Message) {
234	xxx_messageInfo_Wrapper.Merge(m, src)
235}
236func (m *Wrapper) XXX_Size() int {
237	return xxx_messageInfo_Wrapper.Size(m)
238}
239func (m *Wrapper) XXX_DiscardUnknown() {
240	xxx_messageInfo_Wrapper.DiscardUnknown(m)
241}
242
243var xxx_messageInfo_Wrapper proto.InternalMessageInfo
244
245func (m *Wrapper) GetVersion() string {
246	if m != nil {
247		return m.Version
248	}
249	return ""
250}
251
252func (m *Wrapper) GetExtensionName() string {
253	if m != nil {
254		return m.ExtensionName
255	}
256	return ""
257}
258
259func (m *Wrapper) GetYaml() string {
260	if m != nil {
261		return m.Yaml
262	}
263	return ""
264}
265
266func init() {
267	proto.RegisterType((*Version)(nil), "openapiextension.v1.Version")
268	proto.RegisterType((*ExtensionHandlerRequest)(nil), "openapiextension.v1.ExtensionHandlerRequest")
269	proto.RegisterType((*ExtensionHandlerResponse)(nil), "openapiextension.v1.ExtensionHandlerResponse")
270	proto.RegisterType((*Wrapper)(nil), "openapiextension.v1.Wrapper")
271}
272
273func init() { proto.RegisterFile("extensions/extension.proto", fileDescriptor_661e47e790f76671) }
274
275var fileDescriptor_661e47e790f76671 = []byte{
276	// 362 bytes of a gzipped FileDescriptorProto
277	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0x4d, 0x4b, 0xeb, 0x40,
278	0x18, 0x85, 0x49, 0xbf, 0x72, 0x33, 0x97, 0xdb, 0x2b, 0x63, 0xd1, 0x58, 0x5c, 0x94, 0x80, 0x50,
279	0x44, 0xa6, 0x54, 0xc1, 0x7d, 0x0b, 0x45, 0xdd, 0xd8, 0x32, 0x8b, 0xba, 0xb3, 0x4c, 0xd3, 0xb7,
280	0x69, 0x24, 0x99, 0x19, 0x27, 0x1f, 0xb6, 0x7f, 0xc5, 0xa5, 0xbf, 0x54, 0x32, 0x93, 0xc4, 0x85,
281	0xba, 0x9b, 0xf3, 0x70, 0xda, 0xf7, 0x9c, 0x13, 0xd4, 0x87, 0x7d, 0x0a, 0x3c, 0x09, 0x05, 0x4f,
282	0x46, 0xf5, 0x93, 0x48, 0x25, 0x52, 0x81, 0x8f, 0x85, 0x04, 0xce, 0x64, 0xf8, 0xc5, 0xf3, 0x71,
283	0xff, 0x2c, 0x10, 0x22, 0x88, 0x60, 0xa4, 0x2d, 0xeb, 0x6c, 0x3b, 0x62, 0xfc, 0x60, 0xfc, 0x9e,
284	0x8f, 0xec, 0x25, 0xa8, 0xc2, 0x88, 0x7b, 0xa8, 0x1d, 0xb3, 0x17, 0xa1, 0x5c, 0x6b, 0x60, 0x0d,
285	0xdb, 0xd4, 0x08, 0x4d, 0x43, 0x2e, 0x94, 0xdb, 0x28, 0x69, 0x21, 0x0a, 0x2a, 0x59, 0xea, 0xef,
286	0xdc, 0xa6, 0xa1, 0x5a, 0xe0, 0x13, 0xd4, 0x49, 0xb2, 0xed, 0x36, 0xdc, 0xbb, 0xad, 0x81, 0x35,
287	0x74, 0x68, 0xa9, 0xbc, 0x77, 0x0b, 0x9d, 0xce, 0xaa, 0x40, 0xf7, 0x8c, 0x6f, 0x22, 0x50, 0x14,
288	0x5e, 0x33, 0x48, 0x52, 0x7c, 0x8b, 0xec, 0x37, 0xc5, 0xa4, 0x04, 0x73, 0xf7, 0xef, 0xf5, 0x39,
289	0xf9, 0xa1, 0x02, 0x79, 0x32, 0x1e, 0x5a, 0x99, 0xf1, 0x1d, 0x3a, 0xf2, 0x45, 0x2c, 0xc3, 0x08,
290	0xd4, 0x2a, 0x37, 0x0d, 0x74, 0x98, 0xdf, 0xfe, 0xa0, 0x6c, 0x49, 0xff, 0x57, 0xbf, 0x2a, 0x81,
291	0x97, 0x23, 0xf7, 0x7b, 0xb6, 0x44, 0x0a, 0x9e, 0x00, 0x76, 0x91, 0xbd, 0xd3, 0x68, 0xa3, 0xc3,
292	0xfd, 0xa1, 0x95, 0x2c, 0x06, 0x00, 0xa5, 0xf4, 0x2c, 0xcd, 0xa1, 0x43, 0x8d, 0xc0, 0x97, 0xa8,
293	0x9d, 0xb3, 0x28, 0x83, 0x32, 0x49, 0x8f, 0x98, 0xe1, 0x49, 0x35, 0x3c, 0x99, 0xf0, 0x03, 0x35,
294	0x16, 0xef, 0x19, 0xd9, 0x65, 0xa9, 0xe2, 0x4c, 0x55, 0xc1, 0xd2, 0xc3, 0x55, 0x12, 0x5f, 0xa0,
295	0x6e, 0xdd, 0x62, 0xc5, 0x59, 0x0c, 0xfa, 0x33, 0x38, 0xf4, 0x5f, 0x4d, 0x1f, 0x59, 0x0c, 0x18,
296	0xa3, 0xd6, 0x81, 0xc5, 0x91, 0x3e, 0xeb, 0x50, 0xfd, 0x9e, 0x5e, 0xa1, 0xae, 0x50, 0x01, 0x09,
297	0xb8, 0x48, 0xd2, 0xd0, 0x27, 0xf9, 0x78, 0x8a, 0xe7, 0x12, 0xf8, 0x64, 0xf1, 0x50, 0xd7, 0x5d,
298	0x8e, 0x17, 0xd6, 0x47, 0xa3, 0x39, 0x9f, 0xcc, 0xd6, 0x1d, 0x1d, 0xf1, 0xe6, 0x33, 0x00, 0x00,
299	0xff, 0xff, 0xeb, 0xf3, 0xfa, 0x65, 0x5c, 0x02, 0x00, 0x00,
300}
301