public sealed class Control : IMessage<Control>, IEquatable<Control>, IDeepCloneable<Control>, IBufferMessage, IMessage
Selects and configures the service controller used by the service.
Example:
control:
environment: servicecontrol.googleapis.com
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
Control()
Control(Control)
public Control(Control other)
Parameter |
Name |
Description |
other |
Control
|
Fields
EnvironmentFieldNumber
public const int EnvironmentFieldNumber = 1
Field number for the "environment" field.
Field Value |
Type |
Description |
int |
|
MethodPoliciesFieldNumber
public const int MethodPoliciesFieldNumber = 4
Field number for the "method_policies" field.
Field Value |
Type |
Description |
int |
|
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Environment
public string Environment { get; set; }
The service controller environment to use. If empty, no control plane
feature (like quota and billing) will be enabled. The recommended value for
most services is servicecontrol.googleapis.com
Property Value |
Type |
Description |
string |
|
MethodPolicies
public RepeatedField<MethodPolicy> MethodPolicies { get; }
Defines policies applying to the API methods of the service.
Parser
public static MessageParser<Control> Parser { get; }
Methods
CalculateSize()
public int CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
Returns |
Type |
Description |
int |
The number of bytes required to write this message
to a coded output stream.
|
Clone()
Creates a deep clone of this object.
Returns |
Type |
Description |
Control |
A deep clone of this object.
|
Equals(Control)
public bool Equals(Control other)
Parameter |
Name |
Description |
other |
Control
|
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(Control)
public void MergeFrom(Control other)
Merges the given message into this one.
Parameter |
Name |
Description |
other |
Control
|
Remarks
public void MergeFrom(CodedInputStream input)
Merges the data from the specified coded input stream with the current message.
Remarks
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Writes the data to the given coded output stream.
Parameter |
Name |
Description |
output |
CodedOutputStream
Coded output stream to write the data to. Must not be null.
|