public sealed class ApiConfig.Types.GrpcServiceDefinition : IMessage<ApiConfig.Types.GrpcServiceDefinition>, IEquatable<ApiConfig.Types.GrpcServiceDefinition>, IDeepCloneable<ApiConfig.Types.GrpcServiceDefinition>, IBufferMessage, IMessage
Reference documentation and code samples for the API Gateway v1 API class ApiConfig.Types.GrpcServiceDefinition.
public ApiConfig.Types.File FileDescriptorSet { get; set; }
Input only. File descriptor set, generated by protoc.
To generate, use protoc with imports and source info included.
For an example test.proto file, the following command would put the value
in a new file named out.pb.
public RepeatedField<ApiConfig.Types.File> Source { get; }
Optional. Uncompiled proto files associated with the descriptor set, used for
display purposes (server-side compilation is not supported). These
should match the inputs to 'protoc' command used to generate
file_descriptor_set.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eApiConfig.Types.GrpcServiceDefinition\u003c/code\u003e class within the Google Cloud API Gateway v1 API, covering versions from 1.0.0 to the latest 2.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eApiConfig.Types.GrpcServiceDefinition\u003c/code\u003e class represents a gRPC service definition, implementing interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits from the base \u003ccode\u003eobject\u003c/code\u003e class and includes members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties such as \u003ccode\u003eFileDescriptorSet\u003c/code\u003e, which is an input-only property for file descriptor sets, and \u003ccode\u003eSource\u003c/code\u003e, which contains uncompiled proto files.\u003c/p\u003e\n"],["\u003cp\u003eIt also has two constructors: \u003ccode\u003eGrpcServiceDefinition()\u003c/code\u003e and \u003ccode\u003eGrpcServiceDefinition(ApiConfig.Types.GrpcServiceDefinition other)\u003c/code\u003e, the latter of which will take in another \u003ccode\u003eGrpcServiceDefinition\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]