public final class RepricingConfig extends GeneratedMessageV3 implements RepricingConfigOrBuilder
Configuration for repricing a Google bill over a period of time.
Protobuf type google.cloud.channel.v1.RepricingConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
ADJUSTMENT_FIELD_NUMBER
public static final int ADJUSTMENT_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
CHANNEL_PARTNER_GRANULARITY_FIELD_NUMBER
public static final int CHANNEL_PARTNER_GRANULARITY_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
CONDITIONAL_OVERRIDES_FIELD_NUMBER
public static final int CONDITIONAL_OVERRIDES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
EFFECTIVE_INVOICE_MONTH_FIELD_NUMBER
public static final int EFFECTIVE_INVOICE_MONTH_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
ENTITLEMENT_GRANULARITY_FIELD_NUMBER
public static final int ENTITLEMENT_GRANULARITY_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
REBILLING_BASIS_FIELD_NUMBER
public static final int REBILLING_BASIS_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static RepricingConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static RepricingConfig.Builder newBuilder()
newBuilder(RepricingConfig prototype)
public static RepricingConfig.Builder newBuilder(RepricingConfig prototype)
public static RepricingConfig parseDelimitedFrom(InputStream input)
public static RepricingConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static RepricingConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static RepricingConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static RepricingConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RepricingConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RepricingConfig parseFrom(CodedInputStream input)
public static RepricingConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static RepricingConfig parseFrom(InputStream input)
public static RepricingConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static RepricingConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static RepricingConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<RepricingConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getAdjustment()
public RepricingAdjustment getAdjustment()
Required. Information about the adjustment.
.google.cloud.channel.v1.RepricingAdjustment adjustment = 2 [(.google.api.field_behavior) = REQUIRED];
getAdjustmentOrBuilder()
public RepricingAdjustmentOrBuilder getAdjustmentOrBuilder()
Required. Information about the adjustment.
.google.cloud.channel.v1.RepricingAdjustment adjustment = 2 [(.google.api.field_behavior) = REQUIRED];
getChannelPartnerGranularity() (deprecated)
public RepricingConfig.ChannelPartnerGranularity getChannelPartnerGranularity()
Deprecated. google.cloud.channel.v1.RepricingConfig.channel_partner_granularity is deprecated.
See google/cloud/channel/v1/repricing.proto;l=139
Applies the repricing configuration at the channel partner level.
Only
ChannelPartnerRepricingConfig
supports this value. Deprecated: This is no longer supported. Use
RepricingConfig.entitlement_granularity
instead.
.google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity channel_partner_granularity = 5 [deprecated = true];
getChannelPartnerGranularityOrBuilder()
public RepricingConfig.ChannelPartnerGranularityOrBuilder getChannelPartnerGranularityOrBuilder()
Applies the repricing configuration at the channel partner level.
Only
ChannelPartnerRepricingConfig
supports this value. Deprecated: This is no longer supported. Use
RepricingConfig.entitlement_granularity
instead.
.google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity channel_partner_granularity = 5 [deprecated = true];
getConditionalOverrides(int index)
public ConditionalOverride getConditionalOverrides(int index)
The conditional overrides to apply for this configuration. If you list
multiple overrides, only the first valid override is used. If you don't
list any overrides, the API uses the normal adjustment and rebilling basis.
repeated .google.cloud.channel.v1.ConditionalOverride conditional_overrides = 6;
Parameter |
---|
Name | Description |
index | int
|
getConditionalOverridesCount()
public int getConditionalOverridesCount()
The conditional overrides to apply for this configuration. If you list
multiple overrides, only the first valid override is used. If you don't
list any overrides, the API uses the normal adjustment and rebilling basis.
repeated .google.cloud.channel.v1.ConditionalOverride conditional_overrides = 6;
Returns |
---|
Type | Description |
int | |
getConditionalOverridesList()
public List<ConditionalOverride> getConditionalOverridesList()
The conditional overrides to apply for this configuration. If you list
multiple overrides, only the first valid override is used. If you don't
list any overrides, the API uses the normal adjustment and rebilling basis.
repeated .google.cloud.channel.v1.ConditionalOverride conditional_overrides = 6;
getConditionalOverridesOrBuilder(int index)
public ConditionalOverrideOrBuilder getConditionalOverridesOrBuilder(int index)
The conditional overrides to apply for this configuration. If you list
multiple overrides, only the first valid override is used. If you don't
list any overrides, the API uses the normal adjustment and rebilling basis.
repeated .google.cloud.channel.v1.ConditionalOverride conditional_overrides = 6;
Parameter |
---|
Name | Description |
index | int
|
getConditionalOverridesOrBuilderList()
public List<? extends ConditionalOverrideOrBuilder> getConditionalOverridesOrBuilderList()
The conditional overrides to apply for this configuration. If you list
multiple overrides, only the first valid override is used. If you don't
list any overrides, the API uses the normal adjustment and rebilling basis.
repeated .google.cloud.channel.v1.ConditionalOverride conditional_overrides = 6;
Returns |
---|
Type | Description |
List<? extends com.google.cloud.channel.v1.ConditionalOverrideOrBuilder> | |
getDefaultInstanceForType()
public RepricingConfig getDefaultInstanceForType()
getEffectiveInvoiceMonth()
public Date getEffectiveInvoiceMonth()
Required. The YearMonth when these adjustments activate. The Day field
needs to be "0" since we only accept YearMonth repricing boundaries.
.google.type.Date effective_invoice_month = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
com.google.type.Date | The effectiveInvoiceMonth.
|
getEffectiveInvoiceMonthOrBuilder()
public DateOrBuilder getEffectiveInvoiceMonthOrBuilder()
Required. The YearMonth when these adjustments activate. The Day field
needs to be "0" since we only accept YearMonth repricing boundaries.
.google.type.Date effective_invoice_month = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
com.google.type.DateOrBuilder | |
getEntitlementGranularity()
public RepricingConfig.EntitlementGranularity getEntitlementGranularity()
Applies the repricing configuration at the entitlement level.
Note: If a
ChannelPartnerRepricingConfig
using
RepricingConfig.EntitlementGranularity
becomes effective, then no existing or future
RepricingConfig.ChannelPartnerGranularity
will apply to the
RepricingConfig.EntitlementGranularity.entitlement.
This is the recommended value for both
CustomerRepricingConfig
and
ChannelPartnerRepricingConfig.
.google.cloud.channel.v1.RepricingConfig.EntitlementGranularity entitlement_granularity = 4;
getEntitlementGranularityOrBuilder()
public RepricingConfig.EntitlementGranularityOrBuilder getEntitlementGranularityOrBuilder()
Applies the repricing configuration at the entitlement level.
Note: If a
ChannelPartnerRepricingConfig
using
RepricingConfig.EntitlementGranularity
becomes effective, then no existing or future
RepricingConfig.ChannelPartnerGranularity
will apply to the
RepricingConfig.EntitlementGranularity.entitlement.
This is the recommended value for both
CustomerRepricingConfig
and
ChannelPartnerRepricingConfig.
.google.cloud.channel.v1.RepricingConfig.EntitlementGranularity entitlement_granularity = 4;
getGranularityCase()
public RepricingConfig.GranularityCase getGranularityCase()
getParserForType()
public Parser<RepricingConfig> getParserForType()
Overrides
getRebillingBasis()
public RebillingBasis getRebillingBasis()
Required. The RebillingBasis to
use for this bill. Specifies the relative cost based on repricing costs you
will apply.
.google.cloud.channel.v1.RebillingBasis rebilling_basis = 3 [(.google.api.field_behavior) = REQUIRED];
getRebillingBasisValue()
public int getRebillingBasisValue()
Required. The RebillingBasis to
use for this bill. Specifies the relative cost based on repricing costs you
will apply.
.google.cloud.channel.v1.RebillingBasis rebilling_basis = 3 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
int | The enum numeric value on the wire for rebillingBasis.
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
hasAdjustment()
public boolean hasAdjustment()
Required. Information about the adjustment.
.google.cloud.channel.v1.RepricingAdjustment adjustment = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
boolean | Whether the adjustment field is set.
|
hasChannelPartnerGranularity() (deprecated)
public boolean hasChannelPartnerGranularity()
Deprecated. google.cloud.channel.v1.RepricingConfig.channel_partner_granularity is deprecated.
See google/cloud/channel/v1/repricing.proto;l=139
Applies the repricing configuration at the channel partner level.
Only
ChannelPartnerRepricingConfig
supports this value. Deprecated: This is no longer supported. Use
RepricingConfig.entitlement_granularity
instead.
.google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity channel_partner_granularity = 5 [deprecated = true];
Returns |
---|
Type | Description |
boolean | Whether the channelPartnerGranularity field is set.
|
hasEffectiveInvoiceMonth()
public boolean hasEffectiveInvoiceMonth()
Required. The YearMonth when these adjustments activate. The Day field
needs to be "0" since we only accept YearMonth repricing boundaries.
.google.type.Date effective_invoice_month = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
boolean | Whether the effectiveInvoiceMonth field is set.
|
hasEntitlementGranularity()
public boolean hasEntitlementGranularity()
Applies the repricing configuration at the entitlement level.
Note: If a
ChannelPartnerRepricingConfig
using
RepricingConfig.EntitlementGranularity
becomes effective, then no existing or future
RepricingConfig.ChannelPartnerGranularity
will apply to the
RepricingConfig.EntitlementGranularity.entitlement.
This is the recommended value for both
CustomerRepricingConfig
and
ChannelPartnerRepricingConfig.
.google.cloud.channel.v1.RepricingConfig.EntitlementGranularity entitlement_granularity = 4;
Returns |
---|
Type | Description |
boolean | Whether the entitlementGranularity field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public RepricingConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected RepricingConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public RepricingConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides