Class: Courier::Models::AudienceListMembersResponse::Item

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/courier/models/audience_list_members_response.rb,
sig/courier/models/audience_list_members_response.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(added_at:, audience_id:, audience_version:, member_id:, reason:) ⇒ Object

Parameters:

  • added_at (String)
  • audience_id (String)
  • audience_version (Integer)
  • member_id (String)
  • reason (String)


22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/courier/models/audience_list_members_response.rb', line 22

class Item < Courier::Internal::Type::BaseModel
  # @!attribute added_at
  #
  #   @return [String]
  required :added_at, String

  # @!attribute audience_id
  #
  #   @return [String]
  required :audience_id, String

  # @!attribute audience_version
  #
  #   @return [Integer]
  required :audience_version, Integer

  # @!attribute member_id
  #
  #   @return [String]
  required :member_id, String

  # @!attribute reason
  #
  #   @return [String]
  required :reason, String

  # @!method initialize(added_at:, audience_id:, audience_version:, member_id:, reason:)
  #   @param added_at [String]
  #   @param audience_id [String]
  #   @param audience_version [Integer]
  #   @param member_id [String]
  #   @param reason [String]
end

Instance Attribute Details

#added_atString

Parameters:

  • value (String)

Returns:

  • (String)


26
# File 'lib/courier/models/audience_list_members_response.rb', line 26

required :added_at, String

#audience_idString

Parameters:

  • value (String)

Returns:

  • (String)


31
# File 'lib/courier/models/audience_list_members_response.rb', line 31

required :audience_id, String

#audience_versionInteger

Parameters:

  • value (Integer)

Returns:

  • (Integer)


36
# File 'lib/courier/models/audience_list_members_response.rb', line 36

required :audience_version, Integer

#member_idString

Parameters:

  • value (String)

Returns:

  • (String)


41
# File 'lib/courier/models/audience_list_members_response.rb', line 41

required :member_id, String

#reasonString

Parameters:

  • value (String)

Returns:

  • (String)


46
# File 'lib/courier/models/audience_list_members_response.rb', line 46

required :reason, String

Instance Method Details

#to_hash{

Returns:

  • ({)


52
# File 'sig/courier/models/audience_list_members_response.rbs', line 52

def to_hash: -> {