Class: Pago::V2026_04::Models::BenefitGrantSlackSharedChannelProperties
- Inherits:
-
Model
- Object
- Model
- Pago::V2026_04::Models::BenefitGrantSlackSharedChannelProperties
show all
- Defined in:
- lib/pago/v2026_04/models.rb,
sig/pago/v2026_04/generated.rbs
Constant Summary
collapse
- JSON_KEYS =
{
invited_email: "invited_email",
channel_id: "channel_id",
channel_name: "channel_name",
invite_id: "invite_id",
invite_url: "invite_url",
connected_team_id: "connected_team_id"
}.freeze
- REQUIRED_KEYS =
[].freeze
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Model
#==, #[], #field_set?, #hash, #inspect, json_keys, required_json_keys, #to_json, #to_json_hash, wrap_raw
Constructor Details
#initialize(invited_email: ::Pago::UNSET, channel_id: ::Pago::UNSET, channel_name: ::Pago::UNSET, invite_id: ::Pago::UNSET, invite_url: ::Pago::UNSET, connected_team_id: ::Pago::UNSET) ⇒ BenefitGrantSlackSharedChannelProperties
Returns a new instance of BenefitGrantSlackSharedChannelProperties.
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
|
# File 'lib/pago/v2026_04/models.rb', line 6306
def initialize(
invited_email: ::Pago::UNSET,
channel_id: ::Pago::UNSET,
channel_name: ::Pago::UNSET,
invite_id: ::Pago::UNSET,
invite_url: ::Pago::UNSET,
connected_team_id: ::Pago::UNSET
)
super()
assign(:invited_email, invited_email)
assign(:channel_id, channel_id)
assign(:channel_name, channel_name)
assign(:invite_id, invite_id)
assign(:invite_url, invite_url)
assign(:connected_team_id, connected_team_id)
end
|
Instance Attribute Details
#channel_id ⇒ String
6292
6293
6294
|
# File 'lib/pago/v2026_04/models.rb', line 6292
def channel_id
@channel_id
end
|
#channel_name ⇒ String
6295
6296
6297
|
# File 'lib/pago/v2026_04/models.rb', line 6295
def channel_name
@channel_name
end
|
#connected_team_id ⇒ String
6304
6305
6306
|
# File 'lib/pago/v2026_04/models.rb', line 6304
def connected_team_id
@connected_team_id
end
|
#invite_id ⇒ String
6298
6299
6300
|
# File 'lib/pago/v2026_04/models.rb', line 6298
def invite_id
@invite_id
end
|
#invite_url ⇒ String
6301
6302
6303
|
# File 'lib/pago/v2026_04/models.rb', line 6301
def invite_url
@invite_url
end
|
#invited_email ⇒ String
6289
6290
6291
|
# File 'lib/pago/v2026_04/models.rb', line 6289
def invited_email
@invited_email
end
|
Class Method Details
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
|
# File 'lib/pago/v2026_04/models.rb', line 6325
def self.from_json(data)
data = ::JSON.parse(data) if data.is_a?(String)
data = ::Pago::Serde.object(data)
return nil if data.nil?
wrap_raw(
new(
invited_email: (data.key?("invited_email") ? data["invited_email"] : ::Pago::UNSET),
channel_id: (data.key?("channel_id") ? data["channel_id"] : ::Pago::UNSET),
channel_name: (data.key?("channel_name") ? data["channel_name"] : ::Pago::UNSET),
invite_id: (data.key?("invite_id") ? data["invite_id"] : ::Pago::UNSET),
invite_url: (data.key?("invite_url") ? data["invite_url"] : ::Pago::UNSET),
connected_team_id: (data.key?("connected_team_id") ? data["connected_team_id"] : ::Pago::UNSET)
),
data
)
end
|