# `Polarex.ProductCreateRecurring`
[🔗](https://github.com/giusdp/polarex/blob/main/lib/polarex/schemas/product_create_recurring.ex#L1)

Provides struct and type for a ProductCreateRecurring

# `t`

```elixir
@type t() :: %Polarex.ProductCreateRecurring{
  attached_custom_fields: [Polarex.AttachedCustomFieldCreate.t()] | nil,
  description: String.t() | nil,
  medias: [String.t()] | nil,
  metadata: map() | nil,
  name: String.t(),
  organization_id: String.t() | nil,
  prices: [
    Polarex.ProductPriceCustomCreate.t()
    | Polarex.ProductPriceFixedCreate.t()
    | Polarex.ProductPriceFreeCreate.t()
    | Polarex.ProductPriceMeteredUnitCreate.t()
    | Polarex.ProductPriceSeatBasedCreate.t()
  ],
  recurring_interval: String.t(),
  recurring_interval_count: integer() | nil,
  trial_interval: String.t() | nil,
  trial_interval_count: integer() | nil,
  visibility: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
