Class PriceByResource.Builder (3.28.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
TypeDescription
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
NameDescription
valuesIterable<? extends com.google.cloud.channel.v1.PricePhase>
Returns
TypeDescription
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
NameDescription
valuePricePhase
Returns
TypeDescription
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
NameDescription
builderForValuePricePhase.Builder
Returns
TypeDescription
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
NameDescription
indexint
valuePricePhase
Returns
TypeDescription
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
NameDescription
indexint
builderForValuePricePhase.Builder
Returns
TypeDescription
PriceByResource.Builder

addPricePhasesBuilder()

public PricePhase.Builder addPricePhasesBuilder()

Specifies the price by time range.

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

Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
PricePhase.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PriceByResource.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
PriceByResource.Builder
Overrides

build()

public PriceByResource build()
Returns
TypeDescription
PriceByResource

buildPartial()

public PriceByResource buildPartial()
Returns
TypeDescription
PriceByResource

clear()

public PriceByResource.Builder clear()
Returns
TypeDescription
PriceByResource.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public PriceByResource.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
PriceByResource.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public PriceByResource.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
PriceByResource.Builder

clearPricePhases()

public PriceByResource.Builder clearPricePhases()

Specifies the price by time range.

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

Returns
TypeDescription
PriceByResource.Builder

clearResourceType()

public PriceByResource.Builder clearResourceType()

Resource Type. Example: SEAT

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

Returns
TypeDescription
PriceByResource.Builder

This builder for chaining.

clone()

public PriceByResource.Builder clone()
Returns
TypeDescription
PriceByResource.Builder
Overrides

getDefaultInstanceForType()

public PriceByResource getDefaultInstanceForType()
Returns
TypeDescription
PriceByResource

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
PricePhase.Builder

getPricePhasesBuilderList()

public List<PricePhase.Builder> getPricePhasesBuilderList()

Specifies the price by time range.

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

Returns
TypeDescription
List<Builder>

getPricePhasesCount()

public int getPricePhasesCount()

Specifies the price by time range.

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

Returns
TypeDescription
int

getPricePhasesList()

public List<PricePhase> getPricePhasesList()

Specifies the price by time range.

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

Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
PricePhaseOrBuilder

getPricePhasesOrBuilderList()

public List<? extends PricePhaseOrBuilder> getPricePhasesOrBuilderList()

Specifies the price by time range.

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

Returns
TypeDescription
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
TypeDescription
ResourceType

The resourceType.

getResourceTypeValue()

public int getResourceTypeValue()

Resource Type. Example: SEAT

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

Returns
TypeDescription
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
TypeDescription
boolean

Whether the price field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(PriceByResource other)

public PriceByResource.Builder mergeFrom(PriceByResource other)
Parameter
NameDescription
otherPriceByResource
Returns
TypeDescription
PriceByResource.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PriceByResource.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
PriceByResource.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public PriceByResource.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
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
NameDescription
valuePrice
Returns
TypeDescription
PriceByResource.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PriceByResource.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
PriceByResource.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public PriceByResource.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valuePrice
Returns
TypeDescription
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
NameDescription
builderForValuePrice.Builder
Returns
TypeDescription
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
NameDescription
indexint
valuePricePhase
Returns
TypeDescription
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
NameDescription
indexint
builderForValuePricePhase.Builder
Returns
TypeDescription
PriceByResource.Builder

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

public PriceByResource.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
valueResourceType

The resourceType to set.

Returns
TypeDescription
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
NameDescription
valueint

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

Returns
TypeDescription
PriceByResource.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final PriceByResource.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
PriceByResource.Builder
Overrides