class

Stripe::PaymentMethodOptionsWechatPay

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

Constants

ERROR_MESSAGE_FOR_CLIENT = "invalid value for \"client\", must be one of [android, ios, web]."
ERROR_MESSAGE_FOR_SETUP_FUTURE_USAGE = "invalid value for \"setup_future_usage\", must be one of [none]."
MAX_LENGTH_FOR_APP_ID = 5000
VALID_VALUES_FOR_CLIENT = String.static_array("android", "ios", "web")
VALID_VALUES_FOR_SETUP_FUTURE_USAGE = String.static_array("none")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, app_id : String | Nil = nil, client : String | Nil = nil, setup_future_usage : String | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

app_id

The app ID registered with WeChat Pay. Only required when client is ios or android.

Source
app_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] app_id Object to be assigned

Source
client

The client type that the end customer will pay from

Source
client=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] client Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
setup_future_usage

Indicates that you intend to make future payments with this PaymentIntent's payment method. If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes. If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead. When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

Source
setup_future_usage=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] setup_future_usage Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source