public static final class ReportDefinition.Flag.Builder extends GeneratedMessageV3.Builder<ReportDefinition.Flag.Builder> implements ReportDefinition.FlagOrBuilder
A flag for a report. Flags are used show if certain thresholds are met.
Result rows that match the filter will have the corresponding
MetricValueGroup.flagValues index set to true.
For more information about flags see:
https://support.google.com/admanager/answer/15079975
Protobuf type google.ads.admanager.v1.ReportDefinition.Flag
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllFilters(Iterable<? extends ReportDefinition.Filter> values)
public ReportDefinition.Flag.Builder addAllFilters(Iterable<? extends ReportDefinition.Filter> values)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
values |
Iterable<? extends com.google.ads.admanager.v1.ReportDefinition.Filter>
|
addFilters(ReportDefinition.Filter value)
public ReportDefinition.Flag.Builder addFilters(ReportDefinition.Filter value)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
addFilters(ReportDefinition.Filter.Builder builderForValue)
public ReportDefinition.Flag.Builder addFilters(ReportDefinition.Filter.Builder builderForValue)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
addFilters(int index, ReportDefinition.Filter value)
public ReportDefinition.Flag.Builder addFilters(int index, ReportDefinition.Filter value)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
addFilters(int index, ReportDefinition.Filter.Builder builderForValue)
public ReportDefinition.Flag.Builder addFilters(int index, ReportDefinition.Filter.Builder builderForValue)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
addFiltersBuilder()
public ReportDefinition.Filter.Builder addFiltersBuilder()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
addFiltersBuilder(int index)
public ReportDefinition.Filter.Builder addFiltersBuilder(int index)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ReportDefinition.Flag.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ReportDefinition.Flag build()
buildPartial()
public ReportDefinition.Flag buildPartial()
clear()
public ReportDefinition.Flag.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ReportDefinition.Flag.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearFilters()
public ReportDefinition.Flag.Builder clearFilters()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
clearName()
public ReportDefinition.Flag.Builder clearName()
Optional. Name of the flag.
The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to
the colored flags that appear in the UI. The UI won't display flags
with other names, but they are available for use by API clients.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
clearOneof(Descriptors.OneofDescriptor oneof)
public ReportDefinition.Flag.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public ReportDefinition.Flag.Builder clone()
Overrides
getDefaultInstanceForType()
public ReportDefinition.Flag getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getFilters(int index)
public ReportDefinition.Filter getFilters(int index)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
|
getFiltersBuilder(int index)
public ReportDefinition.Filter.Builder getFiltersBuilder(int index)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
|
getFiltersBuilderList()
public List<ReportDefinition.Filter.Builder> getFiltersBuilderList()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
getFiltersCount()
public int getFiltersCount()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
|
getFiltersList()
public List<ReportDefinition.Filter> getFiltersList()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
getFiltersOrBuilder(int index)
public ReportDefinition.FilterOrBuilder getFiltersOrBuilder(int index)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
|
getFiltersOrBuilderList()
public List<? extends ReportDefinition.FilterOrBuilder> getFiltersOrBuilderList()
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
List<? extends com.google.ads.admanager.v1.ReportDefinition.FilterOrBuilder> |
|
getName()
Optional. Name of the flag.
The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to
the colored flags that appear in the UI. The UI won't display flags
with other names, but they are available for use by API clients.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Optional. Name of the flag.
The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to
the colored flags that appear in the UI. The UI won't display flags
with other names, but they are available for use by API clients.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ReportDefinition.Flag other)
public ReportDefinition.Flag.Builder mergeFrom(ReportDefinition.Flag other)
public ReportDefinition.Flag.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ReportDefinition.Flag.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ReportDefinition.Flag.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
removeFilters(int index)
public ReportDefinition.Flag.Builder removeFilters(int index)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
|
setField(Descriptors.FieldDescriptor field, Object value)
public ReportDefinition.Flag.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setFilters(int index, ReportDefinition.Filter value)
public ReportDefinition.Flag.Builder setFilters(int index, ReportDefinition.Filter value)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
setFilters(int index, ReportDefinition.Filter.Builder builderForValue)
public ReportDefinition.Flag.Builder setFilters(int index, ReportDefinition.Filter.Builder builderForValue)
Required. Filters to apply for the flag.
repeated .google.ads.admanager.v1.ReportDefinition.Filter filters = 1 [(.google.api.field_behavior) = REQUIRED];
setName(String value)
public ReportDefinition.Flag.Builder setName(String value)
Optional. Name of the flag.
The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to
the colored flags that appear in the UI. The UI won't display flags
with other names, but they are available for use by API clients.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
value |
String
The name to set.
|
setNameBytes(ByteString value)
public ReportDefinition.Flag.Builder setNameBytes(ByteString value)
Optional. Name of the flag.
The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to
the colored flags that appear in the UI. The UI won't display flags
with other names, but they are available for use by API clients.
string name = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
value |
ByteString
The bytes for name to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ReportDefinition.Flag.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ReportDefinition.Flag.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides