Class Service (2.1.0)

Service(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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

NameDescription
name str
Resource name for this Service. The format is: :: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
display_name str
Name used for UI elements listing this Service.
custom .gm_service.Service.Custom
Custom service type.
app_engine .gm_service.Service.AppEngine
Type used for App Engine services.
cloud_endpoints .gm_service.Service.CloudEndpoints
Type used for Cloud Endpoints services.
cluster_istio .gm_service.Service.ClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
mesh_istio .gm_service.Service.MeshIstio
Type used for Istio services scoped to an Istio mesh.
telemetry .gm_service.Service.Telemetry
Configuration for how to query telemetry on a Service.

Classes

AppEngine

AppEngine(mapping=None, *, ignore_unknown_fields=False, **kwargs)

App Engine service. Learn more at https://cloud.google.com/appengine.

CloudEndpoints

CloudEndpoints(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.

ClusterIstio

ClusterIstio(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Istio service scoped to a single Kubernetes cluster. Learn more at http://istio.io.

Custom

Custom(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Custom view of service telemetry. Currently a place-holder pending final design.

MeshIstio

MeshIstio(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Istio service scoped to an Istio mesh

Telemetry

Telemetry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Configuration for how to query telemetry on a Service.