public sealed class MethodSettings : IMessage<MethodSettings>, IEquatable<MethodSettings>, IDeepCloneable<MethodSettings>, IBufferMessage, IMessage
Describes the generator configuration for a method.
Inheritance
object >
MethodSettings
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
MethodSettings()
MethodSettings(MethodSettings)
public MethodSettings(MethodSettings other)
Fields
LongRunningFieldNumber
public const int LongRunningFieldNumber = 2
Field number for the "long_running" field.
Field Value |
Type |
Description |
int |
|
SelectorFieldNumber
public const int SelectorFieldNumber = 1
Field number for the "selector" field.
Field Value |
Type |
Description |
int |
|
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
LongRunning
public MethodSettings.Types.LongRunning LongRunning { get; set; }
Describes settings to use for long-running operations when generating
API methods for RPCs. Complements RPCs that use the annotations in
google/longrunning/operations.proto.
Example of a YAML configuration::
publishing:
method_settings:
- selector: google.cloud.speech.v2.Speech.BatchRecognize
long_running:
initial_poll_delay:
seconds: 60 # 1 minute
poll_delay_multiplier: 1.5
max_poll_delay:
seconds: 360 # 6 minutes
total_poll_timeout:
seconds: 54000 # 90 minutes
Parser
public static MessageParser<MethodSettings> Parser { get; }
Selector
public string Selector { get; set; }
The fully qualified name of the method, for which the options below apply.
This is used to find the method to apply the options.
Property Value |
Type |
Description |
string |
|
Methods
CalculateSize()
public int CalculateSize()
Returns |
Type |
Description |
int |
|
Clone()
public MethodSettings Clone()
Equals(MethodSettings)
public bool Equals(MethodSettings other)
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
MergeFrom(MethodSettings)
public void MergeFrom(MethodSettings other)
public void MergeFrom(CodedInputStream input)
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)