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
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
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>
|
addPricePhases(PricePhase value)
public PriceByResource.Builder addPricePhases(PricePhase value)
Specifies the price by time range.
repeated .google.cloud.channel.v1.PricePhase price_phases = 3;
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;
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;
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;
addPricePhasesBuilder()
public PricePhase.Builder addPricePhasesBuilder()
Specifies the price by time range.
repeated .google.cloud.channel.v1.PricePhase price_phases = 3;
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
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public PriceByResource.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public PriceByResource build()
buildPartial()
public PriceByResource buildPartial()
clear()
public PriceByResource.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public PriceByResource.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public PriceByResource.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearPrice()
public PriceByResource.Builder clearPrice()
Price of the Offer. Present if there are no price phases.
.google.cloud.channel.v1.Price price = 2;
clearPricePhases()
public PriceByResource.Builder clearPricePhases()
Specifies the price by time range.
repeated .google.cloud.channel.v1.PricePhase price_phases = 3;
clearResourceType()
public PriceByResource.Builder clearResourceType()
Resource Type. Example: SEAT
.google.cloud.channel.v1.ResourceType resource_type = 1;
clone()
public PriceByResource.Builder clone()
Overrides
getDefaultInstanceForType()
public PriceByResource getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
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;
getPriceOrBuilder()
public PriceOrBuilder getPriceOrBuilder()
Price of the Offer. Present if there are no price phases.
.google.cloud.channel.v1.Price price = 2;
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
|
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
|
getPricePhasesBuilderList()
public List<PricePhase.Builder> getPricePhasesBuilderList()
Specifies the price by time range.
repeated .google.cloud.channel.v1.PricePhase price_phases = 3;
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;
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
|
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;
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(PriceByResource other)
public PriceByResource.Builder mergeFrom(PriceByResource other)
public PriceByResource.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public PriceByResource.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
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
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final PriceByResource.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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
|
setField(Descriptors.FieldDescriptor field, Object value)
public PriceByResource.Builder setField(Descriptors.FieldDescriptor field, Object value)
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
|
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;
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;
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;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public PriceByResource.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
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.
|
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.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final PriceByResource.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides