Class ConditionalOverride.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder>
com.google.cloud.channel.v1.ConditionalOverride.Builder
All Implemented Interfaces:
ConditionalOverrideOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ConditionalOverride

public static final class ConditionalOverride.Builder extends com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder> implements ConditionalOverrideOrBuilder
 Specifies the override to conditionally apply.
 
Protobuf type google.cloud.channel.v1.ConditionalOverride
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder>
    • getDefaultInstanceForType

      public ConditionalOverride getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ConditionalOverride build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ConditionalOverride buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ConditionalOverride.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ConditionalOverride.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ConditionalOverride.Builder>
    • mergeFrom

      public ConditionalOverride.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ConditionalOverride.Builder>
      Throws:
      IOException
    • hasAdjustment

      public boolean hasAdjustment()
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasAdjustment in interface ConditionalOverrideOrBuilder
      Returns:
      Whether the adjustment field is set.
    • getAdjustment

      public RepricingAdjustment getAdjustment()
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAdjustment in interface ConditionalOverrideOrBuilder
      Returns:
      The adjustment.
    • setAdjustment

      public ConditionalOverride.Builder setAdjustment(RepricingAdjustment value)
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
    • setAdjustment

      public ConditionalOverride.Builder setAdjustment(RepricingAdjustment.Builder builderForValue)
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeAdjustment

      public ConditionalOverride.Builder mergeAdjustment(RepricingAdjustment value)
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearAdjustment

      public ConditionalOverride.Builder clearAdjustment()
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
    • getAdjustmentBuilder

      public RepricingAdjustment.Builder getAdjustmentBuilder()
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
    • getAdjustmentOrBuilder

      public RepricingAdjustmentOrBuilder getAdjustmentOrBuilder()
       Required. Information about the applied override's adjustment.
       
      .google.cloud.channel.v1.RepricingAdjustment adjustment = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAdjustmentOrBuilder in interface ConditionalOverrideOrBuilder
    • getRebillingBasisValue

      public int getRebillingBasisValue()
       Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
       use for the applied override. Shows the relative cost based on your
       repricing costs.
       
      .google.cloud.channel.v1.RebillingBasis rebilling_basis = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRebillingBasisValue in interface ConditionalOverrideOrBuilder
      Returns:
      The enum numeric value on the wire for rebillingBasis.
    • setRebillingBasisValue

      public ConditionalOverride.Builder setRebillingBasisValue(int value)
       Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
       use for the applied override. Shows the relative cost based on your
       repricing costs.
       
      .google.cloud.channel.v1.RebillingBasis rebilling_basis = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for rebillingBasis to set.
      Returns:
      This builder for chaining.
    • getRebillingBasis

      public RebillingBasis getRebillingBasis()
       Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
       use for the applied override. Shows the relative cost based on your
       repricing costs.
       
      .google.cloud.channel.v1.RebillingBasis rebilling_basis = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRebillingBasis in interface ConditionalOverrideOrBuilder
      Returns:
      The rebillingBasis.
    • setRebillingBasis

      public ConditionalOverride.Builder setRebillingBasis(RebillingBasis value)
       Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
       use for the applied override. Shows the relative cost based on your
       repricing costs.
       
      .google.cloud.channel.v1.RebillingBasis rebilling_basis = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The rebillingBasis to set.
      Returns:
      This builder for chaining.
    • clearRebillingBasis

      public ConditionalOverride.Builder clearRebillingBasis()
       Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
       use for the applied override. Shows the relative cost based on your
       repricing costs.
       
      .google.cloud.channel.v1.RebillingBasis rebilling_basis = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • hasRepricingCondition

      public boolean hasRepricingCondition()
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasRepricingCondition in interface ConditionalOverrideOrBuilder
      Returns:
      Whether the repricingCondition field is set.
    • getRepricingCondition

      public RepricingCondition getRepricingCondition()
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRepricingCondition in interface ConditionalOverrideOrBuilder
      Returns:
      The repricingCondition.
    • setRepricingCondition

      public ConditionalOverride.Builder setRepricingCondition(RepricingCondition value)
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
    • setRepricingCondition

      public ConditionalOverride.Builder setRepricingCondition(RepricingCondition.Builder builderForValue)
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
    • mergeRepricingCondition

      public ConditionalOverride.Builder mergeRepricingCondition(RepricingCondition value)
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
    • clearRepricingCondition

      public ConditionalOverride.Builder clearRepricingCondition()
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
    • getRepricingConditionBuilder

      public RepricingCondition.Builder getRepricingConditionBuilder()
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
    • getRepricingConditionOrBuilder

      public RepricingConditionOrBuilder getRepricingConditionOrBuilder()
       Required. Specifies the condition which, if met, will apply the override.
       
      .google.cloud.channel.v1.RepricingCondition repricing_condition = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRepricingConditionOrBuilder in interface ConditionalOverrideOrBuilder