Class PriceByResource.Builder (3.46.0)

public static final class PriceByResource.Builder extends GeneratedMessageV3.Builder<PriceByResource.Builder> implements PriceByResourceOrBuilder

Represents price by resource type.

Protobuf type google.cloud.channel.v1.PriceByResource

Static Methods

getDescriptor()

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

Methods

addAllPricePhases(Iterable<? extends PricePhase> values)

public PriceByResource.Builder addAllPricePhases(Iterable<? extends PricePhase> values)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
values Iterable<? extends com.google.cloud.channel.v1.PricePhase>
Returns
Type Description
PriceByResource.Builder

addPricePhases(PricePhase value)

public PriceByResource.Builder addPricePhases(PricePhase value)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
value PricePhase
Returns
Type Description
PriceByResource.Builder

addPricePhases(PricePhase.Builder builderForValue)

public PriceByResource.Builder addPricePhases(PricePhase.Builder builderForValue)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
builderForValue PricePhase.Builder
Returns
Type Description
PriceByResource.Builder

addPricePhases(int index, PricePhase value)

public PriceByResource.Builder addPricePhases(int index, PricePhase value)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameters
Name Description
index int
value PricePhase
Returns
Type Description
PriceByResource.Builder

addPricePhases(int index, PricePhase.Builder builderForValue)

public PriceByResource.Builder addPricePhases(int index, PricePhase.Builder builderForValue)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameters
Name Description
index int
builderForValue PricePhase.Builder
Returns
Type Description
PriceByResource.Builder

addPricePhasesBuilder()

public PricePhase.Builder addPricePhasesBuilder()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
PricePhase.Builder

addPricePhasesBuilder(int index)

public PricePhase.Builder addPricePhasesBuilder(int index)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
index int
Returns
Type Description
PricePhase.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public PriceByResource build()
Returns
Type Description
PriceByResource

buildPartial()

public PriceByResource buildPartial()
Returns
Type Description
PriceByResource

clear()

public PriceByResource.Builder clear()
Returns
Type Description
PriceByResource.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearPrice()

public PriceByResource.Builder clearPrice()

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Returns
Type Description
PriceByResource.Builder

clearPricePhases()

public PriceByResource.Builder clearPricePhases()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
PriceByResource.Builder

clearResourceType()

public PriceByResource.Builder clearResourceType()

Resource Type. Example: SEAT

.google.cloud.channel.v1.ResourceType resource_type = 1;

Returns
Type Description
PriceByResource.Builder

This builder for chaining.

clone()

public PriceByResource.Builder clone()
Returns
Type Description
PriceByResource.Builder
Overrides

getDefaultInstanceForType()

public PriceByResource getDefaultInstanceForType()
Returns
Type Description
PriceByResource

getDescriptorForType()

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

getPrice()

public Price getPrice()

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Returns
Type Description
Price

The price.

getPriceBuilder()

public Price.Builder getPriceBuilder()

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Returns
Type Description
Price.Builder

getPriceOrBuilder()

public PriceOrBuilder getPriceOrBuilder()

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Returns
Type Description
PriceOrBuilder

getPricePhases(int index)

public PricePhase getPricePhases(int index)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
index int
Returns
Type Description
PricePhase

getPricePhasesBuilder(int index)

public PricePhase.Builder getPricePhasesBuilder(int index)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
index int
Returns
Type Description
PricePhase.Builder

getPricePhasesBuilderList()

public List<PricePhase.Builder> getPricePhasesBuilderList()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
List<Builder>

getPricePhasesCount()

public int getPricePhasesCount()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
int

getPricePhasesList()

public List<PricePhase> getPricePhasesList()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
List<PricePhase>

getPricePhasesOrBuilder(int index)

public PricePhaseOrBuilder getPricePhasesOrBuilder(int index)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
index int
Returns
Type Description
PricePhaseOrBuilder

getPricePhasesOrBuilderList()

public List<? extends PricePhaseOrBuilder> getPricePhasesOrBuilderList()

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Returns
Type Description
List<? extends com.google.cloud.channel.v1.PricePhaseOrBuilder>

getResourceType()

public ResourceType getResourceType()

Resource Type. Example: SEAT

.google.cloud.channel.v1.ResourceType resource_type = 1;

Returns
Type Description
ResourceType

The resourceType.

getResourceTypeValue()

public int getResourceTypeValue()

Resource Type. Example: SEAT

.google.cloud.channel.v1.ResourceType resource_type = 1;

Returns
Type Description
int

The enum numeric value on the wire for resourceType.

hasPrice()

public boolean hasPrice()

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Returns
Type Description
boolean

Whether the price field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PriceByResource other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergePrice(Price value)

public PriceByResource.Builder mergePrice(Price value)

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Parameter
Name Description
value Price
Returns
Type Description
PriceByResource.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removePricePhases(int index)

public PriceByResource.Builder removePricePhases(int index)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameter
Name Description
index int
Returns
Type Description
PriceByResource.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setPrice(Price value)

public PriceByResource.Builder setPrice(Price value)

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Parameter
Name Description
value Price
Returns
Type Description
PriceByResource.Builder

setPrice(Price.Builder builderForValue)

public PriceByResource.Builder setPrice(Price.Builder builderForValue)

Price of the Offer. Present if there are no price phases.

.google.cloud.channel.v1.Price price = 2;

Parameter
Name Description
builderForValue Price.Builder
Returns
Type Description
PriceByResource.Builder

setPricePhases(int index, PricePhase value)

public PriceByResource.Builder setPricePhases(int index, PricePhase value)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameters
Name Description
index int
value PricePhase
Returns
Type Description
PriceByResource.Builder

setPricePhases(int index, PricePhase.Builder builderForValue)

public PriceByResource.Builder setPricePhases(int index, PricePhase.Builder builderForValue)

Specifies the price by time range.

repeated .google.cloud.channel.v1.PricePhase price_phases = 3;

Parameters
Name Description
index int
builderForValue PricePhase.Builder
Returns
Type Description
PriceByResource.Builder

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

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

setResourceType(ResourceType value)

public PriceByResource.Builder setResourceType(ResourceType value)

Resource Type. Example: SEAT

.google.cloud.channel.v1.ResourceType resource_type = 1;

Parameter
Name Description
value ResourceType

The resourceType to set.

Returns
Type Description
PriceByResource.Builder

This builder for chaining.

setResourceTypeValue(int value)

public PriceByResource.Builder setResourceTypeValue(int value)

Resource Type. Example: SEAT

.google.cloud.channel.v1.ResourceType resource_type = 1;

Parameter
Name Description
value int

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

Returns
Type Description
PriceByResource.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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