public sealed class RepricingConfig : IMessage<RepricingConfig>, IEquatable<RepricingConfig>, IDeepCloneable<RepricingConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Channel v1 API class RepricingConfig.
Configuration for repricing a Google bill over a period of time.
Implements
IMessage<RepricingConfig>, IEquatable<RepricingConfig>, IDeepCloneable<RepricingConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Channel.V1Assembly
Google.Cloud.Channel.V1.dll
Constructors
RepricingConfig()
public RepricingConfig()
RepricingConfig(RepricingConfig)
public RepricingConfig(RepricingConfig other)
Parameter | |
---|---|
Name | Description |
other | RepricingConfig |
Properties
Adjustment
public RepricingAdjustment Adjustment { get; set; }
Required. Information about the adjustment.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RepricingConfig.Types.EntitlementGranularity |
GranularityCase
public RepricingConfig.GranularityOneofCase GranularityCase { get; }
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RebillingBasis |