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

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

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

Returns:

  • (String)


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

required :added_at, String

#audience_idString

Returns:

  • (String)


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

required :audience_id, String

#audience_versionInteger

Returns:

  • (Integer)


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

required :audience_version, Integer

#member_idString

Returns:

  • (String)


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

required :member_id, String

#reasonString

Returns:

  • (String)


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

required :reason, String