public static final class LineItemInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder> implements LineItemInfoOrBuilder
Line item information.Protobuf type
google.cloud.commerce.consumer.procurement.v1.LineItemInfogetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic LineItemInfo build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic LineItemInfo buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic LineItemInfo.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LineItemInfo.Builder>public LineItemInfo.Builder mergeFrom(LineItemInfo other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public LineItemInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LineItemInfo.Builder>IOExceptionpublic String getOffer()
Optional. The name of the offer can have either of these formats:
'billingAccounts/{billing_account}/offers/{offer}',
or 'services/{service}/standardOffers/{offer}'.
string offer = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
getOffer in interface LineItemInfoOrBuilderpublic com.google.protobuf.ByteString getOfferBytes()
Optional. The name of the offer can have either of these formats:
'billingAccounts/{billing_account}/offers/{offer}',
or 'services/{service}/standardOffers/{offer}'.
string offer = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
getOfferBytes in interface LineItemInfoOrBuilderpublic LineItemInfo.Builder setOffer(String value)
Optional. The name of the offer can have either of these formats:
'billingAccounts/{billing_account}/offers/{offer}',
or 'services/{service}/standardOffers/{offer}'.
string offer = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
value - The offer to set.public LineItemInfo.Builder clearOffer()
Optional. The name of the offer can have either of these formats:
'billingAccounts/{billing_account}/offers/{offer}',
or 'services/{service}/standardOffers/{offer}'.
string offer = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
public LineItemInfo.Builder setOfferBytes(com.google.protobuf.ByteString value)
Optional. The name of the offer can have either of these formats:
'billingAccounts/{billing_account}/offers/{offer}',
or 'services/{service}/standardOffers/{offer}'.
string offer = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
value - The bytes for offer to set.public List<Parameter> getParametersList()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
getParametersList in interface LineItemInfoOrBuilderpublic int getParametersCount()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
getParametersCount in interface LineItemInfoOrBuilderpublic Parameter getParameters(int index)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
getParameters in interface LineItemInfoOrBuilderpublic LineItemInfo.Builder setParameters(int index, Parameter value)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder setParameters(int index, Parameter.Builder builderForValue)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder addParameters(Parameter value)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder addParameters(int index, Parameter value)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder addParameters(Parameter.Builder builderForValue)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder addParameters(int index, Parameter.Builder builderForValue)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder addAllParameters(Iterable<? extends Parameter> values)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder clearParameters()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public LineItemInfo.Builder removeParameters(int index)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public Parameter.Builder getParametersBuilder(int index)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public ParameterOrBuilder getParametersOrBuilder(int index)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
getParametersOrBuilder in interface LineItemInfoOrBuilderpublic List<? extends ParameterOrBuilder> getParametersOrBuilderList()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
getParametersOrBuilderList in interface LineItemInfoOrBuilderpublic Parameter.Builder addParametersBuilder()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public Parameter.Builder addParametersBuilder(int index)
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public List<Parameter.Builder> getParametersBuilderList()
Optional. User-provided parameters.
repeated .google.cloud.commerce.consumer.procurement.v1.Parameter parameters = 9 [(.google.api.field_behavior) = OPTIONAL];
public boolean hasSubscription()
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasSubscription in interface LineItemInfoOrBuilderpublic Subscription getSubscription()
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
getSubscription in interface LineItemInfoOrBuilderpublic LineItemInfo.Builder setSubscription(Subscription value)
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
public LineItemInfo.Builder setSubscription(Subscription.Builder builderForValue)
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
public LineItemInfo.Builder mergeSubscription(Subscription value)
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
public LineItemInfo.Builder clearSubscription()
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Subscription.Builder getSubscriptionBuilder()
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
public SubscriptionOrBuilder getSubscriptionOrBuilder()
Output only. Information about the subscription created, if applicable.
.google.cloud.commerce.consumer.procurement.v1.Subscription subscription = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
getSubscriptionOrBuilder in interface LineItemInfoOrBuilderpublic final LineItemInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>public final LineItemInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LineItemInfo.Builder>Copyright © 2023 Google LLC. All rights reserved.