public static final class MonitoringConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder> implements MonitoringConfigOrBuilder
This field informs Fleet-based applications/services/UIs with the necessary information for where each underlying Cluster reports its metrics.Protobuf type
google.cloud.gkehub.v1beta1.MonitoringConfig| Modifier and Type | Method and Description |
|---|---|
MonitoringConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MonitoringConfig |
build() |
MonitoringConfig |
buildPartial() |
MonitoringConfig.Builder |
clear() |
MonitoringConfig.Builder |
clearCluster()
Immutable.
|
MonitoringConfig.Builder |
clearClusterHash()
Immutable.
|
MonitoringConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
MonitoringConfig.Builder |
clearKubernetesMetricsPrefix()
Kubernetes system metrics, if available, are written to this prefix.
|
MonitoringConfig.Builder |
clearLocation()
Immutable.
|
MonitoringConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
MonitoringConfig.Builder |
clearProjectId()
Immutable.
|
MonitoringConfig.Builder |
clone() |
String |
getCluster()
Immutable.
|
com.google.protobuf.ByteString |
getClusterBytes()
Immutable.
|
String |
getClusterHash()
Immutable.
|
com.google.protobuf.ByteString |
getClusterHashBytes()
Immutable.
|
MonitoringConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getKubernetesMetricsPrefix()
Kubernetes system metrics, if available, are written to this prefix.
|
com.google.protobuf.ByteString |
getKubernetesMetricsPrefixBytes()
Kubernetes system metrics, if available, are written to this prefix.
|
String |
getLocation()
Immutable.
|
com.google.protobuf.ByteString |
getLocationBytes()
Immutable.
|
String |
getProjectId()
Immutable.
|
com.google.protobuf.ByteString |
getProjectIdBytes()
Immutable.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
MonitoringConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
MonitoringConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
MonitoringConfig.Builder |
mergeFrom(MonitoringConfig other) |
MonitoringConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
MonitoringConfig.Builder |
setCluster(String value)
Immutable.
|
MonitoringConfig.Builder |
setClusterBytes(com.google.protobuf.ByteString value)
Immutable.
|
MonitoringConfig.Builder |
setClusterHash(String value)
Immutable.
|
MonitoringConfig.Builder |
setClusterHashBytes(com.google.protobuf.ByteString value)
Immutable.
|
MonitoringConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
MonitoringConfig.Builder |
setKubernetesMetricsPrefix(String value)
Kubernetes system metrics, if available, are written to this prefix.
|
MonitoringConfig.Builder |
setKubernetesMetricsPrefixBytes(com.google.protobuf.ByteString value)
Kubernetes system metrics, if available, are written to this prefix.
|
MonitoringConfig.Builder |
setLocation(String value)
Immutable.
|
MonitoringConfig.Builder |
setLocationBytes(com.google.protobuf.ByteString value)
Immutable.
|
MonitoringConfig.Builder |
setProjectId(String value)
Immutable.
|
MonitoringConfig.Builder |
setProjectIdBytes(com.google.protobuf.ByteString value)
Immutable.
|
MonitoringConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
MonitoringConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public MonitoringConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.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<MonitoringConfig.Builder>public MonitoringConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MonitoringConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MonitoringConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MonitoringConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public MonitoringConfig.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<MonitoringConfig.Builder>public MonitoringConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public MonitoringConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public MonitoringConfig.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<MonitoringConfig.Builder>public MonitoringConfig.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<MonitoringConfig.Builder>public MonitoringConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MonitoringConfig.Builder>public MonitoringConfig.Builder mergeFrom(MonitoringConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public MonitoringConfig.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<MonitoringConfig.Builder>IOExceptionpublic String getProjectId()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];getProjectId in interface MonitoringConfigOrBuilderpublic com.google.protobuf.ByteString getProjectIdBytes()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];getProjectIdBytes in interface MonitoringConfigOrBuilderpublic MonitoringConfig.Builder setProjectId(String value)
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];value - The projectId to set.public MonitoringConfig.Builder clearProjectId()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];public MonitoringConfig.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];value - The bytes for projectId to set.public String getLocation()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];getLocation in interface MonitoringConfigOrBuilderpublic com.google.protobuf.ByteString getLocationBytes()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];getLocationBytes in interface MonitoringConfigOrBuilderpublic MonitoringConfig.Builder setLocation(String value)
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];value - The location to set.public MonitoringConfig.Builder clearLocation()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];public MonitoringConfig.Builder setLocationBytes(com.google.protobuf.ByteString value)
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];value - The bytes for location to set.public String getCluster()
Immutable. Cluster name used to report metrics.
For Anthos on VMWare/Baremetal, it would be in format
`memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in
format
`{azureClusters, awsClusters}/cluster_name`.
string cluster = 3 [(.google.api.field_behavior) = IMMUTABLE];getCluster in interface MonitoringConfigOrBuilderpublic com.google.protobuf.ByteString getClusterBytes()
Immutable. Cluster name used to report metrics.
For Anthos on VMWare/Baremetal, it would be in format
`memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in
format
`{azureClusters, awsClusters}/cluster_name`.
string cluster = 3 [(.google.api.field_behavior) = IMMUTABLE];getClusterBytes in interface MonitoringConfigOrBuilderpublic MonitoringConfig.Builder setCluster(String value)
Immutable. Cluster name used to report metrics.
For Anthos on VMWare/Baremetal, it would be in format
`memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in
format
`{azureClusters, awsClusters}/cluster_name`.
string cluster = 3 [(.google.api.field_behavior) = IMMUTABLE];value - The cluster to set.public MonitoringConfig.Builder clearCluster()
Immutable. Cluster name used to report metrics.
For Anthos on VMWare/Baremetal, it would be in format
`memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in
format
`{azureClusters, awsClusters}/cluster_name`.
string cluster = 3 [(.google.api.field_behavior) = IMMUTABLE];public MonitoringConfig.Builder setClusterBytes(com.google.protobuf.ByteString value)
Immutable. Cluster name used to report metrics.
For Anthos on VMWare/Baremetal, it would be in format
`memberClusters/cluster_name`; And for Anthos on MultiCloud, it would be in
format
`{azureClusters, awsClusters}/cluster_name`.
string cluster = 3 [(.google.api.field_behavior) = IMMUTABLE];value - The bytes for cluster to set.public String getKubernetesMetricsPrefix()
Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos
string kubernetes_metrics_prefix = 4;getKubernetesMetricsPrefix in interface MonitoringConfigOrBuilderpublic com.google.protobuf.ByteString getKubernetesMetricsPrefixBytes()
Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos
string kubernetes_metrics_prefix = 4;getKubernetesMetricsPrefixBytes in interface MonitoringConfigOrBuilderpublic MonitoringConfig.Builder setKubernetesMetricsPrefix(String value)
Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos
string kubernetes_metrics_prefix = 4;value - The kubernetesMetricsPrefix to set.public MonitoringConfig.Builder clearKubernetesMetricsPrefix()
Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos
string kubernetes_metrics_prefix = 4;public MonitoringConfig.Builder setKubernetesMetricsPrefixBytes(com.google.protobuf.ByteString value)
Kubernetes system metrics, if available, are written to this prefix. This defaults to kubernetes.io for GKE, and kubernetes.io/anthos for Anthos eventually. Noted: Anthos MultiCloud will have kubernetes.io prefix today but will migration to be under kubernetes.io/anthos
string kubernetes_metrics_prefix = 4;value - The bytes for kubernetesMetricsPrefix to set.public String getClusterHash()
Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.
string cluster_hash = 5 [(.google.api.field_behavior) = IMMUTABLE];getClusterHash in interface MonitoringConfigOrBuilderpublic com.google.protobuf.ByteString getClusterHashBytes()
Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.
string cluster_hash = 5 [(.google.api.field_behavior) = IMMUTABLE];getClusterHashBytes in interface MonitoringConfigOrBuilderpublic MonitoringConfig.Builder setClusterHash(String value)
Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.
string cluster_hash = 5 [(.google.api.field_behavior) = IMMUTABLE];value - The clusterHash to set.public MonitoringConfig.Builder clearClusterHash()
Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.
string cluster_hash = 5 [(.google.api.field_behavior) = IMMUTABLE];public MonitoringConfig.Builder setClusterHashBytes(com.google.protobuf.ByteString value)
Immutable. Cluster hash, this is a unique string generated by google code, which does not contain any PII, which we can use to reference the cluster. This is expected to be created by the monitoring stack and persisted into the Cluster object as well as to GKE-Hub.
string cluster_hash = 5 [(.google.api.field_behavior) = IMMUTABLE];value - The bytes for clusterHash to set.public final MonitoringConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>public final MonitoringConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>Copyright © 2025 Google LLC. All rights reserved.