class Dogapi::V1::AzureIntegrationService
AzureIntegrationService
for user interaction with Azure configs.
Constants
- API_VERSION
Public Instance Methods
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
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
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
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
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