MonitorsClient Interface
public interface MonitorsClient
An instance of this class provides access to all the operations defined in MonitorsClient.
Method Summary
Method Details
beginCreate
public abstract SyncPoller<PollResult<DatadogMonitorResourceInner>,DatadogMonitorResourceInner> beginCreate(String resourceGroupName, String monitorName)
Create a monitor resource.
Parameters:
Returns:
beginCreate
public abstract SyncPoller<PollResult<DatadogMonitorResourceInner>,DatadogMonitorResourceInner> beginCreate(String resourceGroupName, String monitorName, DatadogMonitorResourceInner body, Context context)
Create a monitor resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String monitorName)
Delete a monitor resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String monitorName, Context context)
Delete a monitor resource.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<DatadogMonitorResourceInner>,DatadogMonitorResourceInner> beginUpdate(String resourceGroupName, String monitorName)
Update a monitor resource.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<DatadogMonitorResourceInner>,DatadogMonitorResourceInner> beginUpdate(String resourceGroupName, String monitorName, DatadogMonitorResourceUpdateParameters body, Context context)
Update a monitor resource.
Parameters:
Returns:
create
public abstract DatadogMonitorResourceInner create(String resourceGroupName, String monitorName)
Create a monitor resource.
Parameters:
Returns:
create
public abstract DatadogMonitorResourceInner create(String resourceGroupName, String monitorName, DatadogMonitorResourceInner body, Context context)
Create a monitor resource.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String monitorName)
Delete a monitor resource.
Parameters:
delete
public abstract void delete(String resourceGroupName, String monitorName, Context context)
Delete a monitor resource.
Parameters:
getByResourceGroup
public abstract DatadogMonitorResourceInner getByResourceGroup(String resourceGroupName, String monitorName)
Get the properties of a specific monitor resource.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<DatadogMonitorResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String monitorName, Context context)
Get the properties of a specific monitor resource.
Parameters:
Returns:
getDefaultKey
public abstract DatadogApiKeyInner getDefaultKey(String resourceGroupName, String monitorName)
Get the default api key.
Parameters:
Returns:
getDefaultKeyWithResponse
public abstract Response<DatadogApiKeyInner> getDefaultKeyWithResponse(String resourceGroupName, String monitorName, Context context)
Get the default api key.
Parameters:
Returns:
list
public abstract PagedIterable<DatadogMonitorResourceInner> list()
List all monitors under the specified subscription.
Returns:
list
public abstract PagedIterable<DatadogMonitorResourceInner> list(Context context)
List all monitors under the specified subscription.
Parameters:
Returns:
listApiKeys
public abstract PagedIterable<DatadogApiKeyInner> listApiKeys(String resourceGroupName, String monitorName)
List the api keys for a given monitor resource.
Parameters:
Returns:
listApiKeys
public abstract PagedIterable<DatadogApiKeyInner> listApiKeys(String resourceGroupName, String monitorName, Context context)
List the api keys for a given monitor resource.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<DatadogMonitorResourceInner> listByResourceGroup(String resourceGroupName)
List all monitors under the specified resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<DatadogMonitorResourceInner> listByResourceGroup(String resourceGroupName, Context context)
List all monitors under the specified resource group.
Parameters:
Returns:
listHosts
public abstract PagedIterable<DatadogHostInner> listHosts(String resourceGroupName, String monitorName)
List the hosts for a given monitor resource.
Parameters:
Returns:
listHosts
public abstract PagedIterable<DatadogHostInner> listHosts(String resourceGroupName, String monitorName, Context context)
List the hosts for a given monitor resource.
Parameters:
Returns:
listLinkedResources
public abstract PagedIterable<LinkedResourceInner> listLinkedResources(String resourceGroupName, String monitorName)
List all Azure resources associated to the same Datadog organization as the target resource.
Parameters:
Returns:
listLinkedResources
public abstract PagedIterable<LinkedResourceInner> listLinkedResources(String resourceGroupName, String monitorName, Context context)
List all Azure resources associated to the same Datadog organization as the target resource.
Parameters:
Returns:
listMonitoredResources
public abstract PagedIterable<MonitoredResourceInner> listMonitoredResources(String resourceGroupName, String monitorName)
List the resources currently being monitored by the Datadog monitor resource.
Parameters:
Returns:
listMonitoredResources
public abstract PagedIterable<MonitoredResourceInner> listMonitoredResources(String resourceGroupName, String monitorName, Context context)
List the resources currently being monitored by the Datadog monitor resource.
Parameters:
Returns:
refreshSetPasswordLink
public abstract DatadogSetPasswordLinkInner refreshSetPasswordLink(String resourceGroupName, String monitorName)
Refresh the set password link and return a latest one.
Parameters:
Returns:
refreshSetPasswordLinkWithResponse
public abstract Response<DatadogSetPasswordLinkInner> refreshSetPasswordLinkWithResponse(String resourceGroupName, String monitorName, Context context)
Refresh the set password link and return a latest one.
Parameters:
Returns:
setDefaultKey
public abstract void setDefaultKey(String resourceGroupName, String monitorName)
Set the default api key.
Parameters:
setDefaultKeyWithResponse
public abstract Response<Void> setDefaultKeyWithResponse(String resourceGroupName, String monitorName, DatadogApiKeyInner body, Context context)
Set the default api key.
Parameters:
Returns:
update
public abstract DatadogMonitorResourceInner update(String resourceGroupName, String monitorName)
Update a monitor resource.
Parameters:
Returns:
update
public abstract DatadogMonitorResourceInner update(String resourceGroupName, String monitorName, DatadogMonitorResourceUpdateParameters body, Context context)
Update a monitor resource.
Parameters:
Returns: