public final class MonitoringConfig extends com.google.protobuf.GeneratedMessageV3 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 | Class and Description |
|---|---|
static class |
MonitoringConfig.Builder
This field informs Fleet-based applications/services/UIs with the necessary
information for where each underlying Cluster reports its metrics.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CLUSTER_FIELD_NUMBER |
static int |
CLUSTER_HASH_FIELD_NUMBER |
static int |
KUBERNETES_METRICS_PREFIX_FIELD_NUMBER |
static int |
LOCATION_FIELD_NUMBER |
static int |
PROJECT_ID_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getCluster()
Immutable.
|
com.google.protobuf.ByteString |
getClusterBytes()
Immutable.
|
String |
getClusterHash()
Immutable.
|
com.google.protobuf.ByteString |
getClusterHashBytes()
Immutable.
|
static MonitoringConfig |
getDefaultInstance() |
MonitoringConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
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.
|
com.google.protobuf.Parser<MonitoringConfig> |
getParserForType() |
String |
getProjectId()
Immutable.
|
com.google.protobuf.ByteString |
getProjectIdBytes()
Immutable.
|
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static MonitoringConfig.Builder |
newBuilder() |
static MonitoringConfig.Builder |
newBuilder(MonitoringConfig prototype) |
MonitoringConfig.Builder |
newBuilderForType() |
protected MonitoringConfig.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static MonitoringConfig |
parseDelimitedFrom(InputStream input) |
static MonitoringConfig |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MonitoringConfig |
parseFrom(byte[] data) |
static MonitoringConfig |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MonitoringConfig |
parseFrom(ByteBuffer data) |
static MonitoringConfig |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MonitoringConfig |
parseFrom(com.google.protobuf.ByteString data) |
static MonitoringConfig |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MonitoringConfig |
parseFrom(com.google.protobuf.CodedInputStream input) |
static MonitoringConfig |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MonitoringConfig |
parseFrom(InputStream input) |
static MonitoringConfig |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<MonitoringConfig> |
parser() |
MonitoringConfig.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int PROJECT_ID_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER
public static final int CLUSTER_FIELD_NUMBER
public static final int KUBERNETES_METRICS_PREFIX_FIELD_NUMBER
public static final int CLUSTER_HASH_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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 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 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 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 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 final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static MonitoringConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MonitoringConfig parseFrom(InputStream input) throws IOException
IOExceptionpublic static MonitoringConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static MonitoringConfig parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static MonitoringConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static MonitoringConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static MonitoringConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic MonitoringConfig.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static MonitoringConfig.Builder newBuilder()
public static MonitoringConfig.Builder newBuilder(MonitoringConfig prototype)
public MonitoringConfig.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected MonitoringConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static MonitoringConfig getDefaultInstance()
public static com.google.protobuf.Parser<MonitoringConfig> parser()
public com.google.protobuf.Parser<MonitoringConfig> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public MonitoringConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.