1syntax = "proto3"; 2 3import "google/protobuf/any.proto"; 4import "google/protobuf/api.proto"; 5import "google/protobuf/compiler/plugin.proto"; 6import "google/protobuf/descriptor.proto"; 7import "google/protobuf/duration.proto"; 8import "google/protobuf/empty.proto"; 9import "google/protobuf/field_mask.proto"; 10import "google/protobuf/source_context.proto"; 11import "google/protobuf/struct.proto"; 12import "google/protobuf/timestamp.proto"; 13import "google/protobuf/type.proto"; 14import "google/protobuf/wrappers.proto"; 15 16package wkt; 17 18message WellKnownTypes { 19 // Any 20 google.protobuf.Any any = 1; 21 22 // Api 23 google.protobuf.Api api = 2; 24 google.protobuf.Method method = 3; 25 google.protobuf.Mixin mixin = 4; 26 27 // Compiler Plugin 28 google.protobuf.compiler.Version compiler_version = 5; 29 30 // Descriptor 31 google.protobuf.DescriptorProto descriptor_proto = 6; 32 33 // Duration 34 google.protobuf.Duration duration = 7; 35 36 // Empty 37 google.protobuf.Empty empty = 8; 38 39 // Field Mask 40 google.protobuf.FieldMask field_mask = 9; 41 42 // Source Context 43 google.protobuf.SourceContext source_context = 10; 44 45 // Struct 46 google.protobuf.Struct struct = 11; 47 48 // Timestamp 49 google.protobuf.Timestamp timestamp = 12; 50 51 // Type 52 google.protobuf.Type type = 13; 53 54 // Wrappers 55 google.protobuf.BoolValue bool_value = 14; 56 google.protobuf.BytesValue bytes_value = 15; 57 google.protobuf.DoubleValue double_value = 16; 58 google.protobuf.FloatValue float_value = 17; 59 google.protobuf.Int32Value int32_value = 18; 60 google.protobuf.Int64Value int64_value = 19; 61 google.protobuf.StringValue string_value = 20; 62 google.protobuf.UInt32Value uint32_value = 21; 63 google.protobuf.UInt64Value uint64_value = 22; 64} 65