Package com.buildless.billing
Class PlanInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
com.buildless.billing.PlanInfo.Builder
- All Implemented Interfaces:
PlanInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
PlanInfo
public static final class PlanInfo.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
implements PlanInfoOrBuilder
## Plan Info Specifies information about a Buildless plan configuration. This record is generic to organizations and individuals; each may be specified via the `plan` one-of field.Protobuf type
buildless.billing.PlanInfo-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Base plan host.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Specifies plan info for an individual account.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clearOrg()Specifies plan info for a tenant organization.clone()getBase()Base plan host.intBase plan host.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorSpecifies plan info for an individual account.Specifies plan info for an individual account.Specifies plan info for an individual account.getOrg()Specifies plan info for a tenant organization.Specifies plan info for a tenant organization.Specifies plan info for a tenant organization.booleanSpecifies plan info for an individual account.booleanhasOrg()Specifies plan info for a tenant organization.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Specifies plan info for an individual account.mergeOrg(TenantPlanInfo value) Specifies plan info for a tenant organization.final PlanInfo.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Base plan host.setBaseValue(int value) Base plan host.setIndividual(IndividualPlanInfo value) Specifies plan info for an individual account.setIndividual(IndividualPlanInfo.Builder builderForValue) Specifies plan info for an individual account.setOrg(TenantPlanInfo value) Specifies plan info for a tenant organization.setOrg(TenantPlanInfo.Builder builderForValue) Specifies plan info for a tenant organization.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final PlanInfo.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
setField
public PlanInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
setRepeatedField
public PlanInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
addRepeatedField
public PlanInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanInfo.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
mergeFrom
public PlanInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanInfo.Builder>- Throws:
IOException
-
getPlanCase
- Specified by:
getPlanCasein interfacePlanInfoOrBuilder
-
clearPlan
-
getBaseValue
public int getBaseValue()Base plan host. This is set to the marketplace or system which provides the plan described by this record.
.buildless.billing.PlanBase base = 1 [json_name = "base"];- Specified by:
getBaseValuein interfacePlanInfoOrBuilder- Returns:
- The enum numeric value on the wire for base.
-
setBaseValue
Base plan host. This is set to the marketplace or system which provides the plan described by this record.
.buildless.billing.PlanBase base = 1 [json_name = "base"];- Parameters:
value- The enum numeric value on the wire for base to set.- Returns:
- This builder for chaining.
-
getBase
Base plan host. This is set to the marketplace or system which provides the plan described by this record.
.buildless.billing.PlanBase base = 1 [json_name = "base"];- Specified by:
getBasein interfacePlanInfoOrBuilder- Returns:
- The base.
-
setBase
Base plan host. This is set to the marketplace or system which provides the plan described by this record.
.buildless.billing.PlanBase base = 1 [json_name = "base"];- Parameters:
value- The base to set.- Returns:
- This builder for chaining.
-
clearBase
Base plan host. This is set to the marketplace or system which provides the plan described by this record.
.buildless.billing.PlanBase base = 1 [json_name = "base"];- Returns:
- This builder for chaining.
-
hasOrg
public boolean hasOrg()Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];- Specified by:
hasOrgin interfacePlanInfoOrBuilder- Returns:
- Whether the org field is set.
-
getOrg
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];- Specified by:
getOrgin interfacePlanInfoOrBuilder- Returns:
- The org.
-
setOrg
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"]; -
setOrg
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"]; -
mergeOrg
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"]; -
clearOrg
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"]; -
getOrgBuilder
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"]; -
getOrgOrBuilder
Specifies plan info for a tenant organization.
.buildless.billing.TenantPlanInfo org = 10 [json_name = "org"];- Specified by:
getOrgOrBuilderin interfacePlanInfoOrBuilder
-
hasIndividual
public boolean hasIndividual()Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];- Specified by:
hasIndividualin interfacePlanInfoOrBuilder- Returns:
- Whether the individual field is set.
-
getIndividual
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];- Specified by:
getIndividualin interfacePlanInfoOrBuilder- Returns:
- The individual.
-
setIndividual
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"]; -
setIndividual
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"]; -
mergeIndividual
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"]; -
clearIndividual
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"]; -
getIndividualBuilder
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"]; -
getIndividualOrBuilder
Specifies plan info for an individual account.
.buildless.billing.IndividualPlanInfo individual = 11 [json_name = "individual"];- Specified by:
getIndividualOrBuilderin interfacePlanInfoOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanInfo.Builder>
-