Interface ServiceOrBuilder (3.53.0)

public interface ServiceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsUserLabels(String key)

public abstract boolean containsUserLabels(String key)

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.

map<string, string> user_labels = 14;

Parameter
Name Description
key String
Returns
Type Description
boolean

getAppEngine()

public abstract Service.AppEngine getAppEngine()

Type used for App Engine services.

.google.monitoring.v3.Service.AppEngine app_engine = 7;

Returns
Type Description
Service.AppEngine

The appEngine.

getAppEngineOrBuilder()

public abstract Service.AppEngineOrBuilder getAppEngineOrBuilder()

Type used for App Engine services.

.google.monitoring.v3.Service.AppEngine app_engine = 7;

Returns
Type Description
Service.AppEngineOrBuilder

getBasicService()

public abstract Service.BasicService getBasicService()

Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here.

.google.monitoring.v3.Service.BasicService basic_service = 19;

Returns
Type Description
Service.BasicService

The basicService.

getBasicServiceOrBuilder()

public abstract Service.BasicServiceOrBuilder getBasicServiceOrBuilder()

Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here.

.google.monitoring.v3.Service.BasicService basic_service = 19;

Returns
Type Description
Service.BasicServiceOrBuilder

getCloudEndpoints()

public abstract Service.CloudEndpoints getCloudEndpoints()

Type used for Cloud Endpoints services.

.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;

Returns
Type Description
Service.CloudEndpoints

The cloudEndpoints.

getCloudEndpointsOrBuilder()

public abstract Service.CloudEndpointsOrBuilder getCloudEndpointsOrBuilder()

Type used for Cloud Endpoints services.

.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;

Returns
Type Description
Service.CloudEndpointsOrBuilder

getCloudRun()

public abstract Service.CloudRun getCloudRun()

Type used for Cloud Run services.

.google.monitoring.v3.Service.CloudRun cloud_run = 12;

Returns
Type Description
Service.CloudRun

The cloudRun.

getCloudRunOrBuilder()

public abstract Service.CloudRunOrBuilder getCloudRunOrBuilder()

Type used for Cloud Run services.

.google.monitoring.v3.Service.CloudRun cloud_run = 12;

Returns
Type Description
Service.CloudRunOrBuilder

getClusterIstio()

public abstract Service.ClusterIstio getClusterIstio()

Type used for Istio services that live in a Kubernetes cluster.

.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;

Returns
Type Description
Service.ClusterIstio

The clusterIstio.

getClusterIstioOrBuilder()

public abstract Service.ClusterIstioOrBuilder getClusterIstioOrBuilder()

Type used for Istio services that live in a Kubernetes cluster.

.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;

Returns
Type Description
Service.ClusterIstioOrBuilder

getCustom()

public abstract Service.Custom getCustom()

Custom service type.

.google.monitoring.v3.Service.Custom custom = 6;

Returns
Type Description
Service.Custom

The custom.

getCustomOrBuilder()

public abstract Service.CustomOrBuilder getCustomOrBuilder()

Custom service type.

.google.monitoring.v3.Service.Custom custom = 6;

Returns
Type Description
Service.CustomOrBuilder

getDisplayName()

public abstract String getDisplayName()

Name used for UI elements listing this Service.

string display_name = 2;

Returns
Type Description
String

The displayName.

getDisplayNameBytes()

public abstract ByteString getDisplayNameBytes()

Name used for UI elements listing this Service.

string display_name = 2;

Returns
Type Description
ByteString

The bytes for displayName.

getGkeNamespace()

public abstract Service.GkeNamespace getGkeNamespace()

Type used for GKE Namespaces.

.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;

Returns
Type Description
Service.GkeNamespace

The gkeNamespace.

getGkeNamespaceOrBuilder()

public abstract Service.GkeNamespaceOrBuilder getGkeNamespaceOrBuilder()

Type used for GKE Namespaces.

.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;

Returns
Type Description
Service.GkeNamespaceOrBuilder

getGkeService()

public abstract Service.GkeService getGkeService()

Type used for GKE Services (the Kubernetes concept of a service).

.google.monitoring.v3.Service.GkeService gke_service = 17;

Returns
Type Description
Service.GkeService

The gkeService.

getGkeServiceOrBuilder()

public abstract Service.GkeServiceOrBuilder getGkeServiceOrBuilder()

Type used for GKE Services (the Kubernetes concept of a service).

.google.monitoring.v3.Service.GkeService gke_service = 17;

Returns
Type Description
Service.GkeServiceOrBuilder

getGkeWorkload()

public abstract Service.GkeWorkload getGkeWorkload()

Type used for GKE Workloads.

.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;

Returns
Type Description
Service.GkeWorkload

The gkeWorkload.

getGkeWorkloadOrBuilder()

public abstract Service.GkeWorkloadOrBuilder getGkeWorkloadOrBuilder()

Type used for GKE Workloads.

.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;

Returns
Type Description
Service.GkeWorkloadOrBuilder

getIdentifierCase()

public abstract Service.IdentifierCase getIdentifierCase()
Returns
Type Description
Service.IdentifierCase

getIstioCanonicalService()

public abstract Service.IstioCanonicalService getIstioCanonicalService()

Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here

.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;

Returns
Type Description
Service.IstioCanonicalService

The istioCanonicalService.

getIstioCanonicalServiceOrBuilder()

public abstract Service.IstioCanonicalServiceOrBuilder getIstioCanonicalServiceOrBuilder()

Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here

.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;

Returns
Type Description
Service.IstioCanonicalServiceOrBuilder

getMeshIstio()

public abstract Service.MeshIstio getMeshIstio()

Type used for Istio services scoped to an Istio mesh.

.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;

Returns
Type Description
Service.MeshIstio

The meshIstio.

getMeshIstioOrBuilder()

public abstract Service.MeshIstioOrBuilder getMeshIstioOrBuilder()

Type used for Istio services scoped to an Istio mesh.

.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;

Returns
Type Description
Service.MeshIstioOrBuilder

getName()

public abstract String getName()

Identifier. Resource name for this Service. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Identifier. Resource name for this Service. The format is:

 projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]

string name = 1 [(.google.api.field_behavior) = IDENTIFIER];

Returns
Type Description
ByteString

The bytes for name.

getTelemetry()

public abstract Service.Telemetry getTelemetry()

Configuration for how to query telemetry on a Service.

.google.monitoring.v3.Service.Telemetry telemetry = 13;

Returns
Type Description
Service.Telemetry

The telemetry.

getTelemetryOrBuilder()

public abstract Service.TelemetryOrBuilder getTelemetryOrBuilder()

Configuration for how to query telemetry on a Service.

.google.monitoring.v3.Service.Telemetry telemetry = 13;

Returns
Type Description
Service.TelemetryOrBuilder

getUserLabels() (deprecated)

public abstract Map<String,String> getUserLabels()

Use #getUserLabelsMap() instead.

Returns
Type Description
Map<String,String>

getUserLabelsCount()

public abstract int getUserLabelsCount()

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.

map<string, string> user_labels = 14;

Returns
Type Description
int

getUserLabelsMap()

public abstract Map<String,String> getUserLabelsMap()

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.

map<string, string> user_labels = 14;

Returns
Type Description
Map<String,String>

getUserLabelsOrDefault(String key, String defaultValue)

public abstract String getUserLabelsOrDefault(String key, String defaultValue)

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.

map<string, string> user_labels = 14;

Parameters
Name Description
key String
defaultValue String
Returns
Type Description
String

getUserLabelsOrThrow(String key)

public abstract String getUserLabelsOrThrow(String key)

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.

map<string, string> user_labels = 14;

Parameter
Name Description
key String
Returns
Type Description
String

hasAppEngine()

public abstract boolean hasAppEngine()

Type used for App Engine services.

.google.monitoring.v3.Service.AppEngine app_engine = 7;

Returns
Type Description
boolean

Whether the appEngine field is set.

hasBasicService()

public abstract boolean hasBasicService()

Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples here.

.google.monitoring.v3.Service.BasicService basic_service = 19;

Returns
Type Description
boolean

Whether the basicService field is set.

hasCloudEndpoints()

public abstract boolean hasCloudEndpoints()

Type used for Cloud Endpoints services.

.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;

Returns
Type Description
boolean

Whether the cloudEndpoints field is set.

hasCloudRun()

public abstract boolean hasCloudRun()

Type used for Cloud Run services.

.google.monitoring.v3.Service.CloudRun cloud_run = 12;

Returns
Type Description
boolean

Whether the cloudRun field is set.

hasClusterIstio()

public abstract boolean hasClusterIstio()

Type used for Istio services that live in a Kubernetes cluster.

.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;

Returns
Type Description
boolean

Whether the clusterIstio field is set.

hasCustom()

public abstract boolean hasCustom()

Custom service type.

.google.monitoring.v3.Service.Custom custom = 6;

Returns
Type Description
boolean

Whether the custom field is set.

hasGkeNamespace()

public abstract boolean hasGkeNamespace()

Type used for GKE Namespaces.

.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;

Returns
Type Description
boolean

Whether the gkeNamespace field is set.

hasGkeService()

public abstract boolean hasGkeService()

Type used for GKE Services (the Kubernetes concept of a service).

.google.monitoring.v3.Service.GkeService gke_service = 17;

Returns
Type Description
boolean

Whether the gkeService field is set.

hasGkeWorkload()

public abstract boolean hasGkeWorkload()

Type used for GKE Workloads.

.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;

Returns
Type Description
boolean

Whether the gkeWorkload field is set.

hasIstioCanonicalService()

public abstract boolean hasIstioCanonicalService()

Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here

.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;

Returns
Type Description
boolean

Whether the istioCanonicalService field is set.

hasMeshIstio()

public abstract boolean hasMeshIstio()

Type used for Istio services scoped to an Istio mesh.

.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;

Returns
Type Description
boolean

Whether the meshIstio field is set.

hasTelemetry()

public abstract boolean hasTelemetry()

Configuration for how to query telemetry on a Service.

.google.monitoring.v3.Service.Telemetry telemetry = 13;

Returns
Type Description
boolean

Whether the telemetry field is set.