public sealed class ServiceConfig : IMessage<ServiceConfig>, IEquatable<ServiceConfig>, IDeepCloneable<ServiceConfig>, IBufferMessage, IMessageThe configuration of the service.
Implements
IMessage<ServiceConfig>, IEquatable<ServiceConfig>, IDeepCloneable<ServiceConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.ServiceUsage.V1Assembly
Google.Cloud.ServiceUsage.V1.dll
Constructors
ServiceConfig()
public ServiceConfig()ServiceConfig(ServiceConfig)
public ServiceConfig(ServiceConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
ServiceConfig |
Properties
Apis
public RepeatedField<Api> Apis { get; }A list of API interfaces exported by this service. Contains only the names, versions, and method names of the interfaces.
| Property Value | |
|---|---|
| Type | Description |
RepeatedField<Api> |
|
Authentication
public Authentication Authentication { get; set; }Auth configuration. Contains only the OAuth rules.
| Property Value | |
|---|---|
| Type | Description |
Authentication |
|
Documentation
public Documentation Documentation { get; set; }Additional API documentation. Contains only the summary and the documentation URL.
| Property Value | |
|---|---|
| Type | Description |
Documentation |
|
Endpoints
public RepeatedField<Endpoint> Endpoints { get; }Configuration for network endpoints. Contains only the names and aliases of the endpoints.
| Property Value | |
|---|---|
| Type | Description |
RepeatedField<Endpoint> |
|
MonitoredResources
public RepeatedField<MonitoredResourceDescriptor> MonitoredResources { get; }Defines the monitored resources used by this service. This is required by the [Service.monitoring][google.api.Service.monitoring] and [Service.logging][google.api.Service.logging] configurations.
| Property Value | |
|---|---|
| Type | Description |
RepeatedField<MonitoredResourceDescriptor> |
|
Monitoring
public Monitoring Monitoring { get; set; }Monitoring configuration. This should not include the 'producer_destinations' field.
| Property Value | |
|---|---|
| Type | Description |
Monitoring |
|
Name
public string Name { get; set; }The DNS address at which this service is available.
An example DNS address would be:
calendar.googleapis.com.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Quota
public Quota Quota { get; set; }Quota configuration.
| Property Value | |
|---|---|
| Type | Description |
Quota |
|
Title
public string Title { get; set; }The product title for this service.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Usage
public Usage Usage { get; set; }Configuration controlling usage of this service.
| Property Value | |
|---|---|
| Type | Description |
Usage |
|