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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MonitoringConfigbuild()MonitoringConfigbuildPartial()MonitoringConfig.Builderclear()MonitoringConfig.BuilderclearCluster()Immutable.MonitoringConfig.BuilderclearClusterHash()Immutable.MonitoringConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MonitoringConfig.BuilderclearKubernetesMetricsPrefix()Kubernetes system metrics, if available, are written to this prefix.MonitoringConfig.BuilderclearLocation()Immutable.MonitoringConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MonitoringConfig.BuilderclearProjectId()Immutable.MonitoringConfig.Builderclone()StringgetCluster()Immutable.com.google.protobuf.ByteStringgetClusterBytes()Immutable.StringgetClusterHash()Immutable.com.google.protobuf.ByteStringgetClusterHashBytes()Immutable.MonitoringConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetKubernetesMetricsPrefix()Kubernetes system metrics, if available, are written to this prefix.com.google.protobuf.ByteStringgetKubernetesMetricsPrefixBytes()Kubernetes system metrics, if available, are written to this prefix.StringgetLocation()Immutable.com.google.protobuf.ByteStringgetLocationBytes()Immutable.StringgetProjectId()Immutable.com.google.protobuf.ByteStringgetProjectIdBytes()Immutable.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MonitoringConfig.BuildermergeFrom(MonitoringConfig other)MonitoringConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MonitoringConfig.BuildermergeFrom(com.google.protobuf.Message other)MonitoringConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MonitoringConfig.BuildersetCluster(String value)Immutable.MonitoringConfig.BuildersetClusterBytes(com.google.protobuf.ByteString value)Immutable.MonitoringConfig.BuildersetClusterHash(String value)Immutable.MonitoringConfig.BuildersetClusterHashBytes(com.google.protobuf.ByteString value)Immutable.MonitoringConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)MonitoringConfig.BuildersetKubernetesMetricsPrefix(String value)Kubernetes system metrics, if available, are written to this prefix.MonitoringConfig.BuildersetKubernetesMetricsPrefixBytes(com.google.protobuf.ByteString value)Kubernetes system metrics, if available, are written to this prefix.MonitoringConfig.BuildersetLocation(String value)Immutable.MonitoringConfig.BuildersetLocationBytes(com.google.protobuf.ByteString value)Immutable.MonitoringConfig.BuildersetProjectId(String value)Immutable.MonitoringConfig.BuildersetProjectIdBytes(com.google.protobuf.ByteString value)Immutable.MonitoringConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)MonitoringConfig.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clear
public MonitoringConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
getDefaultInstanceForType
public MonitoringConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MonitoringConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MonitoringConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MonitoringConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
setField
public MonitoringConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clearField
public MonitoringConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
clearOneof
public MonitoringConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
setRepeatedField
public MonitoringConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
addRepeatedField
public MonitoringConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
mergeFrom
public MonitoringConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MonitoringConfig.Builder>
-
mergeFrom
public MonitoringConfig.Builder mergeFrom(MonitoringConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getProjectIdin 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:
getProjectIdBytesin 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:
getLocationin 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:
getLocationBytesin 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:
getClusterin 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:
getClusterBytesin 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:
getKubernetesMetricsPrefixin 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:
getKubernetesMetricsPrefixBytesin 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:
getClusterHashin 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:
getClusterHashBytesin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
mergeUnknownFields
public final MonitoringConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MonitoringConfig.Builder>
-
-