def update_with_http_info(snapshot_id, apply_scope:nil, user_data:nil, custom_headers:nil)
      update_async(snapshot_id, apply_scope:apply_scope, user_data:user_data, custom_headers:custom_headers).value!
    end
def update_with_http_info(snapshot_id, apply_scope:nil, user_data:nil, custom_headers:nil)
      update_async(snapshot_id, apply_scope:apply_scope, user_data:user_data, custom_headers:custom_headers).value!
    end
Update the information of a snapshot. Only the source subscription who took
 the snapshot can update the snapshot.

 @param snapshot_id Id referencing a particular snapshot.
 @param apply_scope Array of the target Face subscription ids for the
 snapshot, specified by the user who created the snapshot when calling
 Snapshot - Take. For each snapshot, only subscriptions included in the
 applyScope of Snapshot - Take can apply it.
 @param user_data [String] User specified data about the snapshot for any
 purpose. Length should not exceed 16KB.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.