public static final class Billing.BillingDestination.Builder extends com.google.protobuf.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.BillingDestination| Modifier and Type | Method and Description |
|---|---|
Billing.BillingDestination.Builder |
addAllMetrics(java.lang.Iterable<java.lang.String> values)
Names of the metrics to report to this billing destination.
|
Billing.BillingDestination.Builder |
addMetrics(java.lang.String value)
Names of the metrics to report to this billing destination.
|
Billing.BillingDestination.Builder |
addMetricsBytes(com.google.protobuf.ByteString value)
Names of the metrics to report to this billing destination.
|
Billing.BillingDestination.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Billing.BillingDestination |
build() |
Billing.BillingDestination |
buildPartial() |
Billing.BillingDestination.Builder |
clear() |
Billing.BillingDestination.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Billing.BillingDestination.Builder |
clearMetrics()
Names of the metrics to report to this billing destination.
|
Billing.BillingDestination.Builder |
clearMonitoredResource()
The monitored resource type.
|
Billing.BillingDestination.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Billing.BillingDestination.Builder |
clone() |
Billing.BillingDestination |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
java.lang.String |
getMetrics(int index)
Names of the metrics to report to this billing destination.
|
com.google.protobuf.ByteString |
getMetricsBytes(int index)
Names of the metrics to report to this billing destination.
|
int |
getMetricsCount()
Names of the metrics to report to this billing destination.
|
com.google.protobuf.ProtocolStringList |
getMetricsList()
Names of the metrics to report to this billing destination.
|
java.lang.String |
getMonitoredResource()
The monitored resource type.
|
com.google.protobuf.ByteString |
getMonitoredResourceBytes()
The monitored resource type.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Billing.BillingDestination.Builder |
mergeFrom(Billing.BillingDestination other) |
Billing.BillingDestination.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Billing.BillingDestination.Builder |
mergeFrom(com.google.protobuf.Message other) |
Billing.BillingDestination.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Billing.BillingDestination.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Billing.BillingDestination.Builder |
setMetrics(int index,
java.lang.String value)
Names of the metrics to report to this billing destination.
|
Billing.BillingDestination.Builder |
setMonitoredResource(java.lang.String value)
The monitored resource type.
|
Billing.BillingDestination.Builder |
setMonitoredResourceBytes(com.google.protobuf.ByteString value)
The monitored resource type.
|
Billing.BillingDestination.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Billing.BillingDestination.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, 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, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Billing.BillingDestination build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Billing.BillingDestination buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Billing.BillingDestination.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(Billing.BillingDestination other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public Billing.BillingDestination.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.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 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;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(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;public com.google.protobuf.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 com.google.protobuf.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(com.google.protobuf.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(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>public final Billing.BillingDestination.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Billing.BillingDestination.Builder>