Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.cloudchannel/v1.ChannelPartnerRepricingConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a ChannelPartnerRepricingConfig. Call this method to set modifications for a specific ChannelPartner’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 ChannelPartner or RepricingConfig.EntitlementGranularity.entitlement, for any RepricingConfig.effective_invoice_month. * The contained ChannelPartnerRepricingConfig.repricing_config value must be different from the value used in the current config for a ChannelPartner. 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 ChannelPartnerRepricingConfig 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 ChannelPartnerRepricingConfig resource, otherwise returns an error. Auto-naming is currently not supported for this resource.
Create ChannelPartnerRepricingConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ChannelPartnerRepricingConfig(name: string, args: ChannelPartnerRepricingConfigArgs, opts?: CustomResourceOptions);@overload
def ChannelPartnerRepricingConfig(resource_name: str,
                                  args: ChannelPartnerRepricingConfigArgs,
                                  opts: Optional[ResourceOptions] = None)
@overload
def ChannelPartnerRepricingConfig(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  account_id: Optional[str] = None,
                                  channel_partner_link_id: Optional[str] = None,
                                  repricing_config: Optional[GoogleCloudChannelV1RepricingConfigArgs] = None)func NewChannelPartnerRepricingConfig(ctx *Context, name string, args ChannelPartnerRepricingConfigArgs, opts ...ResourceOption) (*ChannelPartnerRepricingConfig, error)public ChannelPartnerRepricingConfig(string name, ChannelPartnerRepricingConfigArgs args, CustomResourceOptions? opts = null)
public ChannelPartnerRepricingConfig(String name, ChannelPartnerRepricingConfigArgs args)
public ChannelPartnerRepricingConfig(String name, ChannelPartnerRepricingConfigArgs args, CustomResourceOptions options)
type: google-native:cloudchannel/v1:ChannelPartnerRepricingConfig
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 ChannelPartnerRepricingConfigArgs
- 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 ChannelPartnerRepricingConfigArgs
- 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 ChannelPartnerRepricingConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ChannelPartnerRepricingConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ChannelPartnerRepricingConfigArgs
- 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 channelPartnerRepricingConfigResource = new GoogleNative.CloudChannel.V1.ChannelPartnerRepricingConfig("channelPartnerRepricingConfigResource", new()
{
    AccountId = "string",
    ChannelPartnerLinkId = "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.NewChannelPartnerRepricingConfig(ctx, "channelPartnerRepricingConfigResource", &cloudchannel.ChannelPartnerRepricingConfigArgs{
	AccountId:            pulumi.String("string"),
	ChannelPartnerLinkId: 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 channelPartnerRepricingConfigResource = new ChannelPartnerRepricingConfig("channelPartnerRepricingConfigResource", ChannelPartnerRepricingConfigArgs.builder()
    .accountId("string")
    .channelPartnerLinkId("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());
channel_partner_repricing_config_resource = google_native.cloudchannel.v1.ChannelPartnerRepricingConfig("channelPartnerRepricingConfigResource",
    account_id="string",
    channel_partner_link_id="string",
    repricing_config={
        "adjustment": {
            "percentage_adjustment": {
                "percentage": {
                    "value": "string",
                },
            },
        },
        "effective_invoice_month": {
            "day": 0,
            "month": 0,
            "year": 0,
        },
        "rebilling_basis": google_native.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigRebillingBasis.REBILLING_BASIS_UNSPECIFIED,
        "conditional_overrides": [{
            "adjustment": {
                "percentage_adjustment": {
                    "percentage": {
                        "value": "string",
                    },
                },
            },
            "rebilling_basis": google_native.cloudchannel.v1.GoogleCloudChannelV1ConditionalOverrideRebillingBasis.REBILLING_BASIS_UNSPECIFIED,
            "repricing_condition": {
                "sku_group_condition": {
                    "sku_group": "string",
                },
            },
        }],
        "entitlement_granularity": {
            "entitlement": "string",
        },
    })
const channelPartnerRepricingConfigResource = new google_native.cloudchannel.v1.ChannelPartnerRepricingConfig("channelPartnerRepricingConfigResource", {
    accountId: "string",
    channelPartnerLinkId: "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:ChannelPartnerRepricingConfig
properties:
    accountId: string
    channelPartnerLinkId: 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
ChannelPartnerRepricingConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ChannelPartnerRepricingConfig resource accepts the following input properties:
- AccountId string
- ChannelPartner stringLink Id 
- RepricingConfig 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 ChannelPartner.
- AccountId string
- ChannelPartner stringLink Id 
- RepricingConfig GoogleCloud Channel V1Repricing Config Args 
- The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
- accountId String
- channelPartner StringLink Id 
- repricingConfig GoogleCloud Channel V1Repricing Config 
- The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
- accountId string
- channelPartner stringLink Id 
- repricingConfig GoogleCloud Channel V1Repricing Config 
- The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
- account_id str
- channel_partner_ strlink_ id 
- repricing_config GoogleCloud Channel V1Repricing Config Args 
- The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
- accountId String
- channelPartner StringLink Id 
- repricingConfig Property Map
- The configuration for bill modifications made by a reseller before sending it to ChannelPartner.
Outputs
All input properties are implicitly available as output properties. Additionally, the ChannelPartnerRepricingConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- UpdateTime string
- Timestamp of an update to the repricing rule. If update_timeis 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 ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- UpdateTime string
- Timestamp of an update to the repricing rule. If update_timeis 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 ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- updateTime String
- Timestamp of an update to the repricing rule. If update_timeis 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 ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- updateTime string
- Timestamp of an update to the repricing rule. If update_timeis 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 ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- update_time str
- Timestamp of an update to the repricing rule. If update_timeis 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 ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
- updateTime String
- Timestamp of an update to the repricing rule. If update_timeis 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.
- RebillingBasis 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.
- RepricingCondition Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Condition 
- Specifies the condition which, if met, will apply the override.
- Adjustment
GoogleCloud Channel V1Repricing Adjustment 
- Information about the applied override's adjustment.
- RebillingBasis GoogleCloud Channel V1Conditional Override Rebilling Basis 
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- RepricingCondition GoogleCloud Channel V1Repricing Condition 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud Channel V1Repricing Adjustment 
- Information about the applied override's adjustment.
- rebillingBasis GoogleCloud Channel V1Conditional Override Rebilling Basis 
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricingCondition GoogleCloud Channel V1Repricing Condition 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud Channel V1Repricing Adjustment 
- Information about the applied override's adjustment.
- rebillingBasis GoogleCloud Channel V1Conditional Override Rebilling Basis 
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricingCondition GoogleCloud Channel V1Repricing Condition 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud 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.
- rebillingBasis "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.
- repricingCondition Property Map
- Specifies the condition which, if met, will apply the override.
GoogleCloudChannelV1ConditionalOverrideRebillingBasis, GoogleCloudChannelV1ConditionalOverrideRebillingBasisArgs              
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- GoogleCloud Channel V1Conditional Override Rebilling Basis Rebilling Basis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- GoogleCloud Channel V1Conditional Override Rebilling Basis Cost At List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- GoogleCloud 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.
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- RebillingBasis string
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- RepricingCondition Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Repricing Condition Response 
- Specifies the condition which, if met, will apply the override.
- Adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the applied override's adjustment.
- RebillingBasis string
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- RepricingCondition GoogleCloud Channel V1Repricing Condition Response 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the applied override's adjustment.
- rebillingBasis String
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricingCondition GoogleCloud Channel V1Repricing Condition Response 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the applied override's adjustment.
- rebillingBasis string
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricingCondition GoogleCloud Channel V1Repricing Condition Response 
- Specifies the condition which, if met, will apply the override.
- adjustment
GoogleCloud 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.
- rebillingBasis String
- The RebillingBasis to use for the applied override. Shows the relative cost based on your repricing costs.
- repricingCondition 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
GoogleType 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
GoogleType 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
GoogleType 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
GoogleType 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
GoogleType 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
GoogleType 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
GoogleType 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
GoogleType 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          
- PercentageAdjustment Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Percentage Adjustment 
- Flat markup or markdown on an entire bill.
- PercentageAdjustment GoogleCloud Channel V1Percentage Adjustment 
- Flat markup or markdown on an entire bill.
- percentageAdjustment GoogleCloud Channel V1Percentage Adjustment 
- Flat markup or markdown on an entire bill.
- percentageAdjustment 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.
- percentageAdjustment Property Map
- Flat markup or markdown on an entire bill.
GoogleCloudChannelV1RepricingAdjustmentResponse, GoogleCloudChannelV1RepricingAdjustmentResponseArgs            
- PercentageAdjustment Pulumi.Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Percentage Adjustment Response 
- Flat markup or markdown on an entire bill.
- PercentageAdjustment GoogleCloud Channel V1Percentage Adjustment Response 
- Flat markup or markdown on an entire bill.
- percentageAdjustment GoogleCloud Channel V1Percentage Adjustment Response 
- Flat markup or markdown on an entire bill.
- percentageAdjustment 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.
- percentageAdjustment Property Map
- Flat markup or markdown on an entire bill.
GoogleCloudChannelV1RepricingCondition, GoogleCloudChannelV1RepricingConditionArgs          
- SkuGroup Pulumi.Condition Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Sku Group Condition 
- SKU Group condition for override.
- SkuGroup GoogleCondition Cloud Channel V1Sku Group Condition 
- SKU Group condition for override.
- skuGroup GoogleCondition Cloud Channel V1Sku Group Condition 
- SKU Group condition for override.
- skuGroup GoogleCondition Cloud Channel V1Sku Group Condition 
- SKU Group condition for override.
- sku_group_ Googlecondition Cloud Channel V1Sku Group Condition 
- SKU Group condition for override.
- skuGroup Property MapCondition 
- SKU Group condition for override.
GoogleCloudChannelV1RepricingConditionResponse, GoogleCloudChannelV1RepricingConditionResponseArgs            
- SkuGroup Pulumi.Condition Google Native. Cloud Channel. V1. Inputs. Google Cloud Channel V1Sku Group Condition Response 
- SKU Group condition for override.
- SkuGroup GoogleCondition Cloud Channel V1Sku Group Condition Response 
- SKU Group condition for override.
- skuGroup GoogleCondition Cloud Channel V1Sku Group Condition Response 
- SKU Group condition for override.
- skuGroup 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.
- skuGroup 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.
- EffectiveInvoice 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.
- RebillingBasis 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.
- ChannelPartner 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.
- ConditionalOverrides 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.
- EntitlementGranularity 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
GoogleCloud Channel V1Repricing Adjustment 
- Information about the adjustment.
- EffectiveInvoice GoogleMonth Type Date 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- RebillingBasis GoogleCloud Channel V1Repricing Config Rebilling Basis 
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- ChannelPartner 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.
- ConditionalOverrides []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.
- EntitlementGranularity 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
GoogleCloud Channel V1Repricing Adjustment 
- Information about the adjustment.
- effectiveInvoice GoogleMonth Type Date 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebillingBasis GoogleCloud Channel V1Repricing Config Rebilling Basis 
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channelPartner 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.
- conditionalOverrides 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.
- entitlementGranularity 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
GoogleCloud Channel V1Repricing Adjustment 
- Information about the adjustment.
- effectiveInvoice GoogleMonth Type Date 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebillingBasis GoogleCloud Channel V1Repricing Config Rebilling Basis 
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- channelPartner 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.
- conditionalOverrides 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.
- entitlementGranularity 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
GoogleCloud 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.
- effectiveInvoice Property MapMonth 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- rebillingBasis "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.
- channelPartner 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.
- conditionalOverrides 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.
- entitlementGranularity 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              
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- GoogleCloud Channel V1Repricing Config Rebilling Basis Rebilling Basis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- GoogleCloud Channel V1Repricing Config Rebilling Basis Cost At List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- GoogleCloud 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.
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- RebillingBasis Unspecified 
- REBILLING_BASIS_UNSPECIFIEDNot used.
- CostAt List 
- COST_AT_LISTUse the list cost, also known as the MSRP.
- DirectCustomer 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.
- ChannelPartner 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.
- ConditionalOverrides 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.
- EffectiveInvoice 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.
- EntitlementGranularity 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.
- RebillingBasis string
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- Adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the adjustment.
- ChannelPartner 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.
- ConditionalOverrides []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.
- EffectiveInvoice GoogleMonth Type Date Response 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- EntitlementGranularity 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.
- RebillingBasis string
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the adjustment.
- channelPartner 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.
- conditionalOverrides 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.
- effectiveInvoice GoogleMonth Type Date Response 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlementGranularity 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.
- rebillingBasis String
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
GoogleCloud Channel V1Repricing Adjustment Response 
- Information about the adjustment.
- channelPartner 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.
- conditionalOverrides 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.
- effectiveInvoice GoogleMonth Type Date Response 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlementGranularity 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.
- rebillingBasis string
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
- adjustment
GoogleCloud 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.
- channelPartner 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.
- conditionalOverrides 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.
- effectiveInvoice Property MapMonth 
- The YearMonth when these adjustments activate. The Day field needs to be "0" since we only accept YearMonth repricing boundaries.
- entitlementGranularity 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.
- rebillingBasis String
- The RebillingBasis to use for this bill. Specifies the relative cost based on repricing costs you will apply.
GoogleCloudChannelV1SkuGroupCondition, GoogleCloudChannelV1SkuGroupConditionArgs            
- SkuGroup 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".
- SkuGroup 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".
- skuGroup 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".
- skuGroup 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".
- skuGroup 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              
- SkuGroup 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".
- SkuGroup 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".
- skuGroup 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".
- skuGroup 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".
- skuGroup 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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_ARGUMENTin gRPC) if precision would be lost. Services should error with400 Bad Request(INVALID_ARGUMENTin 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.