module RevbitsPamCicd::Validators::Configuration
Public Instance Methods
validated_options_for(type)
click to toggle source
# File lib/revbits_pam_cicd/validators/configuration.rb, line 6 def validated_options_for(type) case type when :pam pam_validated_options when :aws # TODO: need to implement this part when server is ready to handle AWS request {} else raise "Invalid 'auth_type' provided" end end
Private Instance Methods
pam_validated_options()
click to toggle source
# File lib/revbits_pam_cicd/validators/configuration.rb, line 20 def pam_validated_options validate_appliance_url validate_api_key { appliance_url: RevbitsPamCicd.config.appliance_url, api_key: RevbitsPamCicd.config.api_key } end
validate_api_key()
click to toggle source
# File lib/revbits_pam_cicd/validators/configuration.rb, line 36 def validate_api_key if RevbitsPamCicd.config.api_key.nil? || RevbitsPamCicd.config.api_key.empty? raise "No 'api_key' provided" end end
validate_appliance_url()
click to toggle source
# File lib/revbits_pam_cicd/validators/configuration.rb, line 30 def validate_appliance_url if RevbitsPamCicd.config.appliance_url.nil? || RevbitsPamCicd.config.appliance_url.empty? raise "No 'appliance_url' provided" end end