Interface Snapshots

    • Method Detail

      • grantAccessAsync

        Mono<String> grantAccessAsync​(String resourceGroupName,
                                      String snapshotName,
                                      AccessLevel accessLevel,
                                      int accessDuration)
        Grants access to the snapshot asynchronously.
        Parameters:
        resourceGroupName - the resource group name
        snapshotName - the snapshot name
        accessLevel - access level
        accessDuration - access duration
        Returns:
        a representation of the deferred computation of this call returning a read-only SAS URI to the snapshot
      • grantAccess

        String grantAccess​(String resourceGroupName,
                           String snapshotName,
                           AccessLevel accessLevel,
                           int accessDuration)
        Grants access to a snapshot.
        Parameters:
        resourceGroupName - the resource group name
        snapshotName - the snapshot name
        accessLevel - access level
        accessDuration - access duration
        Returns:
        the read-only SAS URI to the snapshot
      • revokeAccessAsync

        Mono<Void> revokeAccessAsync​(String resourceGroupName,
                                     String snapName)
        Revoke access granted to the snapshot asynchronously.
        Parameters:
        resourceGroupName - the resource group name
        snapName - the snapshot name
        Returns:
        a representation of the deferred computation of this call
      • revokeAccess

        void revokeAccess​(String resourceGroupName,
                          String snapName)
        Revoke access granted to a snapshot.
        Parameters:
        resourceGroupName - the resource group name
        snapName - the snapshot name