Skip to content

Commit bae640f

Browse files
feat(api): add hold_adjustment_action variant to auth_rules action parameter
1 parent 5747fda commit bae640f

4 files changed

Lines changed: 65 additions & 67 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 195
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-841a8ecd13fc28d3df06e6e11f63df6106be819aad9fe3dd6637afd7bc142a56.yml
3-
openapi_spec_hash: 705fb3eb9dc54e3b2b542896154cff80
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-93254f6abf9fab9e687be2f48198b5126c298b634e2ad626abf413f560f1cbe1.yml
3+
openapi_spec_hash: 6aaac55fbf96d785ca3867adc3c7ca0e
44
config_hash: a0a579b0564a5c18568a78f5ba2b6653

lib/lithic/models/auth_rules/conditional_authorization_adjustment_parameters.rb

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,25 @@ module Lithic
44
module Models
55
module AuthRules
66
class ConditionalAuthorizationAdjustmentParameters < Lithic::Internal::Type::BaseModel
7-
# @!attribute adjustment
8-
# The hold adjustment to apply if the conditions are met
7+
# @!attribute action
8+
# The hold adjustment to apply if the conditions are met.
99
#
10-
# @return [Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment]
11-
required :adjustment, -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment }
10+
# @return [Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action]
11+
required :action, -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action }
1212

1313
# @!attribute conditions
1414
#
1515
# @return [Array<Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition>]
1616
required :conditions,
1717
-> { Lithic::Internal::Type::ArrayOf[Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition] }
1818

19-
# @!method initialize(adjustment:, conditions:)
20-
# @param adjustment [Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment] The hold adjustment to apply if the conditions are met
19+
# @!method initialize(action:, conditions:)
20+
# @param action [Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action] The hold adjustment to apply if the conditions are met.
2121
#
2222
# @param conditions [Array<Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition>]
2323

24-
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters#adjustment
25-
class Adjustment < Lithic::Internal::Type::BaseModel
24+
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters#action
25+
class Action < Lithic::Internal::Type::BaseModel
2626
# @!attribute mode
2727
# The mode of the hold adjustment, determining how the value is interpreted:
2828
#
@@ -31,16 +31,14 @@ class Adjustment < Lithic::Internal::Type::BaseModel
3131
# represents a 10% increase, 0 represents no change.
3232
# - `ADD_AMOUNT`: The value is added to the hold amount in cents.
3333
#
34-
# @return [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode]
35-
required :mode,
36-
enum: -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode }
34+
# @return [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode]
35+
required :mode, enum: -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode }
3736

3837
# @!attribute type
3938
# The type of adjustment to apply
4039
#
41-
# @return [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type]
42-
required :type,
43-
enum: -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type }
40+
# @return [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type]
41+
required :type, enum: -> { Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type }
4442

4543
# @!attribute value
4644
# The value used for the hold adjustment, interpreted based on the mode
@@ -50,14 +48,14 @@ class Adjustment < Lithic::Internal::Type::BaseModel
5048

5149
# @!method initialize(mode:, type:, value:)
5250
# Some parameter documentations has been truncated, see
53-
# {Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment}
51+
# {Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action}
5452
# for more details.
5553
#
56-
# The hold adjustment to apply if the conditions are met
54+
# The hold adjustment to apply if the conditions are met.
5755
#
58-
# @param mode [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode] The mode of the hold adjustment, determining how the value is interpreted:
56+
# @param mode [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode] The mode of the hold adjustment, determining how the value is interpreted:
5957
#
60-
# @param type [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type] The type of adjustment to apply
58+
# @param type [Symbol, Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type] The type of adjustment to apply
6159
#
6260
# @param value [Integer] The value used for the hold adjustment, interpreted based on the mode
6361

@@ -68,7 +66,7 @@ class Adjustment < Lithic::Internal::Type::BaseModel
6866
# represents a 10% increase, 0 represents no change.
6967
# - `ADD_AMOUNT`: The value is added to the hold amount in cents.
7068
#
71-
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment#mode
69+
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action#mode
7270
module Mode
7371
extend Lithic::Internal::Type::Enum
7472

@@ -82,7 +80,7 @@ module Mode
8280

8381
# The type of adjustment to apply
8482
#
85-
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment#type
83+
# @see Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action#type
8684
module Type
8785
extend Lithic::Internal::Type::Enum
8886

rbi/lithic/models/auth_rules/conditional_authorization_adjustment_parameters.rbi

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ module Lithic
1212
)
1313
end
1414

15-
# The hold adjustment to apply if the conditions are met
15+
# The hold adjustment to apply if the conditions are met.
1616
sig do
1717
returns(
18-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment
18+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action
1919
)
2020
end
21-
attr_reader :adjustment
21+
attr_reader :action
2222

2323
sig do
2424
params(
25-
adjustment:
26-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::OrHash
25+
action:
26+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::OrHash
2727
).void
2828
end
29-
attr_writer :adjustment
29+
attr_writer :action
3030

3131
sig do
3232
returns(
@@ -39,26 +39,26 @@ module Lithic
3939

4040
sig do
4141
params(
42-
adjustment:
43-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::OrHash,
42+
action:
43+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::OrHash,
4444
conditions:
4545
T::Array[
4646
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition::OrHash
4747
]
4848
).returns(T.attached_class)
4949
end
5050
def self.new(
51-
# The hold adjustment to apply if the conditions are met
52-
adjustment:,
51+
# The hold adjustment to apply if the conditions are met.
52+
action:,
5353
conditions:
5454
)
5555
end
5656

5757
sig do
5858
override.returns(
5959
{
60-
adjustment:
61-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment,
60+
action:
61+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action,
6262
conditions:
6363
T::Array[
6464
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition
@@ -69,11 +69,11 @@ module Lithic
6969
def to_hash
7070
end
7171

72-
class Adjustment < Lithic::Internal::Type::BaseModel
72+
class Action < Lithic::Internal::Type::BaseModel
7373
OrHash =
7474
T.type_alias do
7575
T.any(
76-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment,
76+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action,
7777
Lithic::Internal::AnyHash
7878
)
7979
end
@@ -86,15 +86,15 @@ module Lithic
8686
# - `ADD_AMOUNT`: The value is added to the hold amount in cents.
8787
sig do
8888
returns(
89-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::OrSymbol
89+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::OrSymbol
9090
)
9191
end
9292
attr_accessor :mode
9393

9494
# The type of adjustment to apply
9595
sig do
9696
returns(
97-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type::OrSymbol
97+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type::OrSymbol
9898
)
9999
end
100100
attr_accessor :type
@@ -103,13 +103,13 @@ module Lithic
103103
sig { returns(Integer) }
104104
attr_accessor :value
105105

106-
# The hold adjustment to apply if the conditions are met
106+
# The hold adjustment to apply if the conditions are met.
107107
sig do
108108
params(
109109
mode:
110-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::OrSymbol,
110+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::OrSymbol,
111111
type:
112-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type::OrSymbol,
112+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type::OrSymbol,
113113
value: Integer
114114
).returns(T.attached_class)
115115
end
@@ -132,9 +132,9 @@ module Lithic
132132
override.returns(
133133
{
134134
mode:
135-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::OrSymbol,
135+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::OrSymbol,
136136
type:
137-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type::OrSymbol,
137+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type::OrSymbol,
138138
value: Integer
139139
}
140140
)
@@ -155,31 +155,31 @@ module Lithic
155155
T.type_alias do
156156
T.all(
157157
Symbol,
158-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode
158+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode
159159
)
160160
end
161161
OrSymbol = T.type_alias { T.any(Symbol, String) }
162162

163163
REPLACE_WITH_AMOUNT =
164164
T.let(
165165
:REPLACE_WITH_AMOUNT,
166-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::TaggedSymbol
166+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::TaggedSymbol
167167
)
168168
ADD_PERCENTAGE =
169169
T.let(
170170
:ADD_PERCENTAGE,
171-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::TaggedSymbol
171+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::TaggedSymbol
172172
)
173173
ADD_AMOUNT =
174174
T.let(
175175
:ADD_AMOUNT,
176-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::TaggedSymbol
176+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::TaggedSymbol
177177
)
178178

179179
sig do
180180
override.returns(
181181
T::Array[
182-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Mode::TaggedSymbol
182+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Mode::TaggedSymbol
183183
]
184184
)
185185
end
@@ -195,21 +195,21 @@ module Lithic
195195
T.type_alias do
196196
T.all(
197197
Symbol,
198-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type
198+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type
199199
)
200200
end
201201
OrSymbol = T.type_alias { T.any(Symbol, String) }
202202

203203
HOLD_ADJUSTMENT =
204204
T.let(
205205
:HOLD_ADJUSTMENT,
206-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type::TaggedSymbol
206+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type::TaggedSymbol
207207
)
208208

209209
sig do
210210
override.returns(
211211
T::Array[
212-
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::Type::TaggedSymbol
212+
Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::Type::TaggedSymbol
213213
]
214214
)
215215
end

sig/lithic/models/auth_rules/conditional_authorization_adjustment_parameters.rbs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,48 +3,48 @@ module Lithic
33
module AuthRules
44
type conditional_authorization_adjustment_parameters =
55
{
6-
adjustment: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment,
6+
action: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action,
77
conditions: ::Array[Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition]
88
}
99

1010
class ConditionalAuthorizationAdjustmentParameters < Lithic::Internal::Type::BaseModel
11-
attr_accessor adjustment: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment
11+
attr_accessor action: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action
1212

1313
attr_accessor conditions: ::Array[Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition]
1414

1515
def initialize: (
16-
adjustment: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment,
16+
action: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action,
1717
conditions: ::Array[Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition]
1818
) -> void
1919

2020
def to_hash: -> {
21-
adjustment: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment,
21+
action: Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action,
2222
conditions: ::Array[Lithic::AuthRules::ConditionalAuthorizationAdjustmentParameters::Condition]
2323
}
2424

25-
type adjustment =
25+
type action =
2626
{
27-
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::mode,
28-
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::type_,
27+
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::mode,
28+
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::type_,
2929
value: Integer
3030
}
3131

32-
class Adjustment < Lithic::Internal::Type::BaseModel
33-
attr_accessor mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::mode
32+
class Action < Lithic::Internal::Type::BaseModel
33+
attr_accessor mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::mode
3434

35-
attr_accessor type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::type_
35+
attr_accessor type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::type_
3636

3737
attr_accessor value: Integer
3838

3939
def initialize: (
40-
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::mode,
41-
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::type_,
40+
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::mode,
41+
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::type_,
4242
value: Integer
4343
) -> void
4444

4545
def to_hash: -> {
46-
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::mode,
47-
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::type_,
46+
mode: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::mode,
47+
type: Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::type_,
4848
value: Integer
4949
}
5050

@@ -57,7 +57,7 @@ module Lithic
5757
ADD_PERCENTAGE: :ADD_PERCENTAGE
5858
ADD_AMOUNT: :ADD_AMOUNT
5959

60-
def self?.values: -> ::Array[Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::mode]
60+
def self?.values: -> ::Array[Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::mode]
6161
end
6262

6363
type type_ = :HOLD_ADJUSTMENT
@@ -67,7 +67,7 @@ module Lithic
6767

6868
HOLD_ADJUSTMENT: :HOLD_ADJUSTMENT
6969

70-
def self?.values: -> ::Array[Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Adjustment::type_]
70+
def self?.values: -> ::Array[Lithic::Models::AuthRules::ConditionalAuthorizationAdjustmentParameters::Action::type_]
7171
end
7272
end
7373

0 commit comments

Comments
 (0)