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