public sealed class Http : Protobuf.IMessage<Http>, Protobuf.IBufferMessage
Defines the HTTP configuration for an API service. It contains a list of
[HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method
to one or more HTTP REST API methods.
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
Http()
Http(Http)
Parameter
Fields
FullyDecodeReservedExpansionFieldNumber
public const int FullyDecodeReservedExpansionFieldNumber = 2
Field number for the "fully_decode_reserved_expansion" field.
Field Value
RulesFieldNumber
public const int RulesFieldNumber = 1
Field number for the "rules" field.
Field Value
Properties
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
FullyDecodeReservedExpansion
public bool FullyDecodeReservedExpansion { get; set; }
When set to true, URL path parameters will be fully URI-decoded except in
cases of single segment matches in reserved expansion, where "%2F" will be
left encoded.
The default behavior is to not decode RFC 6570 reserved characters in multi
segment matches.
Property Value
Parser
public static Protobuf.MessageParser<Http> Parser { get; }
Property Value
Rules
public Protobuf.Collections.RepeatedField<HttpRule> Rules { get; }
A list of HTTP configuration rules that apply to individual API methods.
NOTE: All service configuration rules follow "last one wins" order.
Property Value
Methods
CalculateSize()
public int CalculateSize()
Returns
Clone()
Returns
Equals(Http)
public bool Equals(Http other)
Parameter
Returns
Equals(Object)
public override bool Equals(object other)
Parameter
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(Http)
public void MergeFrom(Http other)
Parameter
public void MergeFrom(Protobuf.CodedInputStream input)
Parameter
ToString()
public override string ToString()
Returns
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)
Parameter