Send feedback
Class MonitoringConfig (1.39.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.39.0 keyboard_arrow_down
public final class MonitoringConfig extends 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
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CLUSTER_FIELD_NUMBER
public static final int CLUSTER_FIELD_NUMBER
Field Value Type Description int
CLUSTER_HASH_FIELD_NUMBER
public static final int CLUSTER_HASH_FIELD_NUMBER
Field Value Type Description int
KUBERNETES_METRICS_PREFIX_FIELD_NUMBER
public static final int KUBERNETES_METRICS_PREFIX_FIELD_NUMBER
Field Value Type Description int
LOCATION_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER
Field Value Type Description int
PROJECT_ID_FIELD_NUMBER
public static final int PROJECT_ID_FIELD_NUMBER
Field Value Type Description int
Static Methods
getDefaultInstance()
public static MonitoringConfig getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static MonitoringConfig . Builder newBuilder ()
newBuilder(MonitoringConfig prototype)
public static MonitoringConfig . Builder newBuilder ( MonitoringConfig prototype )
public static MonitoringConfig parseDelimitedFrom ( InputStream input )
public static MonitoringConfig parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static MonitoringConfig parseFrom ( byte [] data )
Parameter Name Description data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static MonitoringConfig parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static MonitoringConfig parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static MonitoringConfig parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static MonitoringConfig parseFrom ( CodedInputStream input )
public static MonitoringConfig parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static MonitoringConfig parseFrom ( InputStream input )
public static MonitoringConfig parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static MonitoringConfig parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static MonitoringConfig parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<MonitoringConfig> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter Name Description obj
Object
Overrides
getCluster()
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];
Returns Type Description String
The cluster.
getClusterBytes()
public 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];
Returns Type Description ByteString
The bytes for cluster.
getClusterHash()
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];
Returns Type Description String
The clusterHash.
getClusterHashBytes()
public 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];
Returns Type Description ByteString
The bytes for clusterHash.
getDefaultInstanceForType()
public MonitoringConfig getDefaultInstanceForType ()
getKubernetesMetricsPrefix()
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;
Returns Type Description String
The kubernetesMetricsPrefix.
getKubernetesMetricsPrefixBytes()
public 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;
Returns Type Description ByteString
The bytes for kubernetesMetricsPrefix.
getLocation()
public String getLocation ()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
Returns Type Description String
The location.
getLocationBytes()
public ByteString getLocationBytes ()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
Returns Type Description ByteString
The bytes for location.
getParserForType()
public Parser<MonitoringConfig> getParserForType ()
Overrides
getProjectId()
public String getProjectId ()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
Returns Type Description String
The projectId.
getProjectIdBytes()
public ByteString getProjectIdBytes ()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
Returns Type Description ByteString
The bytes for projectId.
getSerializedSize()
public int getSerializedSize ()
Returns Type Description int
Overrides
hashCode()
Returns Type Description int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public MonitoringConfig . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected MonitoringConfig . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Overrides
toBuilder()
public MonitoringConfig . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]