Class: Conductor::Http::Models::AuthenticationConfig

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/conductor/http/models/authentication_config.rb

Overview

AuthenticationConfig model - gateway authentication configuration

Constant Summary collapse

SWAGGER_TYPES =
{
  id: 'String',
  application_id: 'String',
  authentication_type: 'String',
  api_keys: 'Array<String>',
  audience: 'String',
  conductor_token: 'String',
  created_by: 'String',
  fallback_to_default_auth: 'Boolean',
  issuer_uri: 'String',
  passthrough: 'Boolean',
  token_in_workflow_input: 'Boolean',
  updated_by: 'String'
}.freeze
ATTRIBUTE_MAP =
{
  id: :id,
  application_id: :applicationId,
  authentication_type: :authenticationType,
  api_keys: :apiKeys,
  audience: :audience,
  conductor_token: :conductorToken,
  created_by: :createdBy,
  fallback_to_default_auth: :fallbackToDefaultAuth,
  issuer_uri: :issuerUri,
  passthrough: :passthrough,
  token_in_workflow_input: :tokenInWorkflowInput,
  updated_by: :updatedBy
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

attribute_map, deserialize_model, deserialize_value, find_model_class, from_hash, from_json, parse_datetime, swagger_types, #to_h, #to_json

Constructor Details

#initialize(params = {}) ⇒ AuthenticationConfig

Returns a new instance of AuthenticationConfig.



50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/conductor/http/models/authentication_config.rb', line 50

def initialize(params = {})
  @id = params[:id]
  @application_id = params[:application_id]
  @authentication_type = params[:authentication_type]
  @api_keys = params[:api_keys]
  @audience = params[:audience]
  @conductor_token = params[:conductor_token]
  @created_by = params[:created_by]
  @fallback_to_default_auth = params[:fallback_to_default_auth]
  @issuer_uri = params[:issuer_uri]
  @passthrough = params[:passthrough]
  @token_in_workflow_input = params[:token_in_workflow_input]
  @updated_by = params[:updated_by]
end

Instance Attribute Details

#api_keysObject

Returns the value of attribute api_keys.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def api_keys
  @api_keys
end

#application_idObject

Returns the value of attribute application_id.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def application_id
  @application_id
end

#audienceObject

Returns the value of attribute audience.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def audience
  @audience
end

#authentication_typeObject

Returns the value of attribute authentication_type.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def authentication_type
  @authentication_type
end

#conductor_tokenObject

Returns the value of attribute conductor_token.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def conductor_token
  @conductor_token
end

#created_byObject

Returns the value of attribute created_by.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def created_by
  @created_by
end

#fallback_to_default_authObject

Returns the value of attribute fallback_to_default_auth.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def fallback_to_default_auth
  @fallback_to_default_auth
end

#idObject

Returns the value of attribute id.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def id
  @id
end

#issuer_uriObject

Returns the value of attribute issuer_uri.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def issuer_uri
  @issuer_uri
end

#passthroughObject

Returns the value of attribute passthrough.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def passthrough
  @passthrough
end

#token_in_workflow_inputObject

Returns the value of attribute token_in_workflow_input.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def token_in_workflow_input
  @token_in_workflow_input
end

#updated_byObject

Returns the value of attribute updated_by.



45
46
47
# File 'lib/conductor/http/models/authentication_config.rb', line 45

def updated_by
  @updated_by
end