1// Code generated by protoc-gen-go. 2// source: extension.proto 3// DO NOT EDIT! 4 5/* 6Package openapiextension_v1 is a generated protocol buffer package. 7 8It is generated from these files: 9 extension.proto 10 11It has these top-level messages: 12 Version 13 ExtensionHandlerRequest 14 ExtensionHandlerResponse 15 Wrapper 16*/ 17package openapiextension_v1 18 19import proto "github.com/golang/protobuf/proto" 20import fmt "fmt" 21import math "math" 22import google_protobuf "github.com/golang/protobuf/ptypes/any" 23 24// Reference imports to suppress errors if they are not otherwise used. 25var _ = proto.Marshal 26var _ = fmt.Errorf 27var _ = math.Inf 28 29// This is a compile-time assertion to ensure that this generated file 30// is compatible with the proto package it is being compiled against. 31// A compilation error at this line likely means your copy of the 32// proto package needs to be updated. 33const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 34 35// The version number of OpenAPI compiler. 36type Version struct { 37 Major int32 `protobuf:"varint,1,opt,name=major" json:"major,omitempty"` 38 Minor int32 `protobuf:"varint,2,opt,name=minor" json:"minor,omitempty"` 39 Patch int32 `protobuf:"varint,3,opt,name=patch" json:"patch,omitempty"` 40 // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should 41 // be empty for mainline stable releases. 42 Suffix string `protobuf:"bytes,4,opt,name=suffix" json:"suffix,omitempty"` 43} 44 45func (m *Version) Reset() { *m = Version{} } 46func (m *Version) String() string { return proto.CompactTextString(m) } 47func (*Version) ProtoMessage() {} 48func (*Version) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 49 50func (m *Version) GetMajor() int32 { 51 if m != nil { 52 return m.Major 53 } 54 return 0 55} 56 57func (m *Version) GetMinor() int32 { 58 if m != nil { 59 return m.Minor 60 } 61 return 0 62} 63 64func (m *Version) GetPatch() int32 { 65 if m != nil { 66 return m.Patch 67 } 68 return 0 69} 70 71func (m *Version) GetSuffix() string { 72 if m != nil { 73 return m.Suffix 74 } 75 return "" 76} 77 78// An encoded Request is written to the ExtensionHandler's stdin. 79type ExtensionHandlerRequest struct { 80 // The OpenAPI descriptions that were explicitly listed on the command line. 81 // The specifications will appear in the order they are specified to openapic. 82 Wrapper *Wrapper `protobuf:"bytes,1,opt,name=wrapper" json:"wrapper,omitempty"` 83 // The version number of openapi compiler. 84 CompilerVersion *Version `protobuf:"bytes,3,opt,name=compiler_version,json=compilerVersion" json:"compiler_version,omitempty"` 85} 86 87func (m *ExtensionHandlerRequest) Reset() { *m = ExtensionHandlerRequest{} } 88func (m *ExtensionHandlerRequest) String() string { return proto.CompactTextString(m) } 89func (*ExtensionHandlerRequest) ProtoMessage() {} 90func (*ExtensionHandlerRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 91 92func (m *ExtensionHandlerRequest) GetWrapper() *Wrapper { 93 if m != nil { 94 return m.Wrapper 95 } 96 return nil 97} 98 99func (m *ExtensionHandlerRequest) GetCompilerVersion() *Version { 100 if m != nil { 101 return m.CompilerVersion 102 } 103 return nil 104} 105 106// The extensions writes an encoded ExtensionHandlerResponse to stdout. 107type ExtensionHandlerResponse struct { 108 // true if the extension is handled by the extension handler; false otherwise 109 Handled bool `protobuf:"varint,1,opt,name=handled" json:"handled,omitempty"` 110 // Error message. If non-empty, the extension handling failed. 111 // The extension handler process should exit with status code zero 112 // even if it reports an error in this way. 113 // 114 // This should be used to indicate errors which prevent the extension from 115 // operating as intended. Errors which indicate a problem in gnostic 116 // itself -- such as the input Document being unparseable -- should be 117 // reported by writing a message to stderr and exiting with a non-zero 118 // status code. 119 Error []string `protobuf:"bytes,2,rep,name=error" json:"error,omitempty"` 120 // text output 121 Value *google_protobuf.Any `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"` 122} 123 124func (m *ExtensionHandlerResponse) Reset() { *m = ExtensionHandlerResponse{} } 125func (m *ExtensionHandlerResponse) String() string { return proto.CompactTextString(m) } 126func (*ExtensionHandlerResponse) ProtoMessage() {} 127func (*ExtensionHandlerResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 128 129func (m *ExtensionHandlerResponse) GetHandled() bool { 130 if m != nil { 131 return m.Handled 132 } 133 return false 134} 135 136func (m *ExtensionHandlerResponse) GetError() []string { 137 if m != nil { 138 return m.Error 139 } 140 return nil 141} 142 143func (m *ExtensionHandlerResponse) GetValue() *google_protobuf.Any { 144 if m != nil { 145 return m.Value 146 } 147 return nil 148} 149 150type Wrapper struct { 151 // version of the OpenAPI specification in which this extension was written. 152 Version string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"` 153 // Name of the extension 154 ExtensionName string `protobuf:"bytes,2,opt,name=extension_name,json=extensionName" json:"extension_name,omitempty"` 155 // Must be a valid yaml for the proto 156 Yaml string `protobuf:"bytes,3,opt,name=yaml" json:"yaml,omitempty"` 157} 158 159func (m *Wrapper) Reset() { *m = Wrapper{} } 160func (m *Wrapper) String() string { return proto.CompactTextString(m) } 161func (*Wrapper) ProtoMessage() {} 162func (*Wrapper) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 163 164func (m *Wrapper) GetVersion() string { 165 if m != nil { 166 return m.Version 167 } 168 return "" 169} 170 171func (m *Wrapper) GetExtensionName() string { 172 if m != nil { 173 return m.ExtensionName 174 } 175 return "" 176} 177 178func (m *Wrapper) GetYaml() string { 179 if m != nil { 180 return m.Yaml 181 } 182 return "" 183} 184 185func init() { 186 proto.RegisterType((*Version)(nil), "openapiextension.v1.Version") 187 proto.RegisterType((*ExtensionHandlerRequest)(nil), "openapiextension.v1.ExtensionHandlerRequest") 188 proto.RegisterType((*ExtensionHandlerResponse)(nil), "openapiextension.v1.ExtensionHandlerResponse") 189 proto.RegisterType((*Wrapper)(nil), "openapiextension.v1.Wrapper") 190} 191 192func init() { proto.RegisterFile("extension.proto", fileDescriptor0) } 193 194var fileDescriptor0 = []byte{ 195 // 355 bytes of a gzipped FileDescriptorProto 196 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x74, 0x91, 0x4d, 0x4b, 0xf3, 0x40, 197 0x1c, 0xc4, 0x49, 0xdf, 0xf2, 0x64, 0x1f, 0xb4, 0xb2, 0x16, 0x8d, 0xe2, 0xa1, 0x04, 0x84, 0x22, 198 0xb8, 0xa5, 0x0a, 0xde, 0x5b, 0x28, 0xea, 0xc5, 0x96, 0x3d, 0xd4, 0x9b, 0x65, 0x9b, 0xfe, 0xdb, 199 0x46, 0x92, 0xdd, 0x75, 0xf3, 0x62, 0xfb, 0x55, 0x3c, 0xfa, 0x49, 0x25, 0xbb, 0xd9, 0x7a, 0x50, 200 0x6f, 0x99, 0x1f, 0x93, 0xfc, 0x67, 0x26, 0xa8, 0x0d, 0xdb, 0x0c, 0x78, 0x1a, 0x09, 0x4e, 0xa4, 201 0x12, 0x99, 0xc0, 0xc7, 0x42, 0x02, 0x67, 0x32, 0xfa, 0xe6, 0xc5, 0xe0, 0xfc, 0x6c, 0x2d, 0xc4, 202 0x3a, 0x86, 0xbe, 0xb6, 0x2c, 0xf2, 0x55, 0x9f, 0xf1, 0x9d, 0xf1, 0x07, 0x21, 0x72, 0x67, 0xa0, 203 0x4a, 0x23, 0xee, 0xa0, 0x66, 0xc2, 0x5e, 0x85, 0xf2, 0x9d, 0xae, 0xd3, 0x6b, 0x52, 0x23, 0x34, 204 0x8d, 0xb8, 0x50, 0x7e, 0xad, 0xa2, 0xa5, 0x28, 0xa9, 0x64, 0x59, 0xb8, 0xf1, 0xeb, 0x86, 0x6a, 205 0x81, 0x4f, 0x50, 0x2b, 0xcd, 0x57, 0xab, 0x68, 0xeb, 0x37, 0xba, 0x4e, 0xcf, 0xa3, 0x95, 0x0a, 206 0x3e, 0x1c, 0x74, 0x3a, 0xb6, 0x81, 0x1e, 0x18, 0x5f, 0xc6, 0xa0, 0x28, 0xbc, 0xe5, 0x90, 0x66, 207 0xf8, 0x0e, 0xb9, 0xef, 0x8a, 0x49, 0x09, 0xe6, 0xee, 0xff, 0x9b, 0x0b, 0xf2, 0x4b, 0x05, 0xf2, 208 0x6c, 0x3c, 0xd4, 0x9a, 0xf1, 0x3d, 0x3a, 0x0a, 0x45, 0x22, 0xa3, 0x18, 0xd4, 0xbc, 0x30, 0x0d, 209 0x74, 0x98, 0xbf, 0x3e, 0x50, 0xb5, 0xa4, 0x6d, 0xfb, 0x56, 0x05, 0x82, 0x02, 0xf9, 0x3f, 0xb3, 210 0xa5, 0x52, 0xf0, 0x14, 0xb0, 0x8f, 0xdc, 0x8d, 0x46, 0x4b, 0x1d, 0xee, 0x1f, 0xb5, 0xb2, 0x1c, 211 0x00, 0x94, 0xd2, 0xb3, 0xd4, 0x7b, 0x1e, 0x35, 0x02, 0x5f, 0xa1, 0x66, 0xc1, 0xe2, 0x1c, 0xaa, 212 0x24, 0x1d, 0x62, 0x86, 0x27, 0x76, 0x78, 0x32, 0xe4, 0x3b, 0x6a, 0x2c, 0xc1, 0x0b, 0x72, 0xab, 213 0x52, 0xe5, 0x19, 0x5b, 0xc1, 0xd1, 0xc3, 0x59, 0x89, 0x2f, 0xd1, 0xe1, 0xbe, 0xc5, 0x9c, 0xb3, 214 0x04, 0xf4, 0x6f, 0xf0, 0xe8, 0xc1, 0x9e, 0x3e, 0xb1, 0x04, 0x30, 0x46, 0x8d, 0x1d, 0x4b, 0x62, 215 0x7d, 0xd6, 0xa3, 0xfa, 0x79, 0x74, 0x8d, 0xda, 0x42, 0xad, 0xed, 0x16, 0x21, 0x29, 0x06, 0x23, 216 0x3c, 0x91, 0xc0, 0x87, 0xd3, 0xc7, 0x7d, 0xdf, 0xd9, 0x60, 0xea, 0x7c, 0xd6, 0xea, 0x93, 0xe1, 217 0x78, 0xd1, 0xd2, 0x19, 0x6f, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x56, 0x40, 0x4d, 0x52, 218 0x02, 0x00, 0x00, 219} 220