Class ReportDefinition.Sort.Builder (0.39.0)

public static final class ReportDefinition.Sort.Builder extends GeneratedMessageV3.Builder<ReportDefinition.Sort.Builder> implements ReportDefinition.SortOrBuilder

Represents a sorting in a report.

Protobuf type google.ads.admanager.v1.ReportDefinition.Sort

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ReportDefinition.Sort.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

build()

public ReportDefinition.Sort build()
Returns
Type Description
ReportDefinition.Sort

buildPartial()

public ReportDefinition.Sort buildPartial()
Returns
Type Description
ReportDefinition.Sort

clear()

public ReportDefinition.Sort.Builder clear()
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

clearDescending()

public ReportDefinition.Sort.Builder clearDescending()

Optional. The sort order. If true the sort will be descending.

bool descending = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

clearField()

public ReportDefinition.Sort.Builder clearField()

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReportDefinition.Sort.Builder

clearField(Descriptors.FieldDescriptor field)

public ReportDefinition.Sort.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

clearMetricValueType()

public ReportDefinition.Sort.Builder clearMetricValueType()

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public ReportDefinition.Sort.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

clearSlice()

public ReportDefinition.Sort.Builder clearSlice()

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Sort.Builder

clearTimePeriodIndex()

public ReportDefinition.Sort.Builder clearTimePeriodIndex()

Optional. When using time period columns, use this to sort on a specific column.

optional int32 time_period_index = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

clone()

public ReportDefinition.Sort.Builder clone()
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

getDefaultInstanceForType()

public ReportDefinition.Sort getDefaultInstanceForType()
Returns
Type Description
ReportDefinition.Sort

getDescending()

public boolean getDescending()

Optional. The sort order. If true the sort will be descending.

bool descending = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The descending.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getField()

public ReportDefinition.Field getField()

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReportDefinition.Field

The field.

getFieldBuilder()

public ReportDefinition.Field.Builder getFieldBuilder()

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReportDefinition.Field.Builder

getFieldOrBuilder()

public ReportDefinition.FieldOrBuilder getFieldOrBuilder()

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReportDefinition.FieldOrBuilder

getMetricValueType()

public ReportDefinition.MetricValueType getMetricValueType()

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.MetricValueType

The metricValueType.

getMetricValueTypeValue()

public int getMetricValueTypeValue()

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for metricValueType.

getSlice()

public ReportDefinition.Slice getSlice()

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Slice

The slice.

getSliceBuilder()

public ReportDefinition.Slice.Builder getSliceBuilder()

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.Slice.Builder

getSliceOrBuilder()

public ReportDefinition.SliceOrBuilder getSliceOrBuilder()

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReportDefinition.SliceOrBuilder

getTimePeriodIndex()

public int getTimePeriodIndex()

Optional. When using time period columns, use this to sort on a specific column.

optional int32 time_period_index = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The timePeriodIndex.

hasField()

public boolean hasField()

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the field field is set.

hasMetricValueType()

public boolean hasMetricValueType()

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the metricValueType field is set.

hasSlice()

public boolean hasSlice()

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the slice field is set.

hasTimePeriodIndex()

public boolean hasTimePeriodIndex()

Optional. When using time period columns, use this to sort on a specific column.

optional int32 time_period_index = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the timePeriodIndex field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeField(ReportDefinition.Field value)

public ReportDefinition.Sort.Builder mergeField(ReportDefinition.Field value)

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ReportDefinition.Field
Returns
Type Description
ReportDefinition.Sort.Builder

mergeFrom(ReportDefinition.Sort other)

public ReportDefinition.Sort.Builder mergeFrom(ReportDefinition.Sort other)
Parameter
Name Description
other ReportDefinition.Sort
Returns
Type Description
ReportDefinition.Sort.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ReportDefinition.Sort.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ReportDefinition.Sort.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

mergeSlice(ReportDefinition.Slice value)

public ReportDefinition.Sort.Builder mergeSlice(ReportDefinition.Slice value)

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ReportDefinition.Slice
Returns
Type Description
ReportDefinition.Sort.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ReportDefinition.Sort.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

setDescending(boolean value)

public ReportDefinition.Sort.Builder setDescending(boolean value)

Optional. The sort order. If true the sort will be descending.

bool descending = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The descending to set.

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

setField(ReportDefinition.Field value)

public ReportDefinition.Sort.Builder setField(ReportDefinition.Field value)

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ReportDefinition.Field
Returns
Type Description
ReportDefinition.Sort.Builder

setField(ReportDefinition.Field.Builder builderForValue)

public ReportDefinition.Sort.Builder setField(ReportDefinition.Field.Builder builderForValue)

Required. A field (dimension or metric) to sort by.

.google.ads.admanager.v1.ReportDefinition.Field field = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue ReportDefinition.Field.Builder
Returns
Type Description
ReportDefinition.Sort.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public ReportDefinition.Sort.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

setMetricValueType(ReportDefinition.MetricValueType value)

public ReportDefinition.Sort.Builder setMetricValueType(ReportDefinition.MetricValueType value)

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ReportDefinition.MetricValueType

The metricValueType to set.

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

setMetricValueTypeValue(int value)

public ReportDefinition.Sort.Builder setMetricValueTypeValue(int value)

Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.

optional .google.ads.admanager.v1.ReportDefinition.MetricValueType metric_value_type = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for metricValueType to set.

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ReportDefinition.Sort.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides

setSlice(ReportDefinition.Slice value)

public ReportDefinition.Sort.Builder setSlice(ReportDefinition.Slice value)

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ReportDefinition.Slice
Returns
Type Description
ReportDefinition.Sort.Builder

setSlice(ReportDefinition.Slice.Builder builderForValue)

public ReportDefinition.Sort.Builder setSlice(ReportDefinition.Slice.Builder builderForValue)

Optional. Use to sort on a specific slice of data.

optional .google.ads.admanager.v1.ReportDefinition.Slice slice = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ReportDefinition.Slice.Builder
Returns
Type Description
ReportDefinition.Sort.Builder

setTimePeriodIndex(int value)

public ReportDefinition.Sort.Builder setTimePeriodIndex(int value)

Optional. When using time period columns, use this to sort on a specific column.

optional int32 time_period_index = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The timePeriodIndex to set.

Returns
Type Description
ReportDefinition.Sort.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final ReportDefinition.Sort.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ReportDefinition.Sort.Builder
Overrides