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.v1.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)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public MonitoringConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides