Class: Inttegro::Chime::Transmission

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/chime/transmission.rb

Overview

Typed representation of the transmission object in the Inttegro API.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#address ⇒ String (readonly)

Value of the address field in the Inttegro API payload.

Required in the API payload. Wire name: address.

Returns:

  • (String)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#created_at ⇒ Time (readonly)

Value of the created_at field in the Inttegro API payload.

Required in the API payload. Wire name: created_at.

Returns:

  • (Time)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#delivered_at ⇒ Time? (readonly)

Value of the delivered_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: delivered_at.

Returns:

  • (Time, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#email_events ⇒ Array<Inttegro::Chime::EmailEvent>? (readonly)

Value of the email_events field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: email_events.

Returns:



139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#email_failure_code ⇒ String? (readonly)

Value of the email_failure_code field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: email_failure_code.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#email_failure_reason ⇒ String? (readonly)

Value of the email_failure_reason field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: email_failure_reason.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#email_status ⇒ String? (readonly)

Value of the email_status field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: email_status.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#error ⇒ String? (readonly)

Value of the error field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: error.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#failed_at ⇒ Time? (readonly)

Value of the failed_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: failed_at.

Returns:

  • (Time, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#gateway ⇒ String (readonly)

Value of the gateway field in the Inttegro API payload.

Required in the API payload. Wire name: gateway.

Returns:

  • (String)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#gateway_message_id ⇒ String? (readonly)

Value of the gateway_message_id field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: gateway_message_id.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#id ⇒ String (readonly)

Value of the id field in the Inttegro API payload.

Required in the API payload. Wire name: id.

Returns:

  • (String)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#initialized_at ⇒ Time (readonly)

Value of the initialized_at field in the Inttegro API payload.

Required in the API payload. Wire name: initialized_at.

Returns:

  • (Time)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#last_email_event_at ⇒ Time? (readonly)

Value of the last_email_event_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: last_email_event_at.

Returns:

  • (Time, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#mechanism ⇒ Inttegro::Chime::Transport (readonly)

Value of the mechanism field in the Inttegro API payload.

Required in the API payload. Wire name: mechanism.



139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#sent_at ⇒ Time? (readonly)

Value of the sent_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: sent_at.

Returns:

  • (Time, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#sent_via ⇒ Inttegro::Chime::Transport? (readonly)

Value of the sent_via field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: sent_via.

Returns:



139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#status ⇒ String (readonly)

Value of the status field in the Inttegro API payload.

Required in the API payload. Wire name: status.

Returns:

  • (String)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#suppressed_at ⇒ Time? (readonly)

Value of the suppressed_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: suppressed_at.

Returns:

  • (Time, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end

#suppression_reason ⇒ String? (readonly)

Value of the suppression_reason field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: suppression_reason.

Returns:

  • (String, nil)


139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/inttegro/chime/transmission.rb', line 139

class Transmission < T::Struct
  const :address, String
  const :created_at, Time
  const :delivered_at, T.nilable(Time), default: nil
  const :email_events, T.nilable(T::Array[Inttegro::Chime::EmailEvent]), default: nil
  const :email_failure_code, T.nilable(String), default: nil
  const :email_failure_reason, T.nilable(String), default: nil
  const :email_status, T.nilable(String), default: nil
  const :error, T.nilable(String), default: nil
  const :failed_at, T.nilable(Time), default: nil
  const :gateway, String
  const :gateway_message_id, T.nilable(String), default: nil
  const :id, String
  const :initialized_at, Time
  const :last_email_event_at, T.nilable(Time), default: nil
  const :mechanism, Inttegro::Chime::Transport
  const :sent_at, T.nilable(Time), default: nil
  const :sent_via, T.nilable(Inttegro::Chime::Transport), default: nil
  const :status, String
  const :suppressed_at, T.nilable(Time), default: nil
  const :suppression_reason, T.nilable(String), default: nil
end