public sealed class Usage : Protobuf.IMessage<Usage>, Protobuf.IBufferMessage
Configuration controlling usage of a service.
Implements
Protobuf.IBufferMessageNamespace
Google.ApiAssembly
Google.Api.CommonProtos.dll
Constructors
Usage()
public Usage()
Usage(Usage)
public Usage(Usage other)
Fields
ProducerNotificationChannelFieldNumber
public
const
int
ProducerNotificationChannelFieldNumber
=
7
Field number for the "producer_notification_channel" field.
RequirementsFieldNumber
public
const
int
RequirementsFieldNumber
=
1
Field number for the "requirements" field.
RulesFieldNumber
public
const
int
RulesFieldNumber
=
6
Field number for the "rules" field.
Properties
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Parser
public static Protobuf.MessageParser<Usage> Parser { get; }
ProducerNotificationChannel
public string ProducerNotificationChannel { get; set; }
The full resource name of a channel used for sending notifications to the service producer.
Google Service Management currently only supports Google Cloud Pub/Sub as a notification channel. To use Google Cloud Pub/Sub as the channel, this must be the name of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format documented in https://cloud.google.com/pubsub/docs/overview .
Requirements
public Protobuf.Collections.RepeatedField<string> Requirements { get; }
Requirements that must be satisfied before a consumer project can use the service. Each requirement is of the form <service.name>/<requirement-id>; for example 'serviceusage.googleapis.com/billing-enabled'.
Rules
public Protobuf.Collections.RepeatedField<UsageRule> Rules { get; }
A list of usage rules that apply to individual API methods.
NOTE:All service configuration rules follow "last one wins" order.
Methods
CalculateSize()
public int CalculateSize()
Clone()
public Usage Clone()
Equals(Usage)
public bool Equals(Usage other)
Equals(Object)
public override bool Equals(object other)
GetHashCode()
public override int GetHashCode()
MergeFrom(Usage)
public void MergeFrom(Usage other)
MergeFrom(Protobuf.CodedInputStream)
public void MergeFrom(Protobuf.CodedInputStream input)
ToString()
public override string ToString()
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)