Class: InfluxDB2::API::Client
- Inherits:
 - 
      Object
      
        
- Object
 - InfluxDB2::API::Client
 
 
- Defined in:
 - apis/lib/influxdb2/apis/api.rb
 
Overview
The client is the entry point to management HTTP API defined in github.com/influxdata/influxdb/blob/master/http/swagger.yml.
Instance Attribute Summary collapse
- 
  
    
      #api_client  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute api_client.
 
Instance Method Summary collapse
- 
  
    
      #create_authorizations_api  ⇒ InfluxDB2::API::AuthorizationsApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of AuthorizationsApi.
 - 
  
    
      #create_buckets_api  ⇒ InfluxDB2::API::BucketsApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of BucketsApi.
 - 
  
    
      #create_labels_api  ⇒ InfluxDB2::API::LabelsApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of LabelsApi.
 - 
  
    
      #create_organizations_api  ⇒ InfluxDB2::API::OrganizationsApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of OrganizationsApi.
 - 
  
    
      #create_tasks_api  ⇒ InfluxDB2::API::TasksApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of TasksApi.
 - 
  
    
      #create_users_api  ⇒ InfluxDB2::API::UsersApi 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new instance of UsersApi.
 - 
  
    
      #initialize(client)  ⇒ Client 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Initialize client that providing a support for managements APIs.
 
Constructor Details
#initialize(client) ⇒ Client
Initialize client that providing a support for managements APIs.
      34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 34 def initialize(client) configuration = Configuration.new uri = URI.parse(client.[:url]) # base URL configuration.scheme = uri.scheme configuration.host = uri.to_s # SSL configuration.verify_ssl = client.[:use_ssl].nil? ? true : client.[:use_ssl] # Token configuration.api_key_prefix['api_key'] = 'Token' configuration.api_key['api_key'] = client.[:token] # Debugging configuration.debugging = client.[:debugging] configuration.logger = client.[:logger] @api_client = ApiClient.new(configuration) # User Agent @api_client.user_agent = "influxdb-client-ruby/#{InfluxDB2::VERSION}" end  | 
  
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
      25 26 27  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 25 def api_client @api_client end  | 
  
Instance Method Details
#create_authorizations_api ⇒ InfluxDB2::API::AuthorizationsApi
Create a new instance of AuthorizationsApi.
      58 59 60  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 58 def InfluxDB2::API::AuthorizationsApi.new(@api_client) end  | 
  
#create_buckets_api ⇒ InfluxDB2::API::BucketsApi
Create a new instance of BucketsApi.
      65 66 67  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 65 def create_buckets_api InfluxDB2::API::BucketsApi.new(@api_client) end  | 
  
#create_labels_api ⇒ InfluxDB2::API::LabelsApi
Create a new instance of LabelsApi.
      72 73 74  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 72 def create_labels_api InfluxDB2::API::LabelsApi.new(@api_client) end  | 
  
#create_organizations_api ⇒ InfluxDB2::API::OrganizationsApi
Create a new instance of OrganizationsApi.
      79 80 81  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 79 def create_organizations_api InfluxDB2::API::OrganizationsApi.new(@api_client) end  | 
  
#create_tasks_api ⇒ InfluxDB2::API::TasksApi
Create a new instance of TasksApi.
      93 94 95  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 93 def create_tasks_api InfluxDB2::API::TasksApi.new(@api_client) end  | 
  
#create_users_api ⇒ InfluxDB2::API::UsersApi
Create a new instance of UsersApi.
      86 87 88  | 
    
      # File 'apis/lib/influxdb2/apis/api.rb', line 86 def create_users_api InfluxDB2::API::UsersApi.new(@api_client) end  |