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.
public 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'.
For Google APIs, a Terms of Service requirement must be included here.
Google Cloud APIs must include "serviceusage.googleapis.com/tos/cloud".
Other Google APIs should include
"serviceusage.googleapis.com/tos/universal". Additional ToS can be
included based on the business needs.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[[["The `Usage` class in the `Google.Api` namespace configures how a service is used and includes methods for managing service usage."],["This class implements multiple interfaces, such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and inherits from `object`, providing various capabilities like deep cloning and equality checks."],["The `Usage` class allows the specification of requirements that must be met before a consumer project can use the service, such as Terms of Service, and these are contained in the `Requirements` property."],["It also features properties like `ProducerNotificationChannel`, which specifies a channel for sending notifications to the service producer, and `Rules`, a list of rules applicable to individual API methods."],["The latest version available is 2.15.0, with older versions such as 2.10.0 and 2.2.0 also being available for reference."]]],[]]