Documentation
¶
Index ¶
- func AsDiscounts(discounts *api.Discounts) (productcatalog.Discounts, error)
- func AsEntitlementTemplate(e api.RateCardEntitlement, billingCadence *datetime.ISODuration) (*productcatalog.EntitlementTemplate, error)
- func AsFlatFeeRateCard(flat api.RateCardFlatFee) (productcatalog.FlatFeeRateCard, error)
- func AsPercentageDiscount(d api.DiscountPercentage) productcatalog.PercentageDiscount
- func AsPrice(p api.RateCardUsageBasedPrice) (*productcatalog.Price, error)
- func AsPriceTier(t api.PriceTier) (productcatalog.PriceTier, error)
- func AsRateCard(r api.RateCard) (productcatalog.RateCard, error)
- func AsRateCards(rcs []api.RateCard) (productcatalog.RateCards, error)
- func AsTaxConfig(c api.TaxConfig) productcatalog.TaxConfig
- func AsUsageBasedRateCard(usage api.RateCardUsageBased) (productcatalog.UsageBasedRateCard, error)
- func AsUsageDiscount(d api.DiscountUsage) (productcatalog.UsageDiscount, error)
- func FromAnnotations(annotations models.Annotations) *api.Annotations
- func FromDiscounts(discounts productcatalog.Discounts) *api.Discounts
- func FromEntitlementTemplate(t productcatalog.EntitlementTemplate) (api.RateCardEntitlement, error)
- func FromMetadata(metadata models.Metadata) *api.Metadata
- func FromPaymentTerm(t productcatalog.PaymentTermType) api.PricePaymentTerm
- func FromRateCard(r productcatalog.RateCard) (api.RateCard, error)
- func FromRateCardUsageBasedPrice(price productcatalog.Price) (api.RateCardUsageBasedPrice, error)
- func FromTaxConfig(c productcatalog.TaxConfig) api.TaxConfig
- func FromValidationAttributes(attrs models.Attributes) *api.Annotations
- func FromValidationErrors(issues models.ValidationIssues) *[]api.ValidationError
- func ValidationErrorEncoder(kind ResourceKind) encoder.ErrorEncoder
- type ResourceKind
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsDiscounts ¶
func AsDiscounts(discounts *api.Discounts) (productcatalog.Discounts, error)
func AsEntitlementTemplate ¶
func AsEntitlementTemplate(e api.RateCardEntitlement, billingCadence *datetime.ISODuration) (*productcatalog.EntitlementTemplate, error)
func AsFlatFeeRateCard ¶
func AsFlatFeeRateCard(flat api.RateCardFlatFee) (productcatalog.FlatFeeRateCard, error)
func AsPercentageDiscount ¶
func AsPercentageDiscount(d api.DiscountPercentage) productcatalog.PercentageDiscount
func AsPrice ¶
func AsPrice(p api.RateCardUsageBasedPrice) (*productcatalog.Price, error)
func AsPriceTier ¶
func AsPriceTier(t api.PriceTier) (productcatalog.PriceTier, error)
func AsRateCard ¶
func AsRateCard(r api.RateCard) (productcatalog.RateCard, error)
func AsRateCards ¶
func AsRateCards(rcs []api.RateCard) (productcatalog.RateCards, error)
func AsTaxConfig ¶
func AsTaxConfig(c api.TaxConfig) productcatalog.TaxConfig
func AsUsageBasedRateCard ¶
func AsUsageBasedRateCard(usage api.RateCardUsageBased) (productcatalog.UsageBasedRateCard, error)
func AsUsageDiscount ¶
func AsUsageDiscount(d api.DiscountUsage) (productcatalog.UsageDiscount, error)
func FromAnnotations ¶
func FromAnnotations(annotations models.Annotations) *api.Annotations
func FromDiscounts ¶
func FromDiscounts(discounts productcatalog.Discounts) *api.Discounts
func FromEntitlementTemplate ¶
func FromEntitlementTemplate(t productcatalog.EntitlementTemplate) (api.RateCardEntitlement, error)
func FromPaymentTerm ¶
func FromPaymentTerm(t productcatalog.PaymentTermType) api.PricePaymentTerm
func FromRateCard ¶
func FromRateCard(r productcatalog.RateCard) (api.RateCard, error)
func FromRateCardUsageBasedPrice ¶
func FromRateCardUsageBasedPrice(price productcatalog.Price) (api.RateCardUsageBasedPrice, error)
func FromTaxConfig ¶
func FromTaxConfig(c productcatalog.TaxConfig) api.TaxConfig
func FromValidationAttributes ¶
func FromValidationAttributes(attrs models.Attributes) *api.Annotations
func FromValidationErrors ¶
func FromValidationErrors(issues models.ValidationIssues) *[]api.ValidationError
func ValidationErrorEncoder ¶
func ValidationErrorEncoder(kind ResourceKind) encoder.ErrorEncoder
Types ¶
type ResourceKind ¶
type ResourceKind string
const ( ResourceKindPlan ResourceKind = "plan" ResourceKindAddon ResourceKind = "add-on" )
Click to show internal directories.
Click to hide internal directories.