Class: LockstepSdk::ProvisioningResponseModel
- Inherits:
-
Object
- Object
- LockstepSdk::ProvisioningResponseModel
- Defined in:
- lib/lockstep_sdk/models/provisioning_response_model.rb
Overview
Represents the response to either a successful or failed account provisioning
Instance Attribute Summary collapse
-
#account_name ⇒ String
If provisioning is successful, contains subscription account name of created user.
-
#app_enrollment_id ⇒ Uuid
If provisioning is successful, contains the app enrollment id of the created app enrollment.
-
#error_message ⇒ String
The error message(s).
-
#group_key ⇒ Uuid
If provisioning is successful, contains the group key of the created user.
-
#sync_request_id ⇒ Uuid
If provisioning is successful, contains the sync request id of the sync that was started for the app enrollment.
-
#user_id ⇒ Uuid
If provisioning is successful, contains the unique identifier of the created user.
-
#user_name ⇒ String
If provisioning is successful, contains the username of the created user.
Instance Method Summary collapse
-
#as_json(options = {}) ⇒ object
This object as a JSON key-value structure.
-
#initialize(params = {}) ⇒ ProvisioningResponseModel
constructor
Initialize the ProvisioningResponseModel using the provided prototype.
-
#to_json(*options) ⇒ String
This object converted to a JSON string.
Constructor Details
#initialize(params = {}) ⇒ ProvisioningResponseModel
Initialize the ProvisioningResponseModel using the provided prototype
26 27 28 29 30 31 32 33 34 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 26 def initialize(params = {}) @user_name = params.dig(:user_name) @account_name = params.dig(:account_name) @user_id = params.dig(:user_id) @group_key = params.dig(:group_key) @app_enrollment_id = params.dig(:app_enrollment_id) @sync_request_id = params.dig(:sync_request_id) @error_message = params.dig(:error_message) end |
Instance Attribute Details
#account_name ⇒ String
Returns If provisioning is successful, contains subscription account name of created user.
39 40 41 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 39 def account_name @account_name end |
#app_enrollment_id ⇒ Uuid
Returns If provisioning is successful, contains the app enrollment id of the created app enrollment.
45 46 47 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 45 def app_enrollment_id @app_enrollment_id end |
#error_message ⇒ String
Returns The error message(s).
49 50 51 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 49 def @error_message end |
#group_key ⇒ Uuid
Returns If provisioning is successful, contains the group key of the created user.
43 44 45 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 43 def group_key @group_key end |
#sync_request_id ⇒ Uuid
Returns if provisioning is successful, contains the sync request id of the sync that was started for the app enrollment.
47 48 49 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 47 def sync_request_id @sync_request_id end |
#user_id ⇒ Uuid
Returns If provisioning is successful, contains the unique identifier of the created user.
41 42 43 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 41 def user_id @user_id end |
#user_name ⇒ String
Returns If provisioning is successful, contains the username of the created user.
37 38 39 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 37 def user_name @user_name end |
Instance Method Details
#as_json(options = {}) ⇒ object
Returns This object as a JSON key-value structure.
52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 52 def as_json(={}) { 'userName' => @user_name, 'accountName' => @account_name, 'userId' => @user_id, 'groupKey' => @group_key, 'appEnrollmentId' => @app_enrollment_id, 'syncRequestId' => @sync_request_id, 'errorMessage' => @error_message, } end |
#to_json(*options) ⇒ String
Returns This object converted to a JSON string.
65 66 67 |
# File 'lib/lockstep_sdk/models/provisioning_response_model.rb', line 65 def to_json(*) "[#{as_json(*).to_json(*)}]" end |