public ServiceFuture<ApplicationInsightsComponentProactiveDetectionConfigurationInner> updateAsync(String resourceGroupName, String resourceName, String configurationId, ApplicationInsightsComponentProactiveDetectionConfigurationInner proactiveDetectionProperties, final ServiceCallback<ApplicationInsightsComponentProactiveDetectionConfigurationInner> serviceCallback) {
        return ServiceFuture.fromResponse(updateWithServiceResponseAsync(resourceGroupName, resourceName, configurationId, proactiveDetectionProperties), serviceCallback);
    }
public ServiceFuture < ApplicationInsightsComponentProactiveDetectionConfigurationInner > updateAsync ( String resourceGroupName , String resourceName , String configurationId , ApplicationInsightsComponentProactiveDetectionConfigurationInner proactiveDetectionProperties , final ServiceCallback < ApplicationInsightsComponentProactiveDetectionConfigurationInner > serviceCallback ) { return ServiceFuture . fromResponse ( updateWithServiceResponseAsync ( resourceGroupName , resourceName , configurationId , proactiveDetectionProperties ) , serviceCallback ) ; }
Update the ProactiveDetection configuration for this configuration id.

@param resourceGroupName The name of the resource group.
@param resourceName The name of the Application Insights component resource.
@param configurationId The ProactiveDetection configuration ID. This is unique within a Application Insights component.
@param proactiveDetectionProperties Properties that need to be specified to update the ProactiveDetection configuration.
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object