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)