Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.cloudchannel/v1.CustomerRepricingConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a CustomerRepricingConfig. Call this method to set modifications for a specific customer’s bill. You can only create configs if the RepricingConfig.effective_invoice_month is a future month. If needed, you can create a config for the current month, with some restrictions. When creating a config for a future month, make sure there are no existing configs for that RepricingConfig.effective_invoice_month. The following restrictions are for creating configs in the current month. * This functionality is reserved for recovering from an erroneous config, and should not be used for regular business cases. * The new config will not modify exports used with other configs. Changes to the config may be immediate, but may take up to 24 hours. * There is a limit of ten configs for any RepricingConfig.EntitlementGranularity.entitlement, for any RepricingConfig.effective_invoice_month. * The contained CustomerRepricingConfig.repricing_config value must be different from the value used in the current config for a RepricingConfig.EntitlementGranularity.entitlement. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * INVALID_ARGUMENT: Missing or invalid required parameters in the request. Also displays if the updated config is for the current month or past months. * NOT_FOUND: The CustomerRepricingConfig specified does not exist or is not associated with the given account. * INTERNAL: Any non-user error related to technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If successful, the updated CustomerRepricingConfig resource, otherwise returns an error. Auto-naming is currently not supported for this resource.
Create CustomerRepricingConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CustomerRepricingConfig(name: string, args: CustomerRepricingConfigArgs, opts?: CustomResourceOptions);
@overload
def CustomerRepricingConfig(resource_name: str,
args: CustomerRepricingConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CustomerRepricingConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
customer_id: Optional[str] = None,
repricing_config: Optional[GoogleCloudChannelV1RepricingConfigArgs] = None)
func NewCustomerRepricingConfig(ctx *Context, name string, args CustomerRepricingConfigArgs, opts ...ResourceOption) (*CustomerRepricingConfig, error)
public CustomerRepricingConfig(string name, CustomerRepricingConfigArgs args, CustomResourceOptions? opts = null)
public CustomerRepricingConfig(String name, CustomerRepricingConfigArgs args)
public CustomerRepricingConfig(String name, CustomerRepricingConfigArgs args, CustomResourceOptions options)
type: google-native:cloudchannel/v1:CustomerRepricingConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CustomerRepricingConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CustomerRepricingConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CustomerRepricingConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CustomerRepricingConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CustomerRepricingConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var customerRepricingConfigResource = new GoogleNative.CloudChannel.V1.CustomerRepricingConfig("customerRepricingConfigResource", new()
{
AccountId = "string",
CustomerId = "string",
RepricingConfig = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RepricingConfigArgs
{
Adjustment = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RepricingAdjustmentArgs
{
PercentageAdjustment = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1PercentageAdjustmentArgs
{
Percentage = new GoogleNative.CloudChannel.V1.Inputs.GoogleTypeDecimalArgs
{
Value = "string",
},
},
},
EffectiveInvoiceMonth = new GoogleNative.CloudChannel.V1.Inputs.GoogleTypeDateArgs
{
Day = 0,
Month = 0,
Year = 0,
},
RebillingBasis = GoogleNative.CloudChannel.V1.GoogleCloudChannelV1RepricingConfigRebillingBasis.RebillingBasisUnspecified,
ConditionalOverrides = new[]
{
new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1ConditionalOverrideArgs
{
Adjustment = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RepricingAdjustmentArgs
{
PercentageAdjustment = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1PercentageAdjustmentArgs
{
Percentage = new GoogleNative.CloudChannel.V1.Inputs.GoogleTypeDecimalArgs
{
Value = "string",
},
},
},
RebillingBasis = GoogleNative.CloudChannel.V1.GoogleCloudChannelV1ConditionalOverrideRebillingBasis.RebillingBasisUnspecified,
RepricingCondition = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RepricingConditionArgs
{
SkuGroupCondition = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1SkuGroupConditionArgs
{
SkuGroup = "string",
},
},
},
},
EntitlementGranularity = new GoogleNative.CloudChannel.V1.Inputs.GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs
{
Entitlement = "string",
},
},
});
example, err := cloudchannel.NewCustomerRepricingConfig(ctx, "customerRepricingConfigResource", &cloudchannel.CustomerRepricingConfigArgs{
AccountId: pulumi.String("string"),
CustomerId: pulumi.String("string"),
RepricingConfig: &cloudchannel.GoogleCloudChannelV1RepricingConfigArgs{
Adjustment: &cloudchannel.GoogleCloudChannelV1RepricingAdjustmentArgs{
PercentageAdjustment: &cloudchannel.GoogleCloudChannelV1PercentageAdjustmentArgs{
Percentage: &cloudchannel.GoogleTypeDecimalArgs{
Value: pulumi.String("string"),
},
},
},
EffectiveInvoiceMonth: &cloudchannel.GoogleTypeDateArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
RebillingBasis: cloudchannel.GoogleCloudChannelV1RepricingConfigRebillingBasisRebillingBasisUnspecified,
ConditionalOverrides: cloudchannel.GoogleCloudChannelV1ConditionalOverrideArray{
&cloudchannel.GoogleCloudChannelV1ConditionalOverrideArgs{
Adjustment: &cloudchannel.GoogleCloudChannelV1RepricingAdjustmentArgs{
PercentageAdjustment: &cloudchannel.GoogleCloudChannelV1PercentageAdjustmentArgs{
Percentage: &cloudchannel.GoogleTypeDecimalArgs{
Value: pulumi.String("string"),
},
},
},
RebillingBasis: cloudchannel.GoogleCloudChannelV1ConditionalOverrideRebillingBasisRebillingBasisUnspecified,
RepricingCondition: &cloudchannel.GoogleCloudChannelV1RepricingConditionArgs{
SkuGroupCondition: &cloudchannel.GoogleCloudChannelV1SkuGroupConditionArgs{
SkuGroup: pulumi.String("string"),
},
},
},
},
EntitlementGranularity: &cloudchannel.GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs{
Entitlement: pulumi.String("string"),
},
},
})
var customerRepricingConfigResource = new CustomerRepricingConfig("customerRepricingConfigResource", CustomerRepricingConfigArgs.builder()
.accountId("string")
.customerId("string")
.repricingConfig(GoogleCloudChannelV1RepricingConfigArgs.builder()
.adjustment(GoogleCloudChannelV1RepricingAdjustmentArgs.builder()
.percentageAdjustment(GoogleCloudChannelV1PercentageAdjustmentArgs.builder()
.percentage(GoogleTypeDecimalArgs.builder()
.value("string")
.build())
.build())
.build())
.effectiveInvoiceMonth(GoogleTypeDateArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.rebillingBasis("REBILLING_BASIS_UNSPECIFIED")
.conditionalOverrides(GoogleCloudChannelV1ConditionalOverrideArgs.builder()
.adjustment(GoogleCloudChannelV1RepricingAdjustmentArgs.builder()
.percentageAdjustment(GoogleCloudChannelV1PercentageAdjustmentArgs.builder()
.percentage(GoogleTypeDecimalArgs.builder()
.value("string")
.build())
.build())
.build())
.rebillingBasis("REBILLING_BASIS_UNSPECIFIED")
.repricingCondition(GoogleCloudChannelV1RepricingConditionArgs.builder()
.skuGroupCondition(GoogleCloudChannelV1SkuGroupConditionArgs.builder()
.skuGroup("string")
.build())
.build())
.build())
.entitlementGranularity(GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs.builder()
.entitlement("string")
.build())
.build())
.build());
customer_repricing_config_resource = google_native.cloudchannel.v1.CustomerRepricingConfig("customerRepricingConfigResource",
account_id="string",
customer_id="string",
repricing_config=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigArgs(
adjustment=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingAdjustmentArgs(
percentage_adjustment=google_native.cloudchannel.v1.GoogleCloudChannelV1PercentageAdjustmentArgs(
percentage=google_native.cloudchannel.v1.GoogleTypeDecimalArgs(
value="string",
),
),
),
effective_invoice_month=google_native.cloudchannel.v1.GoogleTypeDateArgs(
day=0,
month=0,
year=0,
),
rebilling_basis=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigRebillingBasis.REBILLING_BASIS_UNSPECIFIED,
conditional_overrides=[google_native.cloudchannel.v1.GoogleCloudChannelV1ConditionalOverrideArgs(
adjustment=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingAdjustmentArgs(
percentage_adjustment=google_native.cloudchannel.v1.GoogleCloudChannelV1PercentageAdjustmentArgs(
percentage=google_native.cloudchannel.v1.GoogleTypeDecimalArgs(
value="string",
),
),
),
rebilling_basis=google_native.cloudchannel.v1.GoogleCloudChannelV1ConditionalOverrideRebillingBasis.REBILLING_BASIS_UNSPECIFIED,
repricing_condition=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConditionArgs(
sku_group_condition=google_native.cloudchannel.v1.GoogleCloudChannelV1SkuGroupConditionArgs(
sku_group="string",
),
),
)],
entitlement_granularity=google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs(
entitlement="string",
),
))
const customerRepricingConfigResource = new google_native.cloudchannel.v1.CustomerRepricingConfig("customerRepricingConfigResource", {
accountId: "string",
customerId: "string",
repricingConfig: {
adjustment: {
percentageAdjustment: {
percentage: {
value: "string",
},
},
},
effectiveInvoiceMonth: {
day: 0,
month: 0,
year: 0,
},
rebillingBasis: google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigRebillingBasis.RebillingBasisUnspecified,
conditionalOverrides: [{
adjustment: {
percentageAdjustment: {
percentage: {
value: "string",
},
},
},
rebillingBasis: google_native.cloudchannel.v1.GoogleCloudChannelV1ConditionalOverrideRebillingBasis.RebillingBasisUnspecified,
repricingCondition: {
skuGroupCondition: {
skuGroup: "string",
},
},
}],
entitlementGranularity: {
entitlement: "string",
},
},
});
type: google-native:cloudchannel/v1:CustomerRepricingConfig
properties:
accountId: string
customerId: string
repricingConfig:
adjustment:
percentageAdjustment:
percentage:
value: string
conditionalOverrides:
- adjustment:
percentageAdjustment:
percentage:
value: string
rebillingBasis: REBILLING_BASIS_UNSPECIFIED
repricingCondition:
skuGroupCondition:
skuGroup: string
effectiveInvoiceMonth:
day: 0
month: 0
year: 0
entitlementGranularity:
entitlement: string
rebillingBasis: REBILLING_BASIS_UNSPECIFIED
CustomerRepricingConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The CustomerRepricingConfig resource accepts the following input properties:
- Account
Id string - Customer
Id string - Repricing
Config Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Config - The configuration for bill modifications made by a reseller before sending it to customers.
- Account
Id string - Customer
Id string - Repricing
Config GoogleCloud Channel V1Repricing Config Args - The configuration for bill modifications made by a reseller before sending it to customers.
- account
Id String - customer
Id String - repricing
Config GoogleCloud Channel V1Repricing Config - The configuration for bill modifications made by a reseller before sending it to customers.
- account
Id string - customer
Id string - repricing
Config GoogleCloud Channel V1Repricing Config - The configuration for bill modifications made by a reseller before sending it to customers.
- account_
id str - customer_
id str - repricing_
config GoogleCloud Channel V1Repricing Config Args - The configuration for bill modifications made by a reseller before sending it to customers.
- account
Id String - customer
Id String - repricing
Config Property Map - The configuration for bill modifications made by a reseller before sending it to customers.
Outputs
All input properties are implicitly available as output properties. Additionally, the CustomerRepricingConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- Update
Time string - 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- Update
Time string - 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.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- update
Time String - 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.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- update
Time string - 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.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- update_
time str - 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.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
- update
Time String - 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.
Supporting Types
GoogleCloudChannelV1ConditionalOverride, GoogleCloudChannelV1ConditionalOverrideArgs
- Adjustment
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Adjustment - Information about the applied override's adjustment.
- Rebilling
Basis Pulumi.Google Native. Cloud Channel. V1. Google Cloud Channel V1Conditional Override Rebilling Basis - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- Repricing
Condition Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Condition - Specifies the condition which, if met, will apply the override.
- Adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the applied override's adjustment.
- Rebilling
Basis GoogleCloud Channel V1Conditional Override Rebilling Basis - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- Repricing
Condition GoogleCloud Channel V1Repricing Condition - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the applied override's adjustment.
- rebilling
Basis GoogleCloud Channel V1Conditional Override Rebilling Basis - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition GoogleCloud Channel V1Repricing Condition - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the applied override's adjustment.
- rebilling
Basis GoogleCloud Channel V1Conditional Override Rebilling Basis - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition GoogleCloud Channel V1Repricing Condition - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the applied override's adjustment.
- rebilling_
basis GoogleCloud Channel V1Conditional Override Rebilling Basis - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing_
condition GoogleCloud Channel V1Repricing Condition - Specifies the condition which, if met, will apply the override.
- adjustment Property Map
- Information about the applied override's adjustment.
- rebilling
Basis "REBILLING_BASIS_UNSPECIFIED" | "COST_AT_LIST" | "DIRECT_CUSTOMER_COST" - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition Property Map - Specifies the condition which, if met, will apply the override.
GoogleCloudChannelV1ConditionalOverrideRebillingBasis, GoogleCloudChannelV1ConditionalOverrideRebillingBasisArgs
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Google
Cloud Channel V1Conditional Override Rebilling Basis Rebilling Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Google
Cloud Channel V1Conditional Override Rebilling Basis Cost At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Google
Cloud Channel V1Conditional Override Rebilling Basis Direct Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- REBILLING_BASIS_UNSPECIFIED
- REBILLING_BASIS_UNSPECIFIEDNot used.
- COST_AT_LIST
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DIRECT_CUSTOMER_COST
- DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- "REBILLING_BASIS_UNSPECIFIED"
- REBILLING_BASIS_UNSPECIFIEDNot used.
- "COST_AT_LIST"
- COST_AT_LISTUse the list cost, also known as the MSRP.
- "DIRECT_CUSTOMER_COST"
- DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
GoogleCloudChannelV1ConditionalOverrideResponse, GoogleCloudChannelV1ConditionalOverrideResponseArgs
- Adjustment
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Adjustment Response - Information about the applied override's adjustment.
- Rebilling
Basis string - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- Repricing
Condition Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Condition Response - Specifies the condition which, if met, will apply the override.
- Adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the applied override's adjustment.
- Rebilling
Basis string - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- Repricing
Condition GoogleCloud Channel V1Repricing Condition Response - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the applied override's adjustment.
- rebilling
Basis String - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition GoogleCloud Channel V1Repricing Condition Response - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the applied override's adjustment.
- rebilling
Basis string - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition GoogleCloud Channel V1Repricing Condition Response - Specifies the condition which, if met, will apply the override.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the applied override's adjustment.
- rebilling_
basis str - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing_
condition GoogleCloud Channel V1Repricing Condition Response - Specifies the condition which, if met, will apply the override.
- adjustment Property Map
- Information about the applied override's adjustment.
- rebilling
Basis String - The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricing
Condition Property Map - Specifies the condition which, if met, will apply the override.
GoogleCloudChannelV1PercentageAdjustment, GoogleCloudChannelV1PercentageAdjustmentArgs
- Percentage
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Type Decimal - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- Percentage
Google
Type Decimal - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage Property Map
- The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
GoogleCloudChannelV1PercentageAdjustmentResponse, GoogleCloudChannelV1PercentageAdjustmentResponseArgs
- Percentage
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Type Decimal Response - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- Percentage
Google
Type Decimal Response - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal Response - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal Response - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage
Google
Type Decimal Response - The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
- percentage Property Map
- The percentage of the bill to adjust. For example: Mark down by 1% => "-1.00" Mark up by 1% => "1.00" Pass-Through => "0.00"
GoogleCloudChannelV1RepricingAdjustment, GoogleCloudChannelV1RepricingAdjustmentArgs
- Percentage
Adjustment Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Percentage Adjustment - Flat markup or markdown on an entire bill.
- Percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment - Flat markup or markdown on an entire bill.
- percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment - Flat markup or markdown on an entire bill.
- percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment - Flat markup or markdown on an entire bill.
- percentage_
adjustment GoogleCloud Channel V1Percentage Adjustment - Flat markup or markdown on an entire bill.
- percentage
Adjustment Property Map - Flat markup or markdown on an entire bill.
GoogleCloudChannelV1RepricingAdjustmentResponse, GoogleCloudChannelV1RepricingAdjustmentResponseArgs
- Percentage
Adjustment Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Percentage Adjustment Response - Flat markup or markdown on an entire bill.
- Percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment Response - Flat markup or markdown on an entire bill.
- percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment Response - Flat markup or markdown on an entire bill.
- percentage
Adjustment GoogleCloud Channel V1Percentage Adjustment Response - Flat markup or markdown on an entire bill.
- percentage_
adjustment GoogleCloud Channel V1Percentage Adjustment Response - Flat markup or markdown on an entire bill.
- percentage
Adjustment Property Map - Flat markup or markdown on an entire bill.
GoogleCloudChannelV1RepricingCondition, GoogleCloudChannelV1RepricingConditionArgs
- Sku
Group Pulumi.Condition Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Sku Group Condition - SKU Group condition for override.
- Sku
Group GoogleCondition Cloud Channel V1Sku Group Condition - SKU Group condition for override.
- sku
Group GoogleCondition Cloud Channel V1Sku Group Condition - SKU Group condition for override.
- sku
Group GoogleCondition Cloud Channel V1Sku Group Condition - SKU Group condition for override.
- sku_
group_ Googlecondition Cloud Channel V1Sku Group Condition - SKU Group condition for override.
- sku
Group Property MapCondition - SKU Group condition for override.
GoogleCloudChannelV1RepricingConditionResponse, GoogleCloudChannelV1RepricingConditionResponseArgs
- Sku
Group Pulumi.Condition Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Sku Group Condition Response - SKU Group condition for override.
- Sku
Group GoogleCondition Cloud Channel V1Sku Group Condition Response - SKU Group condition for override.
- sku
Group GoogleCondition Cloud Channel V1Sku Group Condition Response - SKU Group condition for override.
- sku
Group GoogleCondition Cloud Channel V1Sku Group Condition Response - SKU Group condition for override.
- sku_
group_ Googlecondition Cloud Channel V1Sku Group Condition Response - SKU Group condition for override.
- sku
Group Property MapCondition - SKU Group condition for override.
GoogleCloudChannelV1RepricingConfig, GoogleCloudChannelV1RepricingConfigArgs
- Adjustment
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Adjustment - Information about the adjustment.
- Effective
Invoice Pulumi.Month Google Native. Cloud Channel. V1. Inputs. Google Type Date - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- Rebilling
Basis Pulumi.Google Native. Cloud Channel. V1. Google Cloud Channel V1Repricing Config Rebilling Basis - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- Channel
Partner Pulumi.Granularity Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Config Channel Partner Granularity - 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.
- Conditional
Overrides List<Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Conditional Override> - 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.
- Entitlement
Granularity Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Config Entitlement Granularity - 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.
- Adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the adjustment.
- Effective
Invoice GoogleMonth Type Date - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- Rebilling
Basis GoogleCloud Channel V1Repricing Config Rebilling Basis - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- Channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity - 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.
- Conditional
Overrides []GoogleCloud Channel V1Conditional Override - 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.
- Entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity - 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.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the adjustment.
- effective
Invoice GoogleMonth Type Date - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebilling
Basis GoogleCloud Channel V1Repricing Config Rebilling Basis - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity - 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.
- conditional
Overrides List<GoogleCloud Channel V1Conditional Override> - 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.
- entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity - 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.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the adjustment.
- effective
Invoice GoogleMonth Type Date - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebilling
Basis GoogleCloud Channel V1Repricing Config Rebilling Basis - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity - 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.
- conditional
Overrides GoogleCloud Channel V1Conditional Override[] - 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.
- entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity - 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.
- adjustment
Google
Cloud Channel V1Repricing Adjustment - Information about the adjustment.
- effective_
invoice_ Googlemonth Type Date - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebilling_
basis GoogleCloud Channel V1Repricing Config Rebilling Basis - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channel_
partner_ Googlegranularity Cloud Channel V1Repricing Config Channel Partner Granularity - 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.
- conditional_
overrides Sequence[GoogleCloud Channel V1Conditional Override] - 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.
- entitlement_
granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity - 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.
- adjustment Property Map
- Information about the adjustment.
- effective
Invoice Property MapMonth - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebilling
Basis "REBILLING_BASIS_UNSPECIFIED" | "COST_AT_LIST" | "DIRECT_CUSTOMER_COST" - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channel
Partner Property MapGranularity - 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.
- conditional
Overrides List<Property Map> - 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.
- entitlement
Granularity Property Map - 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.
GoogleCloudChannelV1RepricingConfigEntitlementGranularity, GoogleCloudChannelV1RepricingConfigEntitlementGranularityArgs
- Entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- Entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement String
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement str
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement String
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponse, GoogleCloudChannelV1RepricingConfigEntitlementGranularityResponseArgs
- Entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- Entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement String
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement string
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement str
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
- entitlement String
- Resource name of the entitlement. Format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
GoogleCloudChannelV1RepricingConfigRebillingBasis, GoogleCloudChannelV1RepricingConfigRebillingBasisArgs
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Google
Cloud Channel V1Repricing Config Rebilling Basis Rebilling Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Google
Cloud Channel V1Repricing Config Rebilling Basis Cost At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Google
Cloud Channel V1Repricing Config Rebilling Basis Direct Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- Rebilling
Basis Unspecified - REBILLING_BASIS_UNSPECIFIEDNot used.
- Cost
At List - COST_AT_LISTUse the list cost, also known as the MSRP.
- Direct
Customer Cost - DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- REBILLING_BASIS_UNSPECIFIED
- REBILLING_BASIS_UNSPECIFIEDNot used.
- COST_AT_LIST
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DIRECT_CUSTOMER_COST
- DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
- "REBILLING_BASIS_UNSPECIFIED"
- REBILLING_BASIS_UNSPECIFIEDNot used.
- "COST_AT_LIST"
- COST_AT_LISTUse the list cost, also known as the MSRP.
- "DIRECT_CUSTOMER_COST"
- DIRECT_CUSTOMER_COSTPass through all discounts except the Reseller Program Discount. If this is the default cost base and no adjustments are specified, the output cost will be exactly what the customer would see if they viewed the bill in the Google Cloud Console.
GoogleCloudChannelV1RepricingConfigResponse, GoogleCloudChannelV1RepricingConfigResponseArgs
- Adjustment
Pulumi.
Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Adjustment Response - Information about the adjustment.
- Channel
Partner Pulumi.Granularity Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Config Channel Partner Granularity Response - 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.
- Conditional
Overrides List<Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Conditional Override Response> - 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.
- Effective
Invoice Pulumi.Month Google Native. Cloud Channel. V1. Inputs. Google Type Date Response - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- Entitlement
Granularity Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Config Entitlement Granularity Response - 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.
- Rebilling
Basis string - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- Adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the adjustment.
- Channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity Response - 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.
- Conditional
Overrides []GoogleCloud Channel V1Conditional Override Response - 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.
- Effective
Invoice GoogleMonth Type Date Response - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- Entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity Response - 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.
- Rebilling
Basis string - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the adjustment.
- channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity Response - 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.
- conditional
Overrides List<GoogleCloud Channel V1Conditional Override Response> - 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.
- effective
Invoice GoogleMonth Type Date Response - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity Response - 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.
- rebilling
Basis String - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the adjustment.
- channel
Partner GoogleGranularity Cloud Channel V1Repricing Config Channel Partner Granularity Response - 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.
- conditional
Overrides GoogleCloud Channel V1Conditional Override Response[] - 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.
- effective
Invoice GoogleMonth Type Date Response - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlement
Granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity Response - 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.
- rebilling
Basis string - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
Google
Cloud Channel V1Repricing Adjustment Response - Information about the adjustment.
- channel_
partner_ Googlegranularity Cloud Channel V1Repricing Config Channel Partner Granularity Response - 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.
- conditional_
overrides Sequence[GoogleCloud Channel V1Conditional Override Response] - 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.
- effective_
invoice_ Googlemonth Type Date Response - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlement_
granularity GoogleCloud Channel V1Repricing Config Entitlement Granularity Response - 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.
- rebilling_
basis str - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment Property Map
- Information about the adjustment.
- channel
Partner Property MapGranularity - 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.
- conditional
Overrides List<Property Map> - 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.
- effective
Invoice Property MapMonth - The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlement
Granularity Property Map - 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.
- rebilling
Basis String - The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
GoogleCloudChannelV1SkuGroupCondition, GoogleCloudChannelV1SkuGroupConditionArgs
- Sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- Sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group String - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku_
group str - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group String - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
GoogleCloudChannelV1SkuGroupConditionResponse, GoogleCloudChannelV1SkuGroupConditionResponseArgs
- Sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- Sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group String - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group string - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku_
group str - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
- sku
Group String - Specifies a SKU group (https://cloud.google.com/skus/sku-groups). Resource name of SKU group. Format: accounts/{account}/skuGroups/{sku_group}. Example: "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
GoogleTypeDate, GoogleTypeDateArgs
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
GoogleTypeDateResponse, GoogleTypeDateResponseArgs
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
GoogleTypeDecimal, GoogleTypeDecimalArgs
- Value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- Value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value String
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value str
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value String
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
GoogleTypeDecimalResponse, GoogleTypeDecimalResponseArgs
- Value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- Value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value String
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value string
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value str
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
- value String
- The decimal value, as a string. The string representation consists of an optional sign,
+
(U+002B
) or-
(U+002D
), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string should be interpreted as0
. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the charactere
(U+0065
) orE
(U+0045
) followed by one or more decimal digits. Services should normalize decimal values before storing them by: - Removing an explicitly-provided+
sign (+2.5
->2.5
). - Replacing a zero-length integer value with0
(.5
->0.5
). - Coercing the exponent character to upper-case, with explicit sign (2.5e8
->2.5E+8
). - Removing an explicitly-provided zero exponent (2.5E0
->2.5
). Services may perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example:2.5E-1
<->0.25
). Additionally, services may preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the.
character is supported to divide the integer and the fraction;,
should not be supported regardless of locale. Additionally, thousand separators should not be supported. If a service does support them, values must be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services should clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services may choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and should round the value to fit the supported scale. Alternatively, the service may error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if precision would be lost. Services should error with400 Bad Request
(INVALID_ARGUMENT
in gRPC) if the service receives a value outside of the supported range.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.