Package com.google.api
Class Monitoring.MonitoringDestination.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Monitoring.MonitoringDestination.Builder>
com.google.api.Monitoring.MonitoringDestination.Builder
- All Implemented Interfaces:
Monitoring.MonitoringDestinationOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Monitoring.MonitoringDestination
public static final class Monitoring.MonitoringDestination.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Monitoring.MonitoringDestination.Builder>
implements Monitoring.MonitoringDestinationOrBuilder
Configuration of a specific monitoring destination (the producer project or the consumer project).Protobuf type
google.api.Monitoring.MonitoringDestination
-
Method Summary
Modifier and TypeMethodDescriptionaddAllMetrics
(Iterable<String> values) Types of the metrics to report to this monitoring destination.addMetrics
(String value) Types of the metrics to report to this monitoring destination.addMetricsBytes
(com.google.protobuf.ByteString value) Types of the metrics to report to this monitoring destination.build()
clear()
Types of the metrics to report to this monitoring destination.The monitored resource type.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
getMetrics
(int index) Types of the metrics to report to this monitoring destination.com.google.protobuf.ByteString
getMetricsBytes
(int index) Types of the metrics to report to this monitoring destination.int
Types of the metrics to report to this monitoring destination.com.google.protobuf.ProtocolStringList
Types of the metrics to report to this monitoring destination.The monitored resource type.com.google.protobuf.ByteString
The monitored resource type.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) setMetrics
(int index, String value) Types of the metrics to report to this monitoring destination.setMonitoredResource
(String value) The monitored resource type.setMonitoredResourceBytes
(com.google.protobuf.ByteString value) The monitored resource type.setUnknownFields
(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<Monitoring.MonitoringDestination.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<Monitoring.MonitoringDestination.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<Monitoring.MonitoringDestination.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Monitoring.MonitoringDestination.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Monitoring.MonitoringDestination.Builder>
-
mergeFrom
public Monitoring.MonitoringDestination.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<Monitoring.MonitoringDestination.Builder>
- Throws:
IOException
-
getMonitoredResource
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;
- Specified by:
getMonitoredResource
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Returns:
- The monitoredResource.
-
getMonitoredResourceBytes
public com.google.protobuf.ByteString getMonitoredResourceBytes()The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;
- Specified by:
getMonitoredResourceBytes
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Returns:
- The bytes for monitoredResource.
-
setMonitoredResource
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;
- Parameters:
value
- The monitoredResource to set.- Returns:
- This builder for chaining.
-
clearMonitoredResource
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;
- Returns:
- This builder for chaining.
-
setMonitoredResourceBytes
public Monitoring.MonitoringDestination.Builder setMonitoredResourceBytes(com.google.protobuf.ByteString value) The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;
- Parameters:
value
- The bytes for monitoredResource to set.- Returns:
- This builder for chaining.
-
getMetricsList
public com.google.protobuf.ProtocolStringList getMetricsList()Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Specified by:
getMetricsList
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Returns:
- A list containing the metrics.
-
getMetricsCount
public int getMetricsCount()Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Specified by:
getMetricsCount
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Returns:
- The count of metrics.
-
getMetrics
Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Specified by:
getMetrics
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The metrics at the given index.
-
getMetricsBytes
public com.google.protobuf.ByteString getMetricsBytes(int index) Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Specified by:
getMetricsBytes
in interfaceMonitoring.MonitoringDestinationOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the metrics at the given index.
-
setMetrics
Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Parameters:
index
- The index to set the value at.value
- The metrics to set.- Returns:
- This builder for chaining.
-
addMetrics
Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Parameters:
value
- The metrics to add.- Returns:
- This builder for chaining.
-
addAllMetrics
Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Parameters:
values
- The metrics to add.- Returns:
- This builder for chaining.
-
clearMetrics
Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Returns:
- This builder for chaining.
-
addMetricsBytes
public Monitoring.MonitoringDestination.Builder addMetricsBytes(com.google.protobuf.ByteString value) Types of the metrics to report to this monitoring destination. Each type must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;
- Parameters:
value
- The bytes of the metrics to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Monitoring.MonitoringDestination.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Monitoring.MonitoringDestination.Builder>
-
mergeUnknownFields
public final Monitoring.MonitoringDestination.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Monitoring.MonitoringDestination.Builder>
-