class Dogapi::V1::AzureIntegrationService

AzureIntegrationService for user interaction with Azure configs.

Constants

API_VERSION

Public Instance Methods

azure_integration_create(config) click to toggle source

Create an Azure integration :config => Hash: integration config. config = {

:tenant_name => '<TENANT_NAME>',
:host_filters => 'new:filter',
:client_id => '<CLIENT_ID>',
:client_secret => '<CLIENT_SECRET>'

}

dog = Dogapi::Client.new(api_key, app_key)

puts dog.azure_integration_create(config)

   # File lib/dogapi/v1/azure_integration.rb
44 def azure_integration_create(config)
45   request(Net::HTTP::Post, "/api/#{API_VERSION}/integration/azure", nil, config, true)
46 end
azure_integration_delete(config) click to toggle source

Delete an Azure integration :config => Hash: integration config. config = {

:tenant_name => '<TENANT_NAME>',
:client_id => '<CLIENT_ID>'

}

dog = Dogapi::Client.new(api_key, app_key)

puts dog.azure_integration_delete(config)

   # File lib/dogapi/v1/azure_integration.rb
28 def azure_integration_delete(config)
29   request(Net::HTTP::Delete, "/api/#{API_VERSION}/integration/azure", nil, config, true)
30 end
azure_integration_list() click to toggle source

Retrieve Azure integration information

   # File lib/dogapi/v1/azure_integration.rb
14 def azure_integration_list
15   request(Net::HTTP::Get, "/api/#{API_VERSION}/integration/azure", nil, nil, false)
16 end
azure_integration_update(config) click to toggle source

Update a configured Azure account. :config => Hash: integration config. config = {

:tenant_name => '<TENANT_NAME>',
:new_tenant_name => '<NEW_TENANT_NAME>',
:host_filters => '<KEY>:<VALUE>,<KEY>:<VALUE>',
:client_id => '<CLIENT_ID>',
:new_client_id => '<NEW_CLIENT_ID>'

}

dog = Dogapi::Client.new(api_key, app_key)

puts dog.azure_integration_update(config)

   # File lib/dogapi/v1/azure_integration.rb
76 def azure_integration_update(config)
77   request(Net::HTTP::Put, "/api/#{API_VERSION}/integration/azure", nil, config, true)
78 end
azure_integration_update_host_filters(config) click to toggle source

Update an Azure integrations host filters :config => Hash: integration config. config = {

:tenant_name => '<TENANT_NAME>',
:host_filters => 'new:filter',
:client_id => '<CLIENT_ID>'

}

dog = Dogapi::Client.new(api_key, app_key)

puts dog.azure_integration_update_host_filters(config)

   # File lib/dogapi/v1/azure_integration.rb
59 def azure_integration_update_host_filters(config)
60   request(Net::HTTP::Post, "/api/#{API_VERSION}/integration/azure/host_filters", nil, config, true)
61 end