public static final class Billing.BillingDestination.Builder extends GeneratedMessageV3.Builder<Billing.BillingDestination.Builder> implements Billing.BillingDestinationOrBuilder
Configuration of a specific billing destination (Currently only support bill against consumer project).Protobuf type
google.api.Billing.BillingDestinationgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic Billing.BillingDestination build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic Billing.BillingDestination buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic Billing.BillingDestination.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(Billing.BillingDestination other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<Billing.BillingDestination.Builder>java.io.IOExceptionpublic java.lang.String getMonitoredResource()
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;getMonitoredResource in interface Billing.BillingDestinationOrBuilderpublic 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;getMonitoredResourceBytes in interface Billing.BillingDestinationOrBuilderpublic Billing.BillingDestination.Builder setMonitoredResource(java.lang.String value)
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;public Billing.BillingDestination.Builder clearMonitoredResource()
The monitored resource type. The type must be defined in [Service.monitored_resources][google.api.Service.monitored_resources] section.
string monitored_resource = 1;public Billing.BillingDestination.Builder setMonitoredResourceBytes(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;public ProtocolStringList getMetricsList()
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;getMetricsList in interface Billing.BillingDestinationOrBuilderpublic int getMetricsCount()
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;getMetricsCount in interface Billing.BillingDestinationOrBuilderpublic java.lang.String getMetrics(int index)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;getMetrics in interface Billing.BillingDestinationOrBuilderpublic ByteString getMetricsBytes(int index)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;getMetricsBytes in interface Billing.BillingDestinationOrBuilderpublic Billing.BillingDestination.Builder setMetrics(int index, java.lang.String value)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;public Billing.BillingDestination.Builder addMetrics(java.lang.String value)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;public Billing.BillingDestination.Builder addAllMetrics(java.lang.Iterable<java.lang.String> values)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;public Billing.BillingDestination.Builder clearMetrics()
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;public Billing.BillingDestination.Builder addMetricsBytes(ByteString value)
Names of the metrics to report to this billing destination. Each name must be defined in [Service.metrics][google.api.Service.metrics] section.
repeated string metrics = 2;public final Billing.BillingDestination.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public final Billing.BillingDestination.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>