public static final class Service.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder> implements ServiceOrBuilder
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.Protobuf type
google.monitoring.v3.Service| Modifier and Type | Method and Description |
|---|---|
Service.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Service |
build() |
Service |
buildPartial() |
Service.Builder |
clear() |
Service.Builder |
clearAppEngine()
Type used for App Engine services.
|
Service.Builder |
clearBasicService()
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.Builder |
clearCloudEndpoints()
Type used for Cloud Endpoints services.
|
Service.Builder |
clearCloudRun()
Type used for Cloud Run services.
|
Service.Builder |
clearClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
|
Service.Builder |
clearCustom()
Custom service type.
|
Service.Builder |
clearDisplayName()
Name used for UI elements listing this Service.
|
Service.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Service.Builder |
clearGkeNamespace()
Type used for GKE Namespaces.
|
Service.Builder |
clearGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.Builder |
clearGkeWorkload()
Type used for GKE Workloads.
|
Service.Builder |
clearIdentifier() |
Service.Builder |
clearIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh.
|
Service.Builder |
clearMeshIstio()
Type used for Istio services scoped to an Istio mesh.
|
Service.Builder |
clearName()
Identifier.
|
Service.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Service.Builder |
clearTelemetry()
Configuration for how to query telemetry on a Service.
|
Service.Builder |
clearUserLabels() |
Service.Builder |
clone() |
boolean |
containsUserLabels(String key)
Labels which have been used to annotate the service.
|
Service.AppEngine |
getAppEngine()
Type used for App Engine services.
|
Service.AppEngine.Builder |
getAppEngineBuilder()
Type used for App Engine services.
|
Service.AppEngineOrBuilder |
getAppEngineOrBuilder()
Type used for App Engine services.
|
Service.BasicService |
getBasicService()
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.BasicService.Builder |
getBasicServiceBuilder()
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.BasicServiceOrBuilder |
getBasicServiceOrBuilder()
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.CloudEndpoints |
getCloudEndpoints()
Type used for Cloud Endpoints services.
|
Service.CloudEndpoints.Builder |
getCloudEndpointsBuilder()
Type used for Cloud Endpoints services.
|
Service.CloudEndpointsOrBuilder |
getCloudEndpointsOrBuilder()
Type used for Cloud Endpoints services.
|
Service.CloudRun |
getCloudRun()
Type used for Cloud Run services.
|
Service.CloudRun.Builder |
getCloudRunBuilder()
Type used for Cloud Run services.
|
Service.CloudRunOrBuilder |
getCloudRunOrBuilder()
Type used for Cloud Run services.
|
Service.ClusterIstio |
getClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
|
Service.ClusterIstio.Builder |
getClusterIstioBuilder()
Type used for Istio services that live in a Kubernetes cluster.
|
Service.ClusterIstioOrBuilder |
getClusterIstioOrBuilder()
Type used for Istio services that live in a Kubernetes cluster.
|
Service.Custom |
getCustom()
Custom service type.
|
Service.Custom.Builder |
getCustomBuilder()
Custom service type.
|
Service.CustomOrBuilder |
getCustomOrBuilder()
Custom service type.
|
Service |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplayName()
Name used for UI elements listing this Service.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
Name used for UI elements listing this Service.
|
Service.GkeNamespace |
getGkeNamespace()
Type used for GKE Namespaces.
|
Service.GkeNamespace.Builder |
getGkeNamespaceBuilder()
Type used for GKE Namespaces.
|
Service.GkeNamespaceOrBuilder |
getGkeNamespaceOrBuilder()
Type used for GKE Namespaces.
|
Service.GkeService |
getGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.GkeService.Builder |
getGkeServiceBuilder()
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.GkeServiceOrBuilder |
getGkeServiceOrBuilder()
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.GkeWorkload |
getGkeWorkload()
Type used for GKE Workloads.
|
Service.GkeWorkload.Builder |
getGkeWorkloadBuilder()
Type used for GKE Workloads.
|
Service.GkeWorkloadOrBuilder |
getGkeWorkloadOrBuilder()
Type used for GKE Workloads.
|
Service.IdentifierCase |
getIdentifierCase() |
Service.IstioCanonicalService |
getIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh.
|
Service.IstioCanonicalService.Builder |
getIstioCanonicalServiceBuilder()
Type used for canonical services scoped to an Istio mesh.
|
Service.IstioCanonicalServiceOrBuilder |
getIstioCanonicalServiceOrBuilder()
Type used for canonical services scoped to an Istio mesh.
|
Service.MeshIstio |
getMeshIstio()
Type used for Istio services scoped to an Istio mesh.
|
Service.MeshIstio.Builder |
getMeshIstioBuilder()
Type used for Istio services scoped to an Istio mesh.
|
Service.MeshIstioOrBuilder |
getMeshIstioOrBuilder()
Type used for Istio services scoped to an Istio mesh.
|
Map<String,String> |
getMutableUserLabels()
Deprecated.
|
String |
getName()
Identifier.
|
com.google.protobuf.ByteString |
getNameBytes()
Identifier.
|
Service.Telemetry |
getTelemetry()
Configuration for how to query telemetry on a Service.
|
Service.Telemetry.Builder |
getTelemetryBuilder()
Configuration for how to query telemetry on a Service.
|
Service.TelemetryOrBuilder |
getTelemetryOrBuilder()
Configuration for how to query telemetry on a Service.
|
Map<String,String> |
getUserLabels()
Deprecated.
|
int |
getUserLabelsCount()
Labels which have been used to annotate the service.
|
Map<String,String> |
getUserLabelsMap()
Labels which have been used to annotate the service.
|
String |
getUserLabelsOrDefault(String key,
String defaultValue)
Labels which have been used to annotate the service.
|
String |
getUserLabelsOrThrow(String key)
Labels which have been used to annotate the service.
|
boolean |
hasAppEngine()
Type used for App Engine services.
|
boolean |
hasBasicService()
Message that contains the service type and service labels of this service
if it is a basic service.
|
boolean |
hasCloudEndpoints()
Type used for Cloud Endpoints services.
|
boolean |
hasCloudRun()
Type used for Cloud Run services.
|
boolean |
hasClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
|
boolean |
hasCustom()
Custom service type.
|
boolean |
hasGkeNamespace()
Type used for GKE Namespaces.
|
boolean |
hasGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
|
boolean |
hasGkeWorkload()
Type used for GKE Workloads.
|
boolean |
hasIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh.
|
boolean |
hasMeshIstio()
Type used for Istio services scoped to an Istio mesh.
|
boolean |
hasTelemetry()
Configuration for how to query telemetry on a Service.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMapFieldReflection(int number) |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number) |
boolean |
isInitialized() |
Service.Builder |
mergeAppEngine(Service.AppEngine value)
Type used for App Engine services.
|
Service.Builder |
mergeBasicService(Service.BasicService value)
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.Builder |
mergeCloudEndpoints(Service.CloudEndpoints value)
Type used for Cloud Endpoints services.
|
Service.Builder |
mergeCloudRun(Service.CloudRun value)
Type used for Cloud Run services.
|
Service.Builder |
mergeClusterIstio(Service.ClusterIstio value)
Type used for Istio services that live in a Kubernetes cluster.
|
Service.Builder |
mergeCustom(Service.Custom value)
Custom service type.
|
Service.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Service.Builder |
mergeFrom(com.google.protobuf.Message other) |
Service.Builder |
mergeFrom(Service other) |
Service.Builder |
mergeGkeNamespace(Service.GkeNamespace value)
Type used for GKE Namespaces.
|
Service.Builder |
mergeGkeService(Service.GkeService value)
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.Builder |
mergeGkeWorkload(Service.GkeWorkload value)
Type used for GKE Workloads.
|
Service.Builder |
mergeIstioCanonicalService(Service.IstioCanonicalService value)
Type used for canonical services scoped to an Istio mesh.
|
Service.Builder |
mergeMeshIstio(Service.MeshIstio value)
Type used for Istio services scoped to an Istio mesh.
|
Service.Builder |
mergeTelemetry(Service.Telemetry value)
Configuration for how to query telemetry on a Service.
|
Service.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Service.Builder |
putAllUserLabels(Map<String,String> values)
Labels which have been used to annotate the service.
|
Service.Builder |
putUserLabels(String key,
String value)
Labels which have been used to annotate the service.
|
Service.Builder |
removeUserLabels(String key)
Labels which have been used to annotate the service.
|
Service.Builder |
setAppEngine(Service.AppEngine.Builder builderForValue)
Type used for App Engine services.
|
Service.Builder |
setAppEngine(Service.AppEngine value)
Type used for App Engine services.
|
Service.Builder |
setBasicService(Service.BasicService.Builder builderForValue)
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.Builder |
setBasicService(Service.BasicService value)
Message that contains the service type and service labels of this service
if it is a basic service.
|
Service.Builder |
setCloudEndpoints(Service.CloudEndpoints.Builder builderForValue)
Type used for Cloud Endpoints services.
|
Service.Builder |
setCloudEndpoints(Service.CloudEndpoints value)
Type used for Cloud Endpoints services.
|
Service.Builder |
setCloudRun(Service.CloudRun.Builder builderForValue)
Type used for Cloud Run services.
|
Service.Builder |
setCloudRun(Service.CloudRun value)
Type used for Cloud Run services.
|
Service.Builder |
setClusterIstio(Service.ClusterIstio.Builder builderForValue)
Type used for Istio services that live in a Kubernetes cluster.
|
Service.Builder |
setClusterIstio(Service.ClusterIstio value)
Type used for Istio services that live in a Kubernetes cluster.
|
Service.Builder |
setCustom(Service.Custom.Builder builderForValue)
Custom service type.
|
Service.Builder |
setCustom(Service.Custom value)
Custom service type.
|
Service.Builder |
setDisplayName(String value)
Name used for UI elements listing this Service.
|
Service.Builder |
setDisplayNameBytes(com.google.protobuf.ByteString value)
Name used for UI elements listing this Service.
|
Service.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Service.Builder |
setGkeNamespace(Service.GkeNamespace.Builder builderForValue)
Type used for GKE Namespaces.
|
Service.Builder |
setGkeNamespace(Service.GkeNamespace value)
Type used for GKE Namespaces.
|
Service.Builder |
setGkeService(Service.GkeService.Builder builderForValue)
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.Builder |
setGkeService(Service.GkeService value)
Type used for GKE Services (the Kubernetes concept of a service).
|
Service.Builder |
setGkeWorkload(Service.GkeWorkload.Builder builderForValue)
Type used for GKE Workloads.
|
Service.Builder |
setGkeWorkload(Service.GkeWorkload value)
Type used for GKE Workloads.
|
Service.Builder |
setIstioCanonicalService(Service.IstioCanonicalService.Builder builderForValue)
Type used for canonical services scoped to an Istio mesh.
|
Service.Builder |
setIstioCanonicalService(Service.IstioCanonicalService value)
Type used for canonical services scoped to an Istio mesh.
|
Service.Builder |
setMeshIstio(Service.MeshIstio.Builder builderForValue)
Type used for Istio services scoped to an Istio mesh.
|
Service.Builder |
setMeshIstio(Service.MeshIstio value)
Type used for Istio services scoped to an Istio mesh.
|
Service.Builder |
setName(String value)
Identifier.
|
Service.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Identifier.
|
Service.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Service.Builder |
setTelemetry(Service.Telemetry.Builder builderForValue)
Configuration for how to query telemetry on a Service.
|
Service.Builder |
setTelemetry(Service.Telemetry value)
Configuration for how to query telemetry on a Service.
|
Service.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Service build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Service buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Service.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Service.Builder>public Service.Builder mergeFrom(Service other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public Service.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Service.Builder>IOExceptionpublic Service.IdentifierCase getIdentifierCase()
getIdentifierCase in interface ServiceOrBuilderpublic Service.Builder clearIdentifier()
public 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];getName in interface ServiceOrBuilderpublic com.google.protobuf.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];getNameBytes in interface ServiceOrBuilderpublic Service.Builder setName(String value)
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];value - The name to set.public Service.Builder clearName()
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];public Service.Builder setNameBytes(com.google.protobuf.ByteString value)
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];value - The bytes for name to set.public String getDisplayName()
Name used for UI elements listing this Service.
string display_name = 2;getDisplayName in interface ServiceOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
Name used for UI elements listing this Service.
string display_name = 2;getDisplayNameBytes in interface ServiceOrBuilderpublic Service.Builder setDisplayName(String value)
Name used for UI elements listing this Service.
string display_name = 2;value - The displayName to set.public Service.Builder clearDisplayName()
Name used for UI elements listing this Service.
string display_name = 2;public Service.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
Name used for UI elements listing this Service.
string display_name = 2;value - The bytes for displayName to set.public boolean hasCustom()
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;hasCustom in interface ServiceOrBuilderpublic Service.Custom getCustom()
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;getCustom in interface ServiceOrBuilderpublic Service.Builder setCustom(Service.Custom value)
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;public Service.Builder setCustom(Service.Custom.Builder builderForValue)
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;public Service.Builder mergeCustom(Service.Custom value)
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;public Service.Builder clearCustom()
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;public Service.Custom.Builder getCustomBuilder()
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;public Service.CustomOrBuilder getCustomOrBuilder()
Custom service type.
.google.monitoring.v3.Service.Custom custom = 6;getCustomOrBuilder in interface ServiceOrBuilderpublic boolean hasAppEngine()
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;hasAppEngine in interface ServiceOrBuilderpublic Service.AppEngine getAppEngine()
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;getAppEngine in interface ServiceOrBuilderpublic Service.Builder setAppEngine(Service.AppEngine value)
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;public Service.Builder setAppEngine(Service.AppEngine.Builder builderForValue)
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;public Service.Builder mergeAppEngine(Service.AppEngine value)
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;public Service.Builder clearAppEngine()
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;public Service.AppEngine.Builder getAppEngineBuilder()
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;public Service.AppEngineOrBuilder getAppEngineOrBuilder()
Type used for App Engine services.
.google.monitoring.v3.Service.AppEngine app_engine = 7;getAppEngineOrBuilder in interface ServiceOrBuilderpublic boolean hasCloudEndpoints()
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;hasCloudEndpoints in interface ServiceOrBuilderpublic Service.CloudEndpoints getCloudEndpoints()
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;getCloudEndpoints in interface ServiceOrBuilderpublic Service.Builder setCloudEndpoints(Service.CloudEndpoints value)
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;public Service.Builder setCloudEndpoints(Service.CloudEndpoints.Builder builderForValue)
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;public Service.Builder mergeCloudEndpoints(Service.CloudEndpoints value)
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;public Service.Builder clearCloudEndpoints()
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;public Service.CloudEndpoints.Builder getCloudEndpointsBuilder()
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;public Service.CloudEndpointsOrBuilder getCloudEndpointsOrBuilder()
Type used for Cloud Endpoints services.
.google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;getCloudEndpointsOrBuilder in interface ServiceOrBuilderpublic boolean hasClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;hasClusterIstio in interface ServiceOrBuilderpublic Service.ClusterIstio getClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;getClusterIstio in interface ServiceOrBuilderpublic Service.Builder setClusterIstio(Service.ClusterIstio value)
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;public Service.Builder setClusterIstio(Service.ClusterIstio.Builder builderForValue)
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;public Service.Builder mergeClusterIstio(Service.ClusterIstio value)
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;public Service.Builder clearClusterIstio()
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;public Service.ClusterIstio.Builder getClusterIstioBuilder()
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;public Service.ClusterIstioOrBuilder getClusterIstioOrBuilder()
Type used for Istio services that live in a Kubernetes cluster.
.google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;getClusterIstioOrBuilder in interface ServiceOrBuilderpublic boolean hasMeshIstio()
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;hasMeshIstio in interface ServiceOrBuilderpublic Service.MeshIstio getMeshIstio()
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;getMeshIstio in interface ServiceOrBuilderpublic Service.Builder setMeshIstio(Service.MeshIstio value)
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;public Service.Builder setMeshIstio(Service.MeshIstio.Builder builderForValue)
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;public Service.Builder mergeMeshIstio(Service.MeshIstio value)
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;public Service.Builder clearMeshIstio()
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;public Service.MeshIstio.Builder getMeshIstioBuilder()
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;public Service.MeshIstioOrBuilder getMeshIstioOrBuilder()
Type used for Istio services scoped to an Istio mesh.
.google.monitoring.v3.Service.MeshIstio mesh_istio = 10;getMeshIstioOrBuilder in interface ServiceOrBuilderpublic boolean hasIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
hasIstioCanonicalService in interface ServiceOrBuilderpublic Service.IstioCanonicalService getIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
getIstioCanonicalService in interface ServiceOrBuilderpublic Service.Builder setIstioCanonicalService(Service.IstioCanonicalService value)
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
public Service.Builder setIstioCanonicalService(Service.IstioCanonicalService.Builder builderForValue)
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
public Service.Builder mergeIstioCanonicalService(Service.IstioCanonicalService value)
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
public Service.Builder clearIstioCanonicalService()
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
public Service.IstioCanonicalService.Builder getIstioCanonicalServiceBuilder()
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
public Service.IstioCanonicalServiceOrBuilder getIstioCanonicalServiceOrBuilder()
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are [documented here](https://istio.io/latest/docs/reference/config/metrics/)
.google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
getIstioCanonicalServiceOrBuilder in interface ServiceOrBuilderpublic boolean hasCloudRun()
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;hasCloudRun in interface ServiceOrBuilderpublic Service.CloudRun getCloudRun()
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;getCloudRun in interface ServiceOrBuilderpublic Service.Builder setCloudRun(Service.CloudRun value)
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;public Service.Builder setCloudRun(Service.CloudRun.Builder builderForValue)
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;public Service.Builder mergeCloudRun(Service.CloudRun value)
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;public Service.Builder clearCloudRun()
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;public Service.CloudRun.Builder getCloudRunBuilder()
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;public Service.CloudRunOrBuilder getCloudRunOrBuilder()
Type used for Cloud Run services.
.google.monitoring.v3.Service.CloudRun cloud_run = 12;getCloudRunOrBuilder in interface ServiceOrBuilderpublic boolean hasGkeNamespace()
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;hasGkeNamespace in interface ServiceOrBuilderpublic Service.GkeNamespace getGkeNamespace()
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;getGkeNamespace in interface ServiceOrBuilderpublic Service.Builder setGkeNamespace(Service.GkeNamespace value)
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;public Service.Builder setGkeNamespace(Service.GkeNamespace.Builder builderForValue)
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;public Service.Builder mergeGkeNamespace(Service.GkeNamespace value)
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;public Service.Builder clearGkeNamespace()
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;public Service.GkeNamespace.Builder getGkeNamespaceBuilder()
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;public Service.GkeNamespaceOrBuilder getGkeNamespaceOrBuilder()
Type used for GKE Namespaces.
.google.monitoring.v3.Service.GkeNamespace gke_namespace = 15;getGkeNamespaceOrBuilder in interface ServiceOrBuilderpublic boolean hasGkeWorkload()
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;hasGkeWorkload in interface ServiceOrBuilderpublic Service.GkeWorkload getGkeWorkload()
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;getGkeWorkload in interface ServiceOrBuilderpublic Service.Builder setGkeWorkload(Service.GkeWorkload value)
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;public Service.Builder setGkeWorkload(Service.GkeWorkload.Builder builderForValue)
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;public Service.Builder mergeGkeWorkload(Service.GkeWorkload value)
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;public Service.Builder clearGkeWorkload()
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;public Service.GkeWorkload.Builder getGkeWorkloadBuilder()
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;public Service.GkeWorkloadOrBuilder getGkeWorkloadOrBuilder()
Type used for GKE Workloads.
.google.monitoring.v3.Service.GkeWorkload gke_workload = 16;getGkeWorkloadOrBuilder in interface ServiceOrBuilderpublic boolean hasGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;hasGkeService in interface ServiceOrBuilderpublic Service.GkeService getGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;getGkeService in interface ServiceOrBuilderpublic Service.Builder setGkeService(Service.GkeService value)
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;public Service.Builder setGkeService(Service.GkeService.Builder builderForValue)
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;public Service.Builder mergeGkeService(Service.GkeService value)
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;public Service.Builder clearGkeService()
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;public Service.GkeService.Builder getGkeServiceBuilder()
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;public Service.GkeServiceOrBuilder getGkeServiceOrBuilder()
Type used for GKE Services (the Kubernetes concept of a service).
.google.monitoring.v3.Service.GkeService gke_service = 17;getGkeServiceOrBuilder in interface ServiceOrBuilderpublic boolean hasBasicService()
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;hasBasicService in interface ServiceOrBuilderpublic 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](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;getBasicService in interface ServiceOrBuilderpublic Service.Builder setBasicService(Service.BasicService value)
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;public Service.Builder setBasicService(Service.BasicService.Builder builderForValue)
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;public Service.Builder mergeBasicService(Service.BasicService value)
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;public Service.Builder clearBasicService()
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;public Service.BasicService.Builder getBasicServiceBuilder()
Message that contains the service type and service labels of this service if it is a basic service. Documentation and examples [here](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;public 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](https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli).
.google.monitoring.v3.Service.BasicService basic_service = 19;getBasicServiceOrBuilder in interface ServiceOrBuilderpublic boolean hasTelemetry()
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;hasTelemetry in interface ServiceOrBuilderpublic Service.Telemetry getTelemetry()
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;getTelemetry in interface ServiceOrBuilderpublic Service.Builder setTelemetry(Service.Telemetry value)
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;public Service.Builder setTelemetry(Service.Telemetry.Builder builderForValue)
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;public Service.Builder mergeTelemetry(Service.Telemetry value)
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;public Service.Builder clearTelemetry()
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;public Service.Telemetry.Builder getTelemetryBuilder()
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;public Service.TelemetryOrBuilder getTelemetryOrBuilder()
Configuration for how to query telemetry on a Service.
.google.monitoring.v3.Service.Telemetry telemetry = 13;getTelemetryOrBuilder in interface ServiceOrBuilderpublic int getUserLabelsCount()
ServiceOrBuilderLabels 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;getUserLabelsCount in interface ServiceOrBuilderpublic 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;containsUserLabels in interface ServiceOrBuilder@Deprecated public Map<String,String> getUserLabels()
getUserLabelsMap() instead.getUserLabels in interface ServiceOrBuilderpublic 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;getUserLabelsMap in interface ServiceOrBuilderpublic 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;getUserLabelsOrDefault in interface ServiceOrBuilderpublic 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;getUserLabelsOrThrow in interface ServiceOrBuilderpublic Service.Builder clearUserLabels()
public Service.Builder removeUserLabels(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;@Deprecated public Map<String,String> getMutableUserLabels()
public Service.Builder putUserLabels(String key, String value)
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;public Service.Builder putAllUserLabels(Map<String,String> values)
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;public final Service.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>public final Service.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>Copyright © 2025 Google LLC. All rights reserved.