public static final class ChannelPartnerRepricingConfig.Builder extends GeneratedMessageV3.Builder<ChannelPartnerRepricingConfig.Builder> implements ChannelPartnerRepricingConfigOrBuilder
   
   Configuration for how a distributor will rebill a channel partner
 (also known as a distributor-authorized reseller).
 Protobuf type google.cloud.channel.v1.ChannelPartnerRepricingConfig
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public ChannelPartnerRepricingConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  build()
  
    public ChannelPartnerRepricingConfig build()
   
  Returns
  
  
  buildPartial()
  
    public ChannelPartnerRepricingConfig buildPartial()
   
  Returns
  
  
  clear()
  
    public ChannelPartnerRepricingConfig.Builder clear()
   
  Returns
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public ChannelPartnerRepricingConfig.Builder clearField(Descriptors.FieldDescriptor field)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearName()
  
    public ChannelPartnerRepricingConfig.Builder clearName()
   
   Output only. Resource name of the ChannelPartnerRepricingConfig.
 Format:
 accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  Returns
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public ChannelPartnerRepricingConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearRepricingConfig()
  
    public ChannelPartnerRepricingConfig.Builder clearRepricingConfig()
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Returns
  
  
  clearUpdateTime()
  
    public ChannelPartnerRepricingConfig.Builder clearUpdateTime()
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Returns
  
  
  clone()
  
    public ChannelPartnerRepricingConfig.Builder clone()
   
  Returns
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public ChannelPartnerRepricingConfig getDefaultInstanceForType()
   
  Returns
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  Returns
  
  Overrides
  
  
  getName()
  
   Output only. Resource name of the ChannelPartnerRepricingConfig.
 Format:
 accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The name. 
 | 
      
    
  
  
  getNameBytes()
  
    public ByteString getNameBytes()
   
   Output only. Resource name of the ChannelPartnerRepricingConfig.
 Format:
 accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  Returns
  
  
  getRepricingConfig()
  
    public RepricingConfig getRepricingConfig()
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Returns
  
  
  getRepricingConfigBuilder()
  
    public RepricingConfig.Builder getRepricingConfigBuilder()
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Returns
  
  
  getRepricingConfigOrBuilder()
  
    public RepricingConfigOrBuilder getRepricingConfigOrBuilder()
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Returns
  
  
  getUpdateTime()
  
    public Timestamp getUpdateTime()
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Returns
  
  
  getUpdateTimeBuilder()
  
    public Timestamp.Builder getUpdateTimeBuilder()
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Returns
  
  
  getUpdateTimeOrBuilder()
  
    public TimestampOrBuilder getUpdateTimeOrBuilder()
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Returns
  
  
  hasRepricingConfig()
  
    public boolean hasRepricingConfig()
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the repricingConfig field is set. 
 | 
      
    
  
  
  hasUpdateTime()
  
    public boolean hasUpdateTime()
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the updateTime field is set. 
 | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  mergeFrom(ChannelPartnerRepricingConfig other)
  
    public ChannelPartnerRepricingConfig.Builder mergeFrom(ChannelPartnerRepricingConfig other)
   
  Parameter
  
  Returns
  
  
  
  
    public ChannelPartnerRepricingConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Overrides
  
  Exceptions
  
  
  mergeFrom(Message other)
  
    public ChannelPartnerRepricingConfig.Builder mergeFrom(Message other)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  mergeRepricingConfig(RepricingConfig value)
  
    public ChannelPartnerRepricingConfig.Builder mergeRepricingConfig(RepricingConfig value)
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Parameter
  
  Returns
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final ChannelPartnerRepricingConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  mergeUpdateTime(Timestamp value)
  
    public ChannelPartnerRepricingConfig.Builder mergeUpdateTime(Timestamp value)
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Parameter
  
  Returns
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public ChannelPartnerRepricingConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setName(String value)
  
    public ChannelPartnerRepricingConfig.Builder setName(String value)
   
   Output only. Resource name of the ChannelPartnerRepricingConfig.
 Format:
 accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | value | 
        String
 The name to set. 
 | 
      
    
  
  Returns
  
  
  setNameBytes(ByteString value)
  
    public ChannelPartnerRepricingConfig.Builder setNameBytes(ByteString value)
   
   Output only. Resource name of the ChannelPartnerRepricingConfig.
 Format:
 accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
 string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | value | 
        ByteString
 The bytes for name to set. 
 | 
      
    
  
  Returns
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public ChannelPartnerRepricingConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setRepricingConfig(RepricingConfig value)
  
    public ChannelPartnerRepricingConfig.Builder setRepricingConfig(RepricingConfig value)
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Parameter
  
  Returns
  
  
  setRepricingConfig(RepricingConfig.Builder builderForValue)
  
    public ChannelPartnerRepricingConfig.Builder setRepricingConfig(RepricingConfig.Builder builderForValue)
   
   Required. The configuration for bill modifications made by a reseller before
 sending it to ChannelPartner.
 
 .google.cloud.channel.v1.RepricingConfig repricing_config = 2 [(.google.api.field_behavior) = REQUIRED];
 
 
  Parameter
  
  Returns
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final ChannelPartnerRepricingConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  setUpdateTime(Timestamp value)
  
    public ChannelPartnerRepricingConfig.Builder setUpdateTime(Timestamp value)
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Parameter
  
  Returns
  
  
  setUpdateTime(Timestamp.Builder builderForValue)
  
    public ChannelPartnerRepricingConfig.Builder setUpdateTime(Timestamp.Builder builderForValue)
   
   Output only. Timestamp of an update to the repricing rule. If update_time is after
 RepricingConfig.effective_invoice_month then it indicates this was set
 mid-month.
 
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | builderForValue | 
        Builder
  | 
      
    
  
  Returns