Class RepricingConfig (2.0.0)

public sealed class RepricingConfig : IMessage<RepricingConfig>, IEquatable<RepricingConfig>, IDeepCloneable<RepricingConfig>, IBufferMessage, IMessage

Configuration for repricing a Google bill over a period of time.

Inheritance

Object > RepricingConfig

Namespace

Google.Cloud.Channel.V1

Assembly

Google.Cloud.Channel.V1.dll

Constructors

RepricingConfig()

public RepricingConfig()

RepricingConfig(RepricingConfig)

public RepricingConfig(RepricingConfig other)
Parameter
NameDescription
otherRepricingConfig

Properties

Adjustment

public RepricingAdjustment Adjustment { get; set; }

Required. Information about the adjustment.

Property Value
TypeDescription
RepricingAdjustment

ChannelPartnerGranularity

public RepricingConfig.Types.ChannelPartnerGranularity ChannelPartnerGranularity { get; set; }

Applies the repricing configuration at the channel partner level. This is the only supported value for ChannelPartnerRepricingConfig.

Property Value
TypeDescription
RepricingConfig.Types.ChannelPartnerGranularity

EffectiveInvoiceMonth

public Date EffectiveInvoiceMonth { get; set; }

Required. The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.

Property Value
TypeDescription
Date

EntitlementGranularity

public RepricingConfig.Types.EntitlementGranularity EntitlementGranularity { get; set; }

Applies the repricing configuration at the entitlement level. This is the only supported value for CustomerRepricingConfig.

Property Value
TypeDescription
RepricingConfig.Types.EntitlementGranularity

GranularityCase

public RepricingConfig.GranularityOneofCase GranularityCase { get; }
Property Value
TypeDescription
RepricingConfig.GranularityOneofCase

RebillingBasis

public RebillingBasis RebillingBasis { get; set; }

Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to use for this bill. Specifies the relative cost based on repricing costs you will apply.

Property Value
TypeDescription
RebillingBasis