GoogleApi.Monitoring.V3.Model.Service (google_api_monitoring v0.46.3) View Source

A Service is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern (Wikipedia (https://en.wikipedia.org/wiki/Service-orientation)). In Cloud Monitoring, a Service acts as the root resource under which operational aspects of the service are accessible.

Attributes

  • appEngine (type: GoogleApi.Monitoring.V3.Model.AppEngine.t, default: nil) - Type used for App Engine services.
  • cloudEndpoints (type: GoogleApi.Monitoring.V3.Model.CloudEndpoints.t, default: nil) - Type used for Cloud Endpoints services.
  • clusterIstio (type: GoogleApi.Monitoring.V3.Model.ClusterIstio.t, default: nil) - Type used for Istio services that live in a Kubernetes cluster.
  • custom (type: GoogleApi.Monitoring.V3.Model.Custom.t, default: nil) - Custom service type.
  • displayName (type: String.t, default: nil) - Name used for UI elements listing this Service.
  • istioCanonicalService (type: GoogleApi.Monitoring.V3.Model.IstioCanonicalService.t, default: nil) - Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here (https://istio.io/latest/docs/reference/config/metrics/)
  • meshIstio (type: GoogleApi.Monitoring.V3.Model.MeshIstio.t, default: nil) - Type used for Istio services scoped to an Istio mesh.
  • name (type: String.t, default: nil) - Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
  • telemetry (type: GoogleApi.Monitoring.V3.Model.Telemetry.t, default: nil) - Configuration for how to query telemetry on a Service.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Monitoring.V3.Model.Service{
  appEngine: GoogleApi.Monitoring.V3.Model.AppEngine.t() | nil,
  cloudEndpoints: GoogleApi.Monitoring.V3.Model.CloudEndpoints.t() | nil,
  clusterIstio: GoogleApi.Monitoring.V3.Model.ClusterIstio.t() | nil,
  custom: GoogleApi.Monitoring.V3.Model.Custom.t() | nil,
  displayName: String.t() | nil,
  istioCanonicalService:
    GoogleApi.Monitoring.V3.Model.IstioCanonicalService.t() | nil,
  meshIstio: GoogleApi.Monitoring.V3.Model.MeshIstio.t() | nil,
  name: String.t() | nil,
  telemetry: GoogleApi.Monitoring.V3.Model.Telemetry.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.