View Source GoogleApi.ServiceUsage.V1.Model.GoogleApiServiceusageV1ServiceConfig (google_api_service_usage v0.19.0)

The configuration of the service.

Attributes

  • apis (type: list(GoogleApi.ServiceUsage.V1.Model.Api.t), default: nil) - A list of API interfaces exported by this service. Contains only the names, versions, and method names of the interfaces.
  • authentication (type: GoogleApi.ServiceUsage.V1.Model.Authentication.t, default: nil) - Auth configuration. Contains only the OAuth rules.
  • documentation (type: GoogleApi.ServiceUsage.V1.Model.Documentation.t, default: nil) - Additional API documentation. Contains only the summary and the documentation URL.
  • endpoints (type: list(GoogleApi.ServiceUsage.V1.Model.Endpoint.t), default: nil) - Configuration for network endpoints. Contains only the names and aliases of the endpoints.
  • monitoredResources (type: list(GoogleApi.ServiceUsage.V1.Model.MonitoredResourceDescriptor.t), default: nil) - Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.
  • monitoring (type: GoogleApi.ServiceUsage.V1.Model.Monitoring.t, default: nil) - Monitoring configuration. This should not include the 'producer_destinations' field.
  • name (type: String.t, default: nil) - The DNS address at which this service is available. An example DNS address would be: calendar.googleapis.com.
  • quota (type: GoogleApi.ServiceUsage.V1.Model.Quota.t, default: nil) - Quota configuration.
  • title (type: String.t, default: nil) - The product title for this service.
  • usage (type: GoogleApi.ServiceUsage.V1.Model.Usage.t, default: nil) - Configuration controlling usage of this service.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ServiceUsage.V1.Model.GoogleApiServiceusageV1ServiceConfig{
  apis: [GoogleApi.ServiceUsage.V1.Model.Api.t()] | nil,
  authentication: GoogleApi.ServiceUsage.V1.Model.Authentication.t() | nil,
  documentation: GoogleApi.ServiceUsage.V1.Model.Documentation.t() | nil,
  endpoints: [GoogleApi.ServiceUsage.V1.Model.Endpoint.t()] | nil,
  monitoredResources:
    [GoogleApi.ServiceUsage.V1.Model.MonitoredResourceDescriptor.t()] | nil,
  monitoring: GoogleApi.ServiceUsage.V1.Model.Monitoring.t() | nil,
  name: String.t() | nil,
  quota: GoogleApi.ServiceUsage.V1.Model.Quota.t() | nil,
  title: String.t() | nil,
  usage: GoogleApi.ServiceUsage.V1.Model.Usage.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.