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_at ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


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

required :added_at, String

#audience_id ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


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

required :audience_id, String

#audience_version ⇒ Integer

Parameters:

  • value (Integer)

Returns:

  • (Integer)


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

required :audience_version, Integer

#member_id ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


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

required :member_id, String

#reason ⇒ String

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: -> {