INNER CODE UNIT · Go

resourceStripeCouponRead

franckverrot/terraform-provider-stripe · stripe/resource_stripe_coupon.go:175

func resourceStripeCouponRead(d *schema.ResourceData, m interface{}) error {
	client := m.(*client.API)
	coupon, err := client.Coupons.Get(d.Id(), nil)

	if err != nil {
		d.SetId("")
	} else {
		d.Set("code", d.Id())
		d.Set("amount_off", coupon.AmountOff)
		d.Set("currency", coupon.Currency)
		d.Set("duration", coupon.Duration)
		d.Set("duration_in_months", coupon.DurationInMonths)
		d.Set("livemode", coupon.Livemode)
		d.Set("max_redemptions", coupon.MaxRedemptions)
		d.Set("metadata", coupon.Metadata)
		d.Set("name", coupon.Name)
		d.Set("percent_off", coupon.PercentOff)
		d.Set("redeem_by", coupon.RedeemBy)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…