INNER CODE UNIT · Go
productsParams
franckverrot/terraform-provider-stripe · stripe/resource_stripe_customer_portal.go:345
var productsParams = []*stripe.BillingPortalConfigurationFeaturesSubscriptionUpdateProductParams{}
set := val.(*schema.Set)
products := set.List()
for _, i := range products {
pParams := &stripe.BillingPortalConfigurationFeaturesSubscriptionUpdateProductParams{}
finalProduct := i.(map[string]interface{})
if val, ok := finalProduct["id"]; ok {
pParams.Product = stripe.String(val.(string))
}
if val, ok := finalProduct["prices"]; ok {
pricesI := val.([]interface{})
prices := []string{}
for _, price := range pricesI {
prices = append(prices, price.(string))
}
pParams.Prices = stripe.StringSlice(prices)
}