Class: Certynix::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/certynix/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key:, base_url: nil, timeout: 30, max_retries: 3, access_token: nil) ⇒ Client

Returns a new instance of Client.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/certynix/client.rb', line 7

def initialize(api_key:, base_url: nil, timeout: 30, max_retries: 3, access_token: nil)
  config = Config.new(
    api_key:      api_key,
    base_url:     base_url,
    timeout:      timeout,
    max_retries:  max_retries,
    access_token: access_token,
  )

  http = HttpClient.new(config)

  @assets      = Resources::Assets.new(http)
  @verify      = Resources::Verify.new(http)
  @webhooks    = Resources::Webhooks.new(http)
  @api_keys    = Resources::ApiKeys.new(http)
  @alerts      = Resources::Alerts.new(http)
  @audit_logs  = Resources::AuditLogs.new(http)
  @trust_score = Resources::TrustScore.new(http)
end

Instance Attribute Details

#alertsObject (readonly)

Returns the value of attribute alerts.



5
6
7
# File 'lib/certynix/client.rb', line 5

def alerts
  @alerts
end

#api_keysObject (readonly)

Returns the value of attribute api_keys.



5
6
7
# File 'lib/certynix/client.rb', line 5

def api_keys
  @api_keys
end

#assetsObject (readonly)

Returns the value of attribute assets.



5
6
7
# File 'lib/certynix/client.rb', line 5

def assets
  @assets
end

#audit_logsObject (readonly)

Returns the value of attribute audit_logs.



5
6
7
# File 'lib/certynix/client.rb', line 5

def audit_logs
  @audit_logs
end

#trust_scoreObject (readonly)

Returns the value of attribute trust_score.



5
6
7
# File 'lib/certynix/client.rb', line 5

def trust_score
  @trust_score
end

#verifyObject (readonly)

Returns the value of attribute verify.



5
6
7
# File 'lib/certynix/client.rb', line 5

def verify
  @verify
end

#webhooksObject (readonly)

Returns the value of attribute webhooks.



5
6
7
# File 'lib/certynix/client.rb', line 5

def webhooks
  @webhooks
end