class

Stripe::MethodParams

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

Constants

ERROR_MESSAGE_FOR__TYPE = "invalid value for \"_type\", must be one of [fixed_amount]."
ERROR_MESSAGE_FOR_TAX_BEHAVIOR = "invalid value for \"tax_behavior\", must be one of [exclusive, inclusive, unspecified]."
MAX_LENGTH_FOR_DISPLAY_NAME = 100
VALID_VALUES_FOR__TYPE = String.static_array("fixed_amount")
VALID_VALUES_FOR_TAX_BEHAVIOR = String.static_array("exclusive", "inclusive", "unspecified")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, display_name : String | Nil = nil, delivery_estimate : Stripe::DeliveryEstimate | Nil = nil, fixed_amount : Stripe::FixedAmount | Nil = nil, metadata : Hash(String, String) | Nil = nil, tax_behavior : String | Nil = nil, tax_code : String | Nil = nil, _type : 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

_type

The type of calculation to use on the shipping rate.

Source
_type=(new_value : String | Nil)

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

Source
delivery_estimate
Source
delivery_estimate=(new_value : Stripe::DeliveryEstimate | Nil)

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

Source
display_name

The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.

Source
display_name=(new_value : String | Nil)

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

Source
fixed_amount
Source
fixed_amount=(new_value : Stripe::FixedAmount | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] fixed_amount 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
metadata
Source
metadata=(new_value : Hash(String, String) | Nil)

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

Source
tax_behavior

Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified.

Source
tax_behavior=(new_value : String | Nil)

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

Source
tax_code

A tax code ID. The Shipping tax code is txcd_92010001.

Source
tax_code=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] tax_code 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