Class: XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb,
sig/x_twitter_scraper/models/x/communities/join_delete_all_response.rbs
Overview
Defined Under Namespace
Modules: Action, Status
Classes: Account, Billing, NextAction, Request, Result, Target
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
==, #==, #[], 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
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(hash_:, payload:) ⇒ Object
Stable fingerprint and sanitized payload for replay checks.
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 258
|
Instance Attribute Details
Connected account selected for the write.
22
23
24
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 22
required :account,
-> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Account },
nil?: true
|
29
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 29
required :action, enum: -> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Action }
|
plannedCredits is the approved maximum. chargedCredits comes from the settled
credit ledger. Pending or failed writes are not charged.
36
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 36
required :billing, -> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Billing }
|
#charged ⇒ Boolean
41
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 41
required :charged, XTwitterScraper::Internal::Type::Boolean
|
#charged_credits ⇒ String
46
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 46
required :charged_credits, String, api_name: :chargedCredits
|
Compatibility field for a confirmed community ID.
140
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 140
optional :community_id, String, api_name: :communityId
|
Confirmed community name when available.
146
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 146
optional :community_name, String, api_name: :communityName
|
#completed_at ⇒ Time?
151
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 151
optional :completed_at, Time, api_name: :completedAt
|
#confirmation_attempts ⇒ Integer?
156
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 156
optional :confirmation_attempts, Integer, api_name: :confirmationAttempts
|
#confirmation_checked_at ⇒ Time?
161
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 161
optional :confirmation_checked_at, Time, api_name: :confirmationCheckedAt
|
#confirmed_at ⇒ Time?
166
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 166
optional :confirmed_at, Time, api_name: :confirmedAt
|
#created_at ⇒ Time?
171
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 171
optional :created_at, Time, api_name: :createdAt
|
#details ⇒ Hash{Symbol=>Object}?
Structured recovery context for a failed write.
177
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 177
optional :details, XTwitterScraper::Internal::Type::HashOf[XTwitterScraper::Internal::Type::Unknown]
|
#error ⇒ String?
182
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 182
optional :error, String
|
#expires_at ⇒ Time?
Deadline for resolving a non-terminal write. This is not the Idempotency-Key
retention deadline.
189
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 189
optional :expires_at, Time, api_name: :expiresAt
|
#id ⇒ String
16
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 16
required :id, String
|
#idempotent ⇒ Boolean?
194
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 194
optional :idempotent, XTwitterScraper::Internal::Type::Boolean
|
Media count, kind, size, and billing details when used.
200
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 200
optional :media, XTwitterScraper::Internal::Type::HashOf[XTwitterScraper::Internal::Type::Unknown]
|
Compatibility field for a confirmed media upload ID.
206
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 206
optional :media_id, String, api_name: :mediaId
|
Public media URL when the upload creates one.
212
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 212
optional :media_url, String, api_name: :mediaUrl
|
#message ⇒ String?
217
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 217
optional :message, String
|
#message_id ⇒ String?
Compatibility field for a confirmed direct message ID.
223
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 223
optional :message_id, String, api_name: :messageId
|
Exact follow-up an API client or agent should perform.
52
53
54
55
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 52
required :next_action,
-> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::NextAction },
api_name: :nextAction,
nil?: true
|
#object ⇒ Symbol, :x_write_action
60
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 60
required :object, const: :x_write_action
|
#poll_after_ms ⇒ Integer?
65
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 65
required :poll_after_ms, Integer, api_name: :pollAfterMs, nil?: true
|
Stable fingerprint and sanitized payload for replay checks.
71
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 71
required :request, -> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Request }
|
#request_hash ⇒ String?
228
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 228
optional :request_hash, String, api_name: :requestHash
|
#request_id ⇒ String?
233
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 233
optional :request_id, String, api_name: :requestId
|
Confirmed result produced by the write, when available.
77
78
79
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 77
required :result,
-> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Result },
nil?: true
|
#result_id ⇒ String?
Compatibility result ID for other write actions.
239
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 239
optional :result_id, String, api_name: :resultId
|
#retryable ⇒ Boolean
True only when a new attempt can reasonably succeed.
85
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 85
required :retryable, XTwitterScraper::Internal::Type::Boolean
|
#safe_to_retry ⇒ Boolean
True only when no write was dispatched and a new idempotency key may be used.
91
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 91
required :safe_to_retry, XTwitterScraper::Internal::Type::Boolean, api_name: :safeToRetry
|
#send_dispatched ⇒ Boolean
96
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 96
required :send_dispatched, XTwitterScraper::Internal::Type::Boolean, api_name: :sendDispatched
|
#send_dispatched_at ⇒ Time?
Dispatch timestamp when the write reached execution.
245
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 245
optional :send_dispatched_at, Time, api_name: :sendDispatchedAt
|
101
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 101
required :status, enum: -> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Status }
|
#status_url ⇒ String
106
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 106
required :status_url, String, api_name: :statusUrl
|
#success ⇒ Boolean
111
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 111
required :success, XTwitterScraper::Internal::Type::Boolean
|
Existing X resource targeted by the write, when applicable.
117
118
119
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 117
required :target,
-> { XTwitterScraper::Models::X::Communities::JoinDeleteAllResponse::Target },
nil?: true
|
#target_id ⇒ String?
124
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 124
required :target_id, String, api_name: :targetId, nil?: true
|
#terminal ⇒ Boolean
129
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 129
required :terminal, XTwitterScraper::Internal::Type::Boolean
|
Compatibility field for a confirmed tweet result ID.
251
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 251
optional :tweet_id, String, api_name: :tweetId
|
#updated_at ⇒ Time?
256
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 256
optional :updated_at, Time, api_name: :updatedAt
|
#write_action_id ⇒ String
134
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 134
required :write_action_id, String, api_name: :writeActionId
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/x_twitter_scraper/models/x/communities/join_delete_all_response.rb', line 395
|
Instance Method Details
#to_hash ⇒ {
233
|
# File 'sig/x_twitter_scraper/models/x/communities/join_delete_all_response.rbs', line 233
def to_hash: -> {
|