Skip to content

Commit

Permalink
Merge pull request #89 from onelogin/openapi
Browse files Browse the repository at this point in the history
Experimenting with openapi-generator for generating SDKs
  • Loading branch information
gkhaburzaniya-onelogin committed Aug 11, 2022
2 parents 35ee99f + d5f4b7e commit 46930fd
Show file tree
Hide file tree
Showing 450 changed files with 47,009 additions and 7,733 deletions.
41 changes: 34 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,39 @@
/.bundle/
/.yardoc
/Gemfile.lock
/_yardoc/
# Generated by: https://openapi-generator.tech
#

*.gem
*.rbc
/.config
/coverage/
/doc/
/InstalledFiles
/pkg/
/spec/reports/
/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/

.DS_Store
.rspec_status
## Specific to RubyMotion:
.dat*
.repl_history
build/

## Documentation cache and generated files:
/.yardoc/
/_yardoc/
/doc/
/rdoc/

## Environment normalization:
/.bundle/
/vendor/bundle
/lib/bundler/man/

# for a library or gem, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# Gemfile.lock
# .ruby-version
# .ruby-gemset

# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
.rvmrc
26 changes: 26 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
.ruby: &ruby
variables:
LANG: "C.UTF-8"
before_script:
- ruby -v
- bundle config set --local deployment true
- bundle install -j $(nproc)
parallel:
matrix:
- RUBY_VERSION: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0']
image: "ruby:$RUBY_VERSION"
cache:
paths:
- vendor/ruby
key: 'ruby-$RUBY_VERSION'

gem:
extends: .ruby
script:
- bundle exec rspec
- bundle exec rake build
- bundle exec rake install
artifacts:
paths:
- pkg/*.gem

23 changes: 23 additions & 0 deletions .openapi-generator-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# OpenAPI Generator Ignore
# Generated by openapi-generator https://github.com/openapitools/openapi-generator

# Use this file to prevent files from being overwritten by the generator.
# The patterns follow closely to .gitignore or .dockerignore.

# As an example, the C# client generator defines ApiClient.cs.
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
#ApiClient.cs

# You can match any string of characters against a directory, file or extension with a single asterisk (*):
#foo/*/qux
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux

# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux

# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md
291 changes: 291 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -0,0 +1,291 @@
.gitignore
.gitlab-ci.yml
.rspec
.rubocop.yml
.travis.yml
Gemfile
README.md
Rakefile
docs/Action.md
docs/ActivateFactorRequest.md
docs/AddAccessTokenClaimRequest.md
docs/AddClientAppRequest.md
docs/AddRoleUsers200ResponseInner.md
docs/AddScopeRequest.md
docs/AuthMethod.md
docs/AuthServerConfiguration.md
docs/ClientApp.md
docs/Condition.md
docs/Connector.md
docs/CreateAuthorizationServerRequest.md
docs/CreateEnvironmentVariableRequest.md
docs/CreateRoles201ResponseInner.md
docs/DefaultApi.md
docs/Device.md
docs/EnrollFactorRequest.md
docs/Envvar.md
docs/ErrorStatus.md
docs/ErrorStatusErrorsInner.md
docs/FactorInner.md
docs/FactorInnerFactorData.md
docs/GenerateMfaToken200Response.md
docs/GenerateMfaToken422Response.md
docs/GenerateMfaToken422ResponseDetails.md
docs/GenerateMfaTokenRequest.md
docs/GenerateSamlAssertionRequest.md
docs/GenerateToken200Response.md
docs/GenerateToken400Response.md
docs/GenerateTokenRequest.md
docs/GetAuthorizationServer200Response.md
docs/GetAvailableFactors200ResponseInner.md
docs/GetClientApps200ResponseInner.md
docs/GetClientApps200ResponseInnerScopesInner.md
docs/GetRateLimit200Response.md
docs/GetRateLimit200ResponseData.md
docs/GetRiskScore200Response.md
docs/GetRiskScore400Response.md
docs/GetRiskScoreRequest.md
docs/GetScoreInsights200Response.md
docs/GetScoreInsights200ResponseScores.md
docs/GetUserApps200ResponseInner.md
docs/Hook.md
docs/HookConditionsInner.md
docs/HookOptions.md
docs/HookStatus.md
docs/Id.md
docs/ListAccessTokenClaims200ResponseInner.md
docs/ListActions200ResponseInner.md
docs/ListAppUsers200ResponseInner.md
docs/ListAuthorizationServers200ResponseInner.md
docs/ListAuthorizationServers200ResponseInnerConfiguration.md
docs/ListConditionOperators200ResponseInner.md
docs/ListConditionValues200ResponseInner.md
docs/ListConditions200ResponseInner.md
docs/ListMappingConditionOperators200ResponseInner.md
docs/ListMappingConditions200ResponseInner.md
docs/ListScopes200ResponseInner.md
docs/Log.md
docs/Mapping.md
docs/Registration.md
docs/RemoveRoleUsersRequest.md
docs/RevokeTokenRequest.md
docs/RiskDevice.md
docs/RiskRule.md
docs/RiskUser.md
docs/Role.md
docs/Rule.md
docs/RuleId.md
docs/Schema.md
docs/Schema1.md
docs/Schema1AddedBy.md
docs/SchemaProvisioning.md
docs/Session.md
docs/SetRoleApps200ResponseInner.md
docs/Source.md
docs/Status.md
docs/Status1.md
docs/Status2.md
docs/Status2Status.md
docs/TrackEventRequest.md
docs/UpdateAuthorizationServer400Response.md
docs/UpdateClientAppRequest.md
docs/UpdateEnvironmentVariableRequest.md
docs/UpdateRole200Response.md
docs/User.md
docs/VerifyEnrollmentRequest.md
docs/VerifyFactorRequest.md
docs/VerifyFactorSaml200Response.md
docs/VerifyFactorSamlRequest.md
docs/VerifyFactorVoice200ResponseInner.md
git_push.sh
lib/onelogin.rb
lib/onelogin/api/default_api.rb
lib/onelogin/api_client.rb
lib/onelogin/api_error.rb
lib/onelogin/configuration.rb
lib/onelogin/models/action.rb
lib/onelogin/models/activate_factor_request.rb
lib/onelogin/models/add_access_token_claim_request.rb
lib/onelogin/models/add_client_app_request.rb
lib/onelogin/models/add_role_users200_response_inner.rb
lib/onelogin/models/add_scope_request.rb
lib/onelogin/models/auth_method.rb
lib/onelogin/models/auth_server_configuration.rb
lib/onelogin/models/client_app.rb
lib/onelogin/models/condition.rb
lib/onelogin/models/connector.rb
lib/onelogin/models/create_authorization_server_request.rb
lib/onelogin/models/create_environment_variable_request.rb
lib/onelogin/models/create_roles201_response_inner.rb
lib/onelogin/models/device.rb
lib/onelogin/models/enroll_factor_request.rb
lib/onelogin/models/envvar.rb
lib/onelogin/models/error_status.rb
lib/onelogin/models/error_status_errors_inner.rb
lib/onelogin/models/factor_inner.rb
lib/onelogin/models/factor_inner_factor_data.rb
lib/onelogin/models/generate_mfa_token200_response.rb
lib/onelogin/models/generate_mfa_token422_response.rb
lib/onelogin/models/generate_mfa_token422_response_details.rb
lib/onelogin/models/generate_mfa_token_request.rb
lib/onelogin/models/generate_saml_assertion_request.rb
lib/onelogin/models/generate_token200_response.rb
lib/onelogin/models/generate_token400_response.rb
lib/onelogin/models/generate_token_request.rb
lib/onelogin/models/get_authorization_server200_response.rb
lib/onelogin/models/get_available_factors200_response_inner.rb
lib/onelogin/models/get_client_apps200_response_inner.rb
lib/onelogin/models/get_client_apps200_response_inner_scopes_inner.rb
lib/onelogin/models/get_rate_limit200_response.rb
lib/onelogin/models/get_rate_limit200_response_data.rb
lib/onelogin/models/get_risk_score200_response.rb
lib/onelogin/models/get_risk_score400_response.rb
lib/onelogin/models/get_risk_score_request.rb
lib/onelogin/models/get_score_insights200_response.rb
lib/onelogin/models/get_score_insights200_response_scores.rb
lib/onelogin/models/get_user_apps200_response_inner.rb
lib/onelogin/models/hook.rb
lib/onelogin/models/hook_conditions_inner.rb
lib/onelogin/models/hook_options.rb
lib/onelogin/models/hook_status.rb
lib/onelogin/models/id.rb
lib/onelogin/models/list_access_token_claims200_response_inner.rb
lib/onelogin/models/list_actions200_response_inner.rb
lib/onelogin/models/list_app_users200_response_inner.rb
lib/onelogin/models/list_authorization_servers200_response_inner.rb
lib/onelogin/models/list_authorization_servers200_response_inner_configuration.rb
lib/onelogin/models/list_condition_operators200_response_inner.rb
lib/onelogin/models/list_condition_values200_response_inner.rb
lib/onelogin/models/list_conditions200_response_inner.rb
lib/onelogin/models/list_mapping_condition_operators200_response_inner.rb
lib/onelogin/models/list_mapping_conditions200_response_inner.rb
lib/onelogin/models/list_scopes200_response_inner.rb
lib/onelogin/models/log.rb
lib/onelogin/models/mapping.rb
lib/onelogin/models/registration.rb
lib/onelogin/models/remove_role_users_request.rb
lib/onelogin/models/revoke_token_request.rb
lib/onelogin/models/risk_device.rb
lib/onelogin/models/risk_rule.rb
lib/onelogin/models/risk_user.rb
lib/onelogin/models/role.rb
lib/onelogin/models/rule.rb
lib/onelogin/models/rule_id.rb
lib/onelogin/models/schema.rb
lib/onelogin/models/schema1.rb
lib/onelogin/models/schema1_added_by.rb
lib/onelogin/models/schema_provisioning.rb
lib/onelogin/models/session.rb
lib/onelogin/models/set_role_apps200_response_inner.rb
lib/onelogin/models/source.rb
lib/onelogin/models/status.rb
lib/onelogin/models/status1.rb
lib/onelogin/models/status2.rb
lib/onelogin/models/status2_status.rb
lib/onelogin/models/track_event_request.rb
lib/onelogin/models/update_authorization_server400_response.rb
lib/onelogin/models/update_client_app_request.rb
lib/onelogin/models/update_environment_variable_request.rb
lib/onelogin/models/update_role200_response.rb
lib/onelogin/models/user.rb
lib/onelogin/models/verify_enrollment_request.rb
lib/onelogin/models/verify_factor_request.rb
lib/onelogin/models/verify_factor_saml200_response.rb
lib/onelogin/models/verify_factor_saml_request.rb
lib/onelogin/models/verify_factor_voice200_response_inner.rb
lib/onelogin/version.rb
onelogin.gemspec
spec/api/default_api_spec.rb
spec/api_client_spec.rb
spec/configuration_spec.rb
spec/models/action_spec.rb
spec/models/activate_factor_request_spec.rb
spec/models/add_access_token_claim_request_spec.rb
spec/models/add_client_app_request_spec.rb
spec/models/add_role_users200_response_inner_spec.rb
spec/models/add_scope_request_spec.rb
spec/models/auth_method_spec.rb
spec/models/auth_server_configuration_spec.rb
spec/models/client_app_spec.rb
spec/models/condition_spec.rb
spec/models/connector_spec.rb
spec/models/create_authorization_server_request_spec.rb
spec/models/create_environment_variable_request_spec.rb
spec/models/create_roles201_response_inner_spec.rb
spec/models/device_spec.rb
spec/models/enroll_factor_request_spec.rb
spec/models/envvar_spec.rb
spec/models/error_status_errors_inner_spec.rb
spec/models/error_status_spec.rb
spec/models/factor_inner_factor_data_spec.rb
spec/models/factor_inner_spec.rb
spec/models/generate_mfa_token200_response_spec.rb
spec/models/generate_mfa_token422_response_details_spec.rb
spec/models/generate_mfa_token422_response_spec.rb
spec/models/generate_mfa_token_request_spec.rb
spec/models/generate_saml_assertion_request_spec.rb
spec/models/generate_token200_response_spec.rb
spec/models/generate_token400_response_spec.rb
spec/models/generate_token_request_spec.rb
spec/models/get_authorization_server200_response_spec.rb
spec/models/get_available_factors200_response_inner_spec.rb
spec/models/get_client_apps200_response_inner_scopes_inner_spec.rb
spec/models/get_client_apps200_response_inner_spec.rb
spec/models/get_rate_limit200_response_data_spec.rb
spec/models/get_rate_limit200_response_spec.rb
spec/models/get_risk_score200_response_spec.rb
spec/models/get_risk_score400_response_spec.rb
spec/models/get_risk_score_request_spec.rb
spec/models/get_score_insights200_response_scores_spec.rb
spec/models/get_score_insights200_response_spec.rb
spec/models/get_user_apps200_response_inner_spec.rb
spec/models/hook_conditions_inner_spec.rb
spec/models/hook_options_spec.rb
spec/models/hook_spec.rb
spec/models/hook_status_spec.rb
spec/models/id_spec.rb
spec/models/list_access_token_claims200_response_inner_spec.rb
spec/models/list_actions200_response_inner_spec.rb
spec/models/list_app_users200_response_inner_spec.rb
spec/models/list_authorization_servers200_response_inner_configuration_spec.rb
spec/models/list_authorization_servers200_response_inner_spec.rb
spec/models/list_condition_operators200_response_inner_spec.rb
spec/models/list_condition_values200_response_inner_spec.rb
spec/models/list_conditions200_response_inner_spec.rb
spec/models/list_mapping_condition_operators200_response_inner_spec.rb
spec/models/list_mapping_conditions200_response_inner_spec.rb
spec/models/list_scopes200_response_inner_spec.rb
spec/models/log_spec.rb
spec/models/mapping_spec.rb
spec/models/registration_spec.rb
spec/models/remove_role_users_request_spec.rb
spec/models/revoke_token_request_spec.rb
spec/models/risk_device_spec.rb
spec/models/risk_rule_spec.rb
spec/models/risk_user_spec.rb
spec/models/role_spec.rb
spec/models/rule_id_spec.rb
spec/models/rule_spec.rb
spec/models/schema1_added_by_spec.rb
spec/models/schema1_spec.rb
spec/models/schema_provisioning_spec.rb
spec/models/schema_spec.rb
spec/models/session_spec.rb
spec/models/set_role_apps200_response_inner_spec.rb
spec/models/source_spec.rb
spec/models/status1_spec.rb
spec/models/status2_spec.rb
spec/models/status2_status_spec.rb
spec/models/status_spec.rb
spec/models/track_event_request_spec.rb
spec/models/update_authorization_server400_response_spec.rb
spec/models/update_client_app_request_spec.rb
spec/models/update_environment_variable_request_spec.rb
spec/models/update_role200_response_spec.rb
spec/models/user_spec.rb
spec/models/verify_enrollment_request_spec.rb
spec/models/verify_factor_request_spec.rb
spec/models/verify_factor_saml200_response_spec.rb
spec/models/verify_factor_saml_request_spec.rb
spec/models/verify_factor_voice200_response_inner_spec.rb
spec/spec_helper.rb
1 change: 1 addition & 0 deletions .openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6.0.1
2 changes: 2 additions & 0 deletions .rspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
--color
--require spec_helper

0 comments on commit 46930fd

Please sign in to comment.