Class PaymentLinkCreateParams.SubscriptionData.Builder

java.lang.Object
com.stripe.param.PaymentLinkCreateParams.SubscriptionData.Builder
Enclosing class:
PaymentLinkCreateParams.SubscriptionData

public static class PaymentLinkCreateParams.SubscriptionData.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      Finalize and obtain parameter instance from this builder.
    • setDescription

      public PaymentLinkCreateParams.SubscriptionData.Builder setDescription(String description)
      The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
    • putExtraParam

      Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PaymentLinkCreateParams.SubscriptionData.extraParams for the field documentation.
    • putAllExtraParam

      Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PaymentLinkCreateParams.SubscriptionData.extraParams for the field documentation.
    • putMetadata

      Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PaymentLinkCreateParams.SubscriptionData.metadata for the field documentation.
    • putAllMetadata

      Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PaymentLinkCreateParams.SubscriptionData.metadata for the field documentation.
    • setTrialPeriodDays

      public PaymentLinkCreateParams.SubscriptionData.Builder setTrialPeriodDays(Long trialPeriodDays)