Package com.google.cloud.gkehub.v1beta1
Class MonitoringConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
- com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder
-
- All Implemented Interfaces:
MonitoringConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- MonitoringConfig
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 typegoogle.cloud.gkehub.v1beta1.MonitoringConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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(MonitoringConfig other)
MonitoringConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
MonitoringConfig.Builder
mergeFrom(com.google.protobuf.Message 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)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clear
public MonitoringConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
getDefaultInstanceForType
public MonitoringConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public MonitoringConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MonitoringConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MonitoringConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
setField
public MonitoringConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clearField
public MonitoringConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clearOneof
public MonitoringConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
setRepeatedField
public MonitoringConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
addRepeatedField
public MonitoringConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
mergeFrom
public MonitoringConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<MonitoringConfig.Builder>
-
mergeFrom
public MonitoringConfig.Builder mergeFrom(MonitoringConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
mergeFrom
public MonitoringConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<MonitoringConfig.Builder>
- Throws:
IOException
-
getProjectId
public String getProjectId()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getProjectId
in interfaceMonitoringConfigOrBuilder
- Returns:
- The projectId.
-
getProjectIdBytes
public com.google.protobuf.ByteString getProjectIdBytes()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getProjectIdBytes
in interfaceMonitoringConfigOrBuilder
- Returns:
- The bytes for projectId.
-
setProjectId
public MonitoringConfig.Builder setProjectId(String value)
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Parameters:
value
- The projectId to set.- Returns:
- This builder for chaining.
-
clearProjectId
public MonitoringConfig.Builder clearProjectId()
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Returns:
- This builder for chaining.
-
setProjectIdBytes
public MonitoringConfig.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
Immutable. Project used to report Metrics
string project_id = 1 [(.google.api.field_behavior) = IMMUTABLE];
- Parameters:
value
- The bytes for projectId to set.- Returns:
- This builder for chaining.
-
getLocation
public String getLocation()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getLocation
in interfaceMonitoringConfigOrBuilder
- Returns:
- The location.
-
getLocationBytes
public com.google.protobuf.ByteString getLocationBytes()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getLocationBytes
in interfaceMonitoringConfigOrBuilder
- Returns:
- The bytes for location.
-
setLocation
public MonitoringConfig.Builder setLocation(String value)
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
- Parameters:
value
- The location to set.- Returns:
- This builder for chaining.
-
clearLocation
public MonitoringConfig.Builder clearLocation()
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
- Returns:
- This builder for chaining.
-
setLocationBytes
public MonitoringConfig.Builder setLocationBytes(com.google.protobuf.ByteString value)
Immutable. Location used to report Metrics
string location = 2 [(.google.api.field_behavior) = IMMUTABLE];
- Parameters:
value
- The bytes for location to set.- Returns:
- This builder for chaining.
-
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];
- Specified by:
getCluster
in interfaceMonitoringConfigOrBuilder
- Returns:
- The cluster.
-
getClusterBytes
public 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];
- Specified by:
getClusterBytes
in interfaceMonitoringConfigOrBuilder
- Returns:
- The bytes for cluster.
-
setCluster
public 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];
- Parameters:
value
- The cluster to set.- Returns:
- This builder for chaining.
-
clearCluster
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];
- Returns:
- This builder for chaining.
-
setClusterBytes
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];
- Parameters:
value
- The bytes for cluster to set.- Returns:
- This builder for chaining.
-
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;
- Specified by:
getKubernetesMetricsPrefix
in interfaceMonitoringConfigOrBuilder
- Returns:
- The kubernetesMetricsPrefix.
-
getKubernetesMetricsPrefixBytes
public 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;
- Specified by:
getKubernetesMetricsPrefixBytes
in interfaceMonitoringConfigOrBuilder
- Returns:
- The bytes for kubernetesMetricsPrefix.
-
setKubernetesMetricsPrefix
public 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;
- Parameters:
value
- The kubernetesMetricsPrefix to set.- Returns:
- This builder for chaining.
-
clearKubernetesMetricsPrefix
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;
- Returns:
- This builder for chaining.
-
setKubernetesMetricsPrefixBytes
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;
- Parameters:
value
- The bytes for kubernetesMetricsPrefix to set.- Returns:
- This builder for chaining.
-
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];
- Specified by:
getClusterHash
in interfaceMonitoringConfigOrBuilder
- Returns:
- The clusterHash.
-
getClusterHashBytes
public 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];
- Specified by:
getClusterHashBytes
in interfaceMonitoringConfigOrBuilder
- Returns:
- The bytes for clusterHash.
-
setClusterHash
public 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];
- Parameters:
value
- The clusterHash to set.- Returns:
- This builder for chaining.
-
clearClusterHash
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];
- Returns:
- This builder for chaining.
-
setClusterHashBytes
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];
- Parameters:
value
- The bytes for clusterHash to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final MonitoringConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
mergeUnknownFields
public final MonitoringConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
-