def list(type:nil, apply_scope:nil, custom_headers:nil)
      response = list_async(type:type, apply_scope:apply_scope, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
def list(type:nil, apply_scope:nil, custom_headers:nil)
      response = list_async(type:type, apply_scope:apply_scope, custom_headers:custom_headers).value!
      response.body unless response.nil?
    end
List all accessible snapshots with related information, including snapshots
 that were taken by the user, or snapshots to be applied to the user
 (subscription id was included in the applyScope in Snapshot - Take).

 @param type [SnapshotObjectType] User specified object type as a search
 filter. Possible values include: 'FaceList', 'LargeFaceList',
 'LargePersonGroup', 'PersonGroup'
 @param apply_scope User specified snapshot apply scopes as a search filter.
 ApplyScope is an array of the target Azure subscription ids for the snapshot,
 specified by the user who created the snapshot by Snapshot - Take.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [Array] operation results.