Class: Twilio::REST::Verify::V2::ServiceContext::ApproveChallengeInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Verify::V2::ServiceContext::ApproveChallengeInstance
- Defined in:
- lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique SID identifier of the Account.
-
#date_created ⇒ Time
The date that this Challenge was created, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#date_responded ⇒ Time
The date that this Challenge was responded, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#date_updated ⇒ Time
The date that this Challenge was updated, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#details ⇒ Hash
Details provided to give context about the Challenge.
-
#entity_sid ⇒ String
The unique SID identifier of the Entity.
-
#expiration_date ⇒ Time
The date-time when this Challenge expires, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
-
#factor_sid ⇒ String
The unique SID identifier of the Factor.
-
#factor_type ⇒ String
The Factor Type of this Challenge.
-
#hidden_details ⇒ Hash
Details provided to give context about the Challenge.
-
#identity ⇒ String
Customer unique identity for the Entity owner of the Challenge.
-
#initialize(version, payload, service_sid: nil) ⇒ ApproveChallengeInstance
constructor
Initialize the ApproveChallengeInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#links ⇒ Hash
Contains a dictionary of URL links to nested resources of this Challenge.
-
#metadata ⇒ Hash
Custom metadata associated with the challenge.
-
#options ⇒ Hash
An object that contains challenge options.
-
#responded_reason ⇒ String
Reason for the Challenge to be in certain
status. -
#service_sid ⇒ String
The unique SID identifier of the Service.
-
#sid ⇒ String
A 34 character string that uniquely identifies this Challenge.
-
#status ⇒ String
The Status of this Challenge.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The URL of this resource.
Constructor Details
#initialize(version, payload, service_sid: nil) ⇒ ApproveChallengeInstance
Initialize the ApproveChallengeInstance
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 240 def initialize(version, payload , service_sid: nil) super(version) # Marshaled Properties @properties = { 'options' => payload['options'], 'sid' => payload['sid'], 'account_sid' => payload['account_sid'], 'service_sid' => payload['service_sid'], 'entity_sid' => payload['entity_sid'], 'identity' => payload['identity'], 'factor_sid' => payload['factor_sid'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'date_responded' => Twilio.deserialize_iso8601_datetime(payload['date_responded']), 'expiration_date' => Twilio.deserialize_iso8601_datetime(payload['expiration_date']), 'status' => payload['status'], 'responded_reason' => payload['responded_reason'], 'details' => payload['details'], 'hidden_details' => payload['hidden_details'], 'metadata' => payload['metadata'], 'factor_type' => payload['factor_type'], 'url' => payload['url'], 'links' => payload['links'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique SID identifier of the Account.
283 284 285 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 283 def account_sid @properties['account_sid'] end |
#date_created ⇒ Time
Returns The date that this Challenge was created, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
313 314 315 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 313 def date_created @properties['date_created'] end |
#date_responded ⇒ Time
Returns The date that this Challenge was responded, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
325 326 327 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 325 def date_responded @properties['date_responded'] end |
#date_updated ⇒ Time
Returns The date that this Challenge was updated, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
319 320 321 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 319 def date_updated @properties['date_updated'] end |
#details ⇒ Hash
Returns Details provided to give context about the Challenge.
349 350 351 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 349 def details @properties['details'] end |
#entity_sid ⇒ String
Returns The unique SID identifier of the Entity.
295 296 297 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 295 def entity_sid @properties['entity_sid'] end |
#expiration_date ⇒ Time
Returns The date-time when this Challenge expires, given in [ISO 8601](en.wikipedia.org/wiki/ISO_8601) format.
331 332 333 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 331 def expiration_date @properties['expiration_date'] end |
#factor_sid ⇒ String
Returns The unique SID identifier of the Factor.
307 308 309 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 307 def factor_sid @properties['factor_sid'] end |
#factor_type ⇒ String
Returns The Factor Type of this Challenge. Currently push and totp are supported.
367 368 369 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 367 def factor_type @properties['factor_type'] end |
#hidden_details ⇒ Hash
Returns Details provided to give context about the Challenge.
355 356 357 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 355 def hidden_details @properties['hidden_details'] end |
#identity ⇒ String
Returns Customer unique identity for the Entity owner of the Challenge.
301 302 303 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 301 def identity @properties['identity'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
391 392 393 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 391 def inspect "<Twilio.Verify.V2.ApproveChallengeInstance>" end |
#links ⇒ Hash
Returns Contains a dictionary of URL links to nested resources of this Challenge.
379 380 381 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 379 def links @properties['links'] end |
#metadata ⇒ Hash
Returns Custom metadata associated with the challenge.
361 362 363 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 361 def @properties['metadata'] end |
#options ⇒ Hash
Returns An object that contains challenge options. Currently only used for passkeys.
271 272 273 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 271 def @properties['options'] end |
#responded_reason ⇒ String
Returns Reason for the Challenge to be in certain status. One of none, not_needed or not_requested.
343 344 345 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 343 def responded_reason @properties['responded_reason'] end |
#service_sid ⇒ String
Returns The unique SID identifier of the Service.
289 290 291 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 289 def service_sid @properties['service_sid'] end |
#sid ⇒ String
Returns A 34 character string that uniquely identifies this Challenge.
277 278 279 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 277 def sid @properties['sid'] end |
#status ⇒ String
Returns The Status of this Challenge. One of pending, expired, approved or denied.
337 338 339 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 337 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
385 386 387 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 385 def to_s "<Twilio.Verify.V2.ApproveChallengeInstance>" end |
#url ⇒ String
Returns The URL of this resource.
373 374 375 |
# File 'lib/twilio-ruby/rest/verify/v2/service/approve_challenge.rb', line 373 def url @properties['url'] end |