Class: Capsium::Package::AuthenticationConfig

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/capsium/package/authentication_config.rb,
sig/capsium/package/authentication_config.rbs

Overview

Canonical authentication.json model (ARCHITECTURE.md section 4b).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAuthenticationConfig

Returns a new instance of AuthenticationConfig.

Parameters:



63
# File 'sig/capsium/package/authentication_config.rbs', line 63

def initialize: (?authentication: AuthenticationData? authentication) -> void

Instance Attribute Details

#authenticationAuthenticationData?

Returns the value of attribute authentication.

Returns:



61
62
63
# File 'sig/capsium/package/authentication_config.rbs', line 61

def authentication
  @authentication
end

Class Method Details

.from_jsoninstance

Parameters:

  • json (String)

Returns:

  • (instance)


65
# File 'sig/capsium/package/authentication_config.rbs', line 65

def self.from_json: (String json) -> instance

Instance Method Details

#to_hashHash[String, untyped]

Returns:

  • (Hash[String, untyped])


68
# File 'sig/capsium/package/authentication_config.rbs', line 68

def to_hash: () -> Hash[String, untyped]

#to_jsonString

Parameters:

  • args (Object)

Returns:

  • (String)


67
# File 'sig/capsium/package/authentication_config.rbs', line 67

def to_json: (*untyped args) -> String