Class: LockstepSdk::ConnectorInfoModel

Inherits:
Object
  • Object
show all
Defined in:
lib/lockstep_sdk/models/connector_info_model.rb

Overview

Represents all possible data required to set up an app enrollment for a connector. Only send required fields for the given connector.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ ConnectorInfoModel

Initialize the ConnectorInfoModel using the provided prototype



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 26

def initialize(params = {})
    @auth_code = params.dig(:auth_code)
    @token_id = params.dig(:token_id)
    @token_secret = params.dig(:token_secret)
    @realm_id = params.dig(:realm_id)
    @subsidiary_id = params.dig(:subsidiary_id)
    @redirect_uri = params.dig(:redirect_uri)
    @email = params.dig(:email)
    @username = params.dig(:username)
    @password = params.dig(:password)
    @server_name = params.dig(:server_name)
    @server_port = params.dig(:server_port)
end

Instance Attribute Details

#auth_code ⇒ String



42
43
44
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 42

def auth_code
  @auth_code
end

#email ⇒ String



66
67
68
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 66

def email
  @email
end

#password ⇒ String



74
75
76
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 74

def password
  @password
end

#realm_id ⇒ String



54
55
56
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 54

def realm_id
  @realm_id
end

#redirect_uri ⇒ String



62
63
64
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 62

def redirect_uri
  @redirect_uri
end

#server_name ⇒ String



78
79
80
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 78

def server_name
  @server_name
end

#server_port ⇒ Int32



82
83
84
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 82

def server_port
  @server_port
end

#subsidiary_id ⇒ String



58
59
60
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 58

def subsidiary_id
  @subsidiary_id
end

#token_id ⇒ String



46
47
48
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 46

def token_id
  @token_id
end

#token_secret ⇒ String



50
51
52
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 50

def token_secret
  @token_secret
end

#username ⇒ String



70
71
72
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 70

def username
  @username
end

Instance Method Details

#as_json(options = {}) ⇒ object



86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 86

def as_json(options={})
    {
        'authCode' => @auth_code,
        'tokenId' => @token_id,
        'tokenSecret' => @token_secret,
        'realmId' => @realm_id,
        'subsidiaryId' => @subsidiary_id,
        'redirectUri' => @redirect_uri,
        'email' => @email,
        'username' => @username,
        'password' => @password,
        'serverName' => @server_name,
        'serverPort' => @server_port,
    }
end

#to_json(*options) ⇒ String



104
105
106
# File 'lib/lockstep_sdk/models/connector_info_model.rb', line 104

def to_json(*options)
    "[#{as_json(*options).to_json(*options)}]"
end