Package viam.app.v1
Class Billing.GetOrgBillingInformationResponse.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Billing.GetOrgBillingInformationResponse,Billing.GetOrgBillingInformationResponse.Builder>
viam.app.v1.Billing.GetOrgBillingInformationResponse.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,Cloneable
,Billing.GetOrgBillingInformationResponseOrBuilder
- Enclosing class:
- Billing.GetOrgBillingInformationResponse
public static final class Billing.GetOrgBillingInformationResponse.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Billing.GetOrgBillingInformationResponse,Billing.GetOrgBillingInformationResponse.Builder>
implements Billing.GetOrgBillingInformationResponseOrBuilder
Protobuf type
viam.app.v1.GetOrgBillingInformationResponse
-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance
-
Method Summary
Modifier and TypeMethodDescriptionstring billing_email = 2 [json_name = "billingEmail"];
Only return billing_tier for billing dashboard admin usersdefined if type is PAYMENT_METHOD_TYPE_CARD.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
string billing_email = 2 [json_name = "billingEmail"];
com.google.protobuf.ByteString
string billing_email = 2 [json_name = "billingEmail"];
Only return billing_tier for billing dashboard admin userscom.google.protobuf.ByteString
Only return billing_tier for billing dashboard admin usersdefined if type is PAYMENT_METHOD_TYPE_CARDgetType()
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
int
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
boolean
Only return billing_tier for billing dashboard admin usersboolean
defined if type is PAYMENT_METHOD_TYPE_CARDdefined if type is PAYMENT_METHOD_TYPE_CARDsetBillingEmail
(String value) string billing_email = 2 [json_name = "billingEmail"];
setBillingEmailBytes
(com.google.protobuf.ByteString value) string billing_email = 2 [json_name = "billingEmail"];
setBillingTier
(String value) Only return billing_tier for billing dashboard admin userssetBillingTierBytes
(com.google.protobuf.ByteString value) Only return billing_tier for billing dashboard admin usersdefined if type is PAYMENT_METHOD_TYPE_CARDsetMethod
(Billing.PaymentMethodCard.Builder builderForValue) defined if type is PAYMENT_METHOD_TYPE_CARDsetType
(Billing.PaymentMethodType value) .viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
setTypeValue
(int value) .viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getTypeValue
public int getTypeValue().viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
- Specified by:
getTypeValue
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
getType
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
- Specified by:
getType
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The type.
-
setType
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
- Parameters:
value
- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
clearType
.viam.app.v1.PaymentMethodType type = 1 [json_name = "type"];
- Returns:
- This builder for chaining.
-
getBillingEmail
string billing_email = 2 [json_name = "billingEmail"];
- Specified by:
getBillingEmail
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The billingEmail.
-
getBillingEmailBytes
public com.google.protobuf.ByteString getBillingEmailBytes()string billing_email = 2 [json_name = "billingEmail"];
- Specified by:
getBillingEmailBytes
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The bytes for billingEmail.
-
setBillingEmail
string billing_email = 2 [json_name = "billingEmail"];
- Parameters:
value
- The billingEmail to set.- Returns:
- This builder for chaining.
-
clearBillingEmail
string billing_email = 2 [json_name = "billingEmail"];
- Returns:
- This builder for chaining.
-
setBillingEmailBytes
public Billing.GetOrgBillingInformationResponse.Builder setBillingEmailBytes(com.google.protobuf.ByteString value) string billing_email = 2 [json_name = "billingEmail"];
- Parameters:
value
- The bytes for billingEmail to set.- Returns:
- This builder for chaining.
-
hasMethod
public boolean hasMethod()defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
- Specified by:
hasMethod
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- Whether the method field is set.
-
getMethod
defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
- Specified by:
getMethod
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The method.
-
setMethod
defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
-
setMethod
public Billing.GetOrgBillingInformationResponse.Builder setMethod(Billing.PaymentMethodCard.Builder builderForValue) defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
-
mergeMethod
public Billing.GetOrgBillingInformationResponse.Builder mergeMethod(Billing.PaymentMethodCard value) defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
-
clearMethod
defined if type is PAYMENT_METHOD_TYPE_CARD
optional .viam.app.v1.PaymentMethodCard method = 3 [json_name = "method"];
-
hasBillingTier
public boolean hasBillingTier()Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Specified by:
hasBillingTier
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- Whether the billingTier field is set.
-
getBillingTier
Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Specified by:
getBillingTier
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The billingTier.
-
getBillingTierBytes
public com.google.protobuf.ByteString getBillingTierBytes()Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Specified by:
getBillingTierBytes
in interfaceBilling.GetOrgBillingInformationResponseOrBuilder
- Returns:
- The bytes for billingTier.
-
setBillingTier
Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Parameters:
value
- The billingTier to set.- Returns:
- This builder for chaining.
-
clearBillingTier
Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Returns:
- This builder for chaining.
-
setBillingTierBytes
public Billing.GetOrgBillingInformationResponse.Builder setBillingTierBytes(com.google.protobuf.ByteString value) Only return billing_tier for billing dashboard admin users
optional string billing_tier = 4 [json_name = "billingTier"];
- Parameters:
value
- The bytes for billingTier to set.- Returns:
- This builder for chaining.
-