Show / Hide Table of Contents

Class ServiceConfig

The configuration of the service.

Inheritance
object
ServiceConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.ServiceUsage.v1beta1.Data
Assembly: Google.Apis.ServiceUsage.v1beta1.dll
Syntax
public class ServiceConfig : IDirectResponseSchema

Properties

Apis

A list of API interfaces exported by this service. Contains only the names, versions, and method names of the interfaces.

Declaration
[JsonProperty("apis")]
public virtual IList<Api> Apis { get; set; }
Property Value
Type Description
IList<Api>

Authentication

Auth configuration. Contains only the OAuth rules.

Declaration
[JsonProperty("authentication")]
public virtual Authentication Authentication { get; set; }
Property Value
Type Description
Authentication

Documentation

Additional API documentation. Contains only the summary and the documentation URL.

Declaration
[JsonProperty("documentation")]
public virtual Documentation Documentation { get; set; }
Property Value
Type Description
Documentation

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Endpoints

Configuration for network endpoints. Contains only the names and aliases of the endpoints.

Declaration
[JsonProperty("endpoints")]
public virtual IList<Endpoint> Endpoints { get; set; }
Property Value
Type Description
IList<Endpoint>

MonitoredResources

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

Declaration
[JsonProperty("monitoredResources")]
public virtual IList<MonitoredResourceDescriptor> MonitoredResources { get; set; }
Property Value
Type Description
IList<MonitoredResourceDescriptor>

Monitoring

Monitoring configuration. This should not include the 'producer_destinations' field.

Declaration
[JsonProperty("monitoring")]
public virtual Monitoring Monitoring { get; set; }
Property Value
Type Description
Monitoring

Name

The DNS address at which this service is available. An example DNS address would be: calendar.googleapis.com.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

Quota

Quota configuration.

Declaration
[JsonProperty("quota")]
public virtual Quota Quota { get; set; }
Property Value
Type Description
Quota

Title

The product title for this service.

Declaration
[JsonProperty("title")]
public virtual string Title { get; set; }
Property Value
Type Description
string

Usage

Configuration controlling usage of this service.

Declaration
[JsonProperty("usage")]
public virtual Usage Usage { get; set; }
Property Value
Type Description
Usage

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX