@BetaApi(
      "The surface for long-running operations is not stable yet and may change in the future.")
  public final OperationFuture<AppProfile, UpdateAppProfileMetadata> updateAppProfileAsync(
      UpdateAppProfileRequest request) {
    return updateAppProfileOperationCallable().futureCall(request);
  }
@ BetaApi ( "The surface for long-running operations is not stable yet and may change in the future." ) public final OperationFuture < AppProfile , UpdateAppProfileMetadata > updateAppProfileAsync ( UpdateAppProfileRequest request ) { return updateAppProfileOperationCallable ( ) . futureCall ( request ) ; }
Updates an app profile within an instance.

<p>Sample code:

<pre><code>
try (BaseBigtableInstanceAdminClient baseBigtableInstanceAdminClient = BaseBigtableInstanceAdminClient.create()) {
AppProfile appProfile = AppProfile.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
UpdateAppProfileRequest request = UpdateAppProfileRequest.newBuilder()
.setAppProfile(appProfile)
.setUpdateMask(updateMask)
.build();
AppProfile response = baseBigtableInstanceAdminClient.updateAppProfileAsync(request).get();
}
</code></pre>

@param request The request object containing all of the parameters for the API call.
@throws com.google.api.gax.rpc.ApiException if the remote call fails