public ServiceFuture<ContentKeyPolicyInner> updateAsync(String resourceGroupName, String accountName, String contentKeyPolicyName, ContentKeyPolicyInner parameters, final ServiceCallback<ContentKeyPolicyInner> serviceCallback) {
        return ServiceFuture.fromResponse(updateWithServiceResponseAsync(resourceGroupName, accountName, contentKeyPolicyName, parameters), serviceCallback);
    }
public ServiceFuture < ContentKeyPolicyInner > updateAsync ( String resourceGroupName , String accountName , String contentKeyPolicyName , ContentKeyPolicyInner parameters , final ServiceCallback < ContentKeyPolicyInner > serviceCallback ) { return ServiceFuture . fromResponse ( updateWithServiceResponseAsync ( resourceGroupName , accountName , contentKeyPolicyName , parameters ) , serviceCallback ) ; }
Update a Content Key Policy.
Updates an existing Content Key Policy in the Media Services account.

@param resourceGroupName The name of the resource group within the Azure subscription.
@param accountName The Media Services account name.
@param contentKeyPolicyName The Content Key Policy name.
@param parameters The request parameters
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object