class OpenshiftClient::Client
Openshift Client
Constants
- ENTITY_TYPES
Dynamically creating classes definitions (class Project, class Pod, etc.), The classes are extending RecursiveOpenStruct. This cancels the need to define the classes manually on every new entity addition, and especially since currently the class body is empty
Public Class Methods
new(uri, version = 'v1', path = '/oapi', ssl_options: { client_cert: nil, client_key: nil, ca_file: nil, verify_ssl: OpenSSL::SSL::VERIFY_PEER }, auth_options: { username: nil, password: nil, bearer_token: nil, bearer_token_file: nil }, socket_options: { socket_class: nil, ssl_socket_class: nil }, http_proxy_uri: nil )
click to toggle source
# File lib/openshift_client.rb, line 26 def initialize(uri, version = 'v1', path = '/oapi', ssl_options: { client_cert: nil, client_key: nil, ca_file: nil, verify_ssl: OpenSSL::SSL::VERIFY_PEER }, auth_options: { username: nil, password: nil, bearer_token: nil, bearer_token_file: nil }, socket_options: { socket_class: nil, ssl_socket_class: nil }, http_proxy_uri: nil ) initialize_client(uri, path, version, ssl_options: ssl_options, auth_options: auth_options, socket_options: socket_options, http_proxy_uri: http_proxy_uri) end
Public Instance Methods
all_entities()
click to toggle source
# File lib/openshift_client.rb, line 52 def all_entities retrieve_all_entities(ENTITY_TYPES) end