public sealed class Service : IMessage<Service>, IEquatable<Service>, IDeepCloneable<Service>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Monitoring v3 API class Service.
A Service is a discrete, autonomous, and network-accessible unit, designed
to solve an individual concern
(Wikipedia). In
Cloud Monitoring, a Service acts as the root resource under which
operational aspects of the service are accessible.
Namespace
Google.Cloud.Monitoring.V3Assembly
Google.Cloud.Monitoring.V3.dll
Constructors
Service()
public Service()Service(Service)
public Service(Service other)| Parameter | |
|---|---|
| Name | Description |
other |
Service |
Properties
AppEngine
public Service.Types.AppEngine AppEngine { get; set; }Type used for App Engine services.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesAppEngine |
|
BasicService
public Service.Types.BasicService BasicService { get; set; }Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesBasicService |
|
CloudEndpoints
public Service.Types.CloudEndpoints CloudEndpoints { get; set; }Type used for Cloud Endpoints services.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesCloudEndpoints |
|
CloudRun
public Service.Types.CloudRun CloudRun { get; set; }Type used for Cloud Run services.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesCloudRun |
|
ClusterIstio
public Service.Types.ClusterIstio ClusterIstio { get; set; }Type used for Istio services that live in a Kubernetes cluster.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesClusterIstio |
|
Custom
public Service.Types.Custom Custom { get; set; }Custom service type.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesCustom |
|
DisplayName
public string DisplayName { get; set; }Name used for UI elements listing this Service.
| Property Value | |
|---|---|
| Type | Description |
string |
|
GkeNamespace
public Service.Types.GkeNamespace GkeNamespace { get; set; }Type used for GKE Namespaces.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesGkeNamespace |
|
GkeService
public Service.Types.GkeService GkeService { get; set; }Type used for GKE Services (the Kubernetes concept of a service).
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesGkeService |
|
GkeWorkload
public Service.Types.GkeWorkload GkeWorkload { get; set; }Type used for GKE Workloads.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesGkeWorkload |
|
IdentifierCase
public Service.IdentifierOneofCase IdentifierCase { get; }| Property Value | |
|---|---|
| Type | Description |
ServiceIdentifierOneofCase |
|
IstioCanonicalService
public Service.Types.IstioCanonicalService IstioCanonicalService { get; set; }Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesIstioCanonicalService |
|
MeshIstio
public Service.Types.MeshIstio MeshIstio { get; set; }Type used for Istio services scoped to an Istio mesh.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesMeshIstio |
|
Name
public string Name { get; set; }Identifier. Resource name for this Service. The format is:
projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
| Property Value | |
|---|---|
| Type | Description |
string |
|
ResourceName
public IResourceName ResourceName { get; set; }IResourceName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
IResourceName |
|
ServiceName
public ServiceName ServiceName { get; set; }ServiceName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
ServiceName |
|
Telemetry
public Service.Types.Telemetry Telemetry { get; set; }Configuration for how to query telemetry on a Service.
| Property Value | |
|---|---|
| Type | Description |
ServiceTypesTelemetry |
|
UserLabels
public MapField<string, string> UserLabels { get; }Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|