Class: DatahubClient

Inherits:
Object
  • Object
show all
Defined in:
lib/fluent/plugin/datahub/datahub-client.rb

Instance Method Summary collapse

Constructor Details

#initialize(endpoint, access_id, access_key) ⇒ DatahubClient

Returns a new instance of DatahubClient.



7
8
9
10
11
12
13
# File 'lib/fluent/plugin/datahub/datahub-client.rb', line 7

def initialize(endpoint, access_id, access_key)
    @endpoint = endpoint
    @access_id = access_id
    @access_key = access_key
    
    @http_client = DatahubHttpClient.new(@endpoint, @access_id, @access_key)
end

Instance Method Details

#create_project(project_name, comment) ⇒ Object



15
16
17
# File 'lib/fluent/plugin/datahub/datahub-client.rb', line 15

def create_project(project_name, comment)
    @http_client.create_project(project_name, comment)
end

#delete_project(project_name) ⇒ Object



19
20
21
# File 'lib/fluent/plugin/datahub/datahub-client.rb', line 19

def delete_project(project_name)
    @http_client.delete_project(project_name)
end

#get_project(project_name) ⇒ Object



23
24
25
# File 'lib/fluent/plugin/datahub/datahub-client.rb', line 23

def get_project(project_name)
    return DatahubProject.new(@http_client, project_name)        
end