Class Plan.Builder (3.32.0)

public static final class Plan.Builder extends GeneratedMessageV3.Builder<Plan.Builder> implements PlanOrBuilder

The payment plan for the Offer. Describes how to make a payment.

Protobuf type google.cloud.channel.v1.Plan

Implements

PlanOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Plan.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Plan.Builder
Overrides

build()

public Plan build()
Returns
TypeDescription
Plan

buildPartial()

public Plan buildPartial()
Returns
TypeDescription
Plan

clear()

public Plan.Builder clear()
Returns
TypeDescription
Plan.Builder
Overrides

clearBillingAccount()

public Plan.Builder clearBillingAccount()

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.

string billing_account = 5;

Returns
TypeDescription
Plan.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Plan.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Plan.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Plan.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Plan.Builder
Overrides

clearPaymentCycle()

public Plan.Builder clearPaymentCycle()

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Returns
TypeDescription
Plan.Builder

clearPaymentPlan()

public Plan.Builder clearPaymentPlan()

Describes how a reseller will be billed.

.google.cloud.channel.v1.PaymentPlan payment_plan = 1;

Returns
TypeDescription
Plan.Builder

This builder for chaining.

clearPaymentType()

public Plan.Builder clearPaymentType()

Specifies when the payment needs to happen.

.google.cloud.channel.v1.PaymentType payment_type = 2;

Returns
TypeDescription
Plan.Builder

This builder for chaining.

clearTrialPeriod()

public Plan.Builder clearTrialPeriod()

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Returns
TypeDescription
Plan.Builder

clone()

public Plan.Builder clone()
Returns
TypeDescription
Plan.Builder
Overrides

getBillingAccount()

public String getBillingAccount()

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.

string billing_account = 5;

Returns
TypeDescription
String

The billingAccount.

getBillingAccountBytes()

public ByteString getBillingAccountBytes()

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.

string billing_account = 5;

Returns
TypeDescription
ByteString

The bytes for billingAccount.

getDefaultInstanceForType()

public Plan getDefaultInstanceForType()
Returns
TypeDescription
Plan

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getPaymentCycle()

public Period getPaymentCycle()

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Returns
TypeDescription
Period

The paymentCycle.

getPaymentCycleBuilder()

public Period.Builder getPaymentCycleBuilder()

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Returns
TypeDescription
Period.Builder

getPaymentCycleOrBuilder()

public PeriodOrBuilder getPaymentCycleOrBuilder()

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Returns
TypeDescription
PeriodOrBuilder

getPaymentPlan()

public PaymentPlan getPaymentPlan()

Describes how a reseller will be billed.

.google.cloud.channel.v1.PaymentPlan payment_plan = 1;

Returns
TypeDescription
PaymentPlan

The paymentPlan.

getPaymentPlanValue()

public int getPaymentPlanValue()

Describes how a reseller will be billed.

.google.cloud.channel.v1.PaymentPlan payment_plan = 1;

Returns
TypeDescription
int

The enum numeric value on the wire for paymentPlan.

getPaymentType()

public PaymentType getPaymentType()

Specifies when the payment needs to happen.

.google.cloud.channel.v1.PaymentType payment_type = 2;

Returns
TypeDescription
PaymentType

The paymentType.

getPaymentTypeValue()

public int getPaymentTypeValue()

Specifies when the payment needs to happen.

.google.cloud.channel.v1.PaymentType payment_type = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for paymentType.

getTrialPeriod()

public Period getTrialPeriod()

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Returns
TypeDescription
Period

The trialPeriod.

getTrialPeriodBuilder()

public Period.Builder getTrialPeriodBuilder()

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Returns
TypeDescription
Period.Builder

getTrialPeriodOrBuilder()

public PeriodOrBuilder getTrialPeriodOrBuilder()

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Returns
TypeDescription
PeriodOrBuilder

hasPaymentCycle()

public boolean hasPaymentCycle()

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Returns
TypeDescription
boolean

Whether the paymentCycle field is set.

hasTrialPeriod()

public boolean hasTrialPeriod()

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Returns
TypeDescription
boolean

Whether the trialPeriod field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(Plan other)

public Plan.Builder mergeFrom(Plan other)
Parameter
NameDescription
otherPlan
Returns
TypeDescription
Plan.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Plan.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Plan.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Plan.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Plan.Builder
Overrides

mergePaymentCycle(Period value)

public Plan.Builder mergePaymentCycle(Period value)

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Parameter
NameDescription
valuePeriod
Returns
TypeDescription
Plan.Builder

mergeTrialPeriod(Period value)

public Plan.Builder mergeTrialPeriod(Period value)

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Parameter
NameDescription
valuePeriod
Returns
TypeDescription
Plan.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Plan.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Plan.Builder
Overrides

setBillingAccount(String value)

public Plan.Builder setBillingAccount(String value)

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.

string billing_account = 5;

Parameter
NameDescription
valueString

The billingAccount to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setBillingAccountBytes(ByteString value)

public Plan.Builder setBillingAccountBytes(ByteString value)

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.

string billing_account = 5;

Parameter
NameDescription
valueByteString

The bytes for billingAccount to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Plan.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Plan.Builder
Overrides

setPaymentCycle(Period value)

public Plan.Builder setPaymentCycle(Period value)

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Parameter
NameDescription
valuePeriod
Returns
TypeDescription
Plan.Builder

setPaymentCycle(Period.Builder builderForValue)

public Plan.Builder setPaymentCycle(Period.Builder builderForValue)

Describes how frequently the reseller will be billed, such as once per month.

.google.cloud.channel.v1.Period payment_cycle = 3;

Parameter
NameDescription
builderForValuePeriod.Builder
Returns
TypeDescription
Plan.Builder

setPaymentPlan(PaymentPlan value)

public Plan.Builder setPaymentPlan(PaymentPlan value)

Describes how a reseller will be billed.

.google.cloud.channel.v1.PaymentPlan payment_plan = 1;

Parameter
NameDescription
valuePaymentPlan

The paymentPlan to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setPaymentPlanValue(int value)

public Plan.Builder setPaymentPlanValue(int value)

Describes how a reseller will be billed.

.google.cloud.channel.v1.PaymentPlan payment_plan = 1;

Parameter
NameDescription
valueint

The enum numeric value on the wire for paymentPlan to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setPaymentType(PaymentType value)

public Plan.Builder setPaymentType(PaymentType value)

Specifies when the payment needs to happen.

.google.cloud.channel.v1.PaymentType payment_type = 2;

Parameter
NameDescription
valuePaymentType

The paymentType to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setPaymentTypeValue(int value)

public Plan.Builder setPaymentTypeValue(int value)

Specifies when the payment needs to happen.

.google.cloud.channel.v1.PaymentType payment_type = 2;

Parameter
NameDescription
valueint

The enum numeric value on the wire for paymentType to set.

Returns
TypeDescription
Plan.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Plan.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Plan.Builder
Overrides

setTrialPeriod(Period value)

public Plan.Builder setTrialPeriod(Period value)

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Parameter
NameDescription
valuePeriod
Returns
TypeDescription
Plan.Builder

setTrialPeriod(Period.Builder builderForValue)

public Plan.Builder setTrialPeriod(Period.Builder builderForValue)

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

.google.cloud.channel.v1.Period trial_period = 4;

Parameter
NameDescription
builderForValuePeriod.Builder
Returns
TypeDescription
Plan.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final Plan.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Plan.Builder
Overrides