public static final class SubscriptionCost.Builder extends GeneratedMessageV3.Builder<SubscriptionCost.Builder> implements SubscriptionCostOrBuilder
The SubscriptionCost of the product.
Protobuf type google.shopping.merchant.products.v1beta.SubscriptionCost
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
public static final Descriptors.Descriptor getDescriptor()
Methods
public SubscriptionCost.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
public SubscriptionCost build()
public SubscriptionCost buildPartial()
public SubscriptionCost.Builder clear()
Overrides
public SubscriptionCost.Builder clearAmount()
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
public SubscriptionCost.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
public SubscriptionCost.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
public SubscriptionCost.Builder clearPeriod()
The type of subscription period.
Supported values are:
.google.shopping.merchant.products.v1beta.SubscriptionPeriod period = 1;
public SubscriptionCost.Builder clearPeriodLength()
The number of subscription periods the buyer has to pay.
int64 period_length = 2;
public SubscriptionCost.Builder clone()
Overrides
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Returns |
Type |
Description |
com.google.shopping.type.Price |
The amount.
|
public Price.Builder getAmountBuilder()
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Returns |
Type |
Description |
com.google.shopping.type.Price.Builder |
|
public PriceOrBuilder getAmountOrBuilder()
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Returns |
Type |
Description |
com.google.shopping.type.PriceOrBuilder |
|
public SubscriptionCost getDefaultInstanceForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
public SubscriptionPeriod getPeriod()
The type of subscription period.
Supported values are:
.google.shopping.merchant.products.v1beta.SubscriptionPeriod period = 1;
public long getPeriodLength()
The number of subscription periods the buyer has to pay.
int64 period_length = 2;
Returns |
Type |
Description |
long |
The periodLength.
|
public int getPeriodValue()
The type of subscription period.
Supported values are:
.google.shopping.merchant.products.v1beta.SubscriptionPeriod period = 1;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for period.
|
public boolean hasAmount()
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Returns |
Type |
Description |
boolean |
Whether the amount field is set.
|
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public SubscriptionCost.Builder mergeAmount(Price value)
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Parameter |
Name |
Description |
value |
com.google.shopping.type.Price
|
public SubscriptionCost.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
public SubscriptionCost.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
public SubscriptionCost.Builder mergeFrom(SubscriptionCost other)
public final SubscriptionCost.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
public SubscriptionCost.Builder setAmount(Price value)
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Parameter |
Name |
Description |
value |
com.google.shopping.type.Price
|
public SubscriptionCost.Builder setAmount(Price.Builder builderForValue)
The amount the buyer has to pay per subscription period.
.google.shopping.type.Price amount = 3;
Parameter |
Name |
Description |
builderForValue |
com.google.shopping.type.Price.Builder
|
public SubscriptionCost.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
public SubscriptionCost.Builder setPeriod(SubscriptionPeriod value)
The type of subscription period.
Supported values are:
.google.shopping.merchant.products.v1beta.SubscriptionPeriod period = 1;
public SubscriptionCost.Builder setPeriodLength(long value)
The number of subscription periods the buyer has to pay.
int64 period_length = 2;
Parameter |
Name |
Description |
value |
long
The periodLength to set.
|
public SubscriptionCost.Builder setPeriodValue(int value)
The type of subscription period.
Supported values are:
.google.shopping.merchant.products.v1beta.SubscriptionPeriod period = 1;
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for period to set.
|
public SubscriptionCost.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
public final SubscriptionCost.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides