Class: Conductor::Http::Api::ApplicationResourceApi
- Inherits:
-
Object
- Object
- Conductor::Http::Api::ApplicationResourceApi
- Defined in:
- lib/conductor/http/api/application_resource_api.rb
Overview
ApplicationResourceApi - API for application management operations (Orkes)
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#add_role_to_application_user(application_id, role) ⇒ Object
Add a role to an application.
-
#create_access_key(id) ⇒ Object
Create an access key for an application.
-
#create_application(body) ⇒ Object
Create an application.
-
#delete_access_key(application_id, key_id) ⇒ Object
Delete an access key.
-
#delete_application(id) ⇒ Object
Delete an application.
-
#delete_tags_for_application(tags, id) ⇒ Object
Delete tags for an application.
-
#get_access_keys(id) ⇒ Object
Get access keys for an application.
-
#get_app_by_access_key_id(access_key_id) ⇒ Object
Get application by access key ID.
-
#get_application(id) ⇒ Object
Get an application by ID.
-
#get_tags_for_application(id) ⇒ Object
Get tags for an application.
-
#initialize(api_client = nil) ⇒ ApplicationResourceApi
constructor
A new instance of ApplicationResourceApi.
-
#list_applications ⇒ Object
List all applications.
-
#put_tags_for_application(tags, id) ⇒ Object
Set tags for an application.
-
#remove_role_from_application_user(application_id, role) ⇒ Object
Remove a role from an application.
-
#toggle_access_key_status(application_id, key_id) ⇒ Object
Toggle access key status.
-
#update_application(body, id) ⇒ Object
Update an application.
Constructor Details
#initialize(api_client = nil) ⇒ ApplicationResourceApi
Returns a new instance of ApplicationResourceApi.
12 13 14 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 12 def initialize(api_client = nil) @api_client = api_client || ApiClient.new end |
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
10 11 12 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 10 def api_client @api_client end |
Instance Method Details
#add_role_to_application_user(application_id, role) ⇒ Object
Add a role to an application
46 47 48 49 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 46 def add_role_to_application_user(application_id, role) @api_client.call_api('/applications/{applicationId}/roles/{role}', 'POST', path_params: { applicationId: application_id, role: role }, return_http_data_only: true) end |
#create_access_key(id) ⇒ Object
Create an access key for an application
76 77 78 79 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 76 def create_access_key(id) @api_client.call_api('/applications/{id}/accessKeys', 'POST', path_params: { id: id }, return_type: 'Object', return_http_data_only: true) end |
#create_application(body) ⇒ Object
Create an application
17 18 19 20 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 17 def create_application(body) @api_client.call_api('/applications', 'POST', body: body, return_type: 'ConductorApplication', return_http_data_only: true) end |
#delete_access_key(application_id, key_id) ⇒ Object
Delete an access key
94 95 96 97 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 94 def delete_access_key(application_id, key_id) @api_client.call_api('/applications/{applicationId}/accessKeys/{keyId}', 'DELETE', path_params: { applicationId: application_id, keyId: key_id }, return_http_data_only: true) end |
#delete_application(id) ⇒ Object
Delete an application
41 42 43 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 41 def delete_application(id) @api_client.call_api('/applications/{id}', 'DELETE', path_params: { id: id }, return_http_data_only: true) end |
#delete_tags_for_application(tags, id) ⇒ Object
Delete tags for an application
70 71 72 73 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 70 def (, id) @api_client.call_api('/applications/{id}/tags', 'DELETE', path_params: { id: id }, body: , return_http_data_only: true) end |
#get_access_keys(id) ⇒ Object
Get access keys for an application
82 83 84 85 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 82 def get_access_keys(id) @api_client.call_api('/applications/{id}/accessKeys', 'GET', path_params: { id: id }, return_type: 'Array<Object>', return_http_data_only: true) end |
#get_app_by_access_key_id(access_key_id) ⇒ Object
Get application by access key ID
100 101 102 103 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 100 def get_app_by_access_key_id(access_key_id) @api_client.call_api('/applications/key/{accessKeyId}', 'GET', path_params: { accessKeyId: access_key_id }, return_type: 'Object', return_http_data_only: true) end |
#get_application(id) ⇒ Object
Get an application by ID
23 24 25 26 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 23 def get_application(id) @api_client.call_api('/applications/{id}', 'GET', path_params: { id: id }, return_type: 'ConductorApplication', return_http_data_only: true) end |
#get_tags_for_application(id) ⇒ Object
Get tags for an application
64 65 66 67 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 64 def (id) @api_client.call_api('/applications/{id}/tags', 'GET', path_params: { id: id }, return_type: 'Array<TagObject>', return_http_data_only: true) end |
#list_applications ⇒ Object
List all applications
29 30 31 32 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 29 def list_applications @api_client.call_api('/applications', 'GET', return_type: 'Array<ConductorApplication>', return_http_data_only: true) end |
#put_tags_for_application(tags, id) ⇒ Object
Set tags for an application
58 59 60 61 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 58 def (, id) @api_client.call_api('/applications/{id}/tags', 'PUT', path_params: { id: id }, body: , return_http_data_only: true) end |
#remove_role_from_application_user(application_id, role) ⇒ Object
Remove a role from an application
52 53 54 55 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 52 def remove_role_from_application_user(application_id, role) @api_client.call_api('/applications/{applicationId}/roles/{role}', 'DELETE', path_params: { applicationId: application_id, role: role }, return_http_data_only: true) end |
#toggle_access_key_status(application_id, key_id) ⇒ Object
Toggle access key status
88 89 90 91 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 88 def toggle_access_key_status(application_id, key_id) @api_client.call_api('/applications/{applicationId}/accessKeys/{keyId}/status', 'POST', path_params: { applicationId: application_id, keyId: key_id }, return_type: 'Object', return_http_data_only: true) end |
#update_application(body, id) ⇒ Object
Update an application
35 36 37 38 |
# File 'lib/conductor/http/api/application_resource_api.rb', line 35 def update_application(body, id) @api_client.call_api('/applications/{id}', 'PUT', path_params: { id: id }, body: body, return_type: 'ConductorApplication', return_http_data_only: true) end |