Class TableAccountSasResourceType


  • public final class TableAccountSasResourceType
    extends Object
    This is a helper class to construct a string representing the resources accessible by an Account SAS. Setting a value to true means that any SAS which uses these permissions will grant access to that resource type. Once all the values are set, this should be serialized with toString() and set as the resources field on an TableAccountSasSignatureValues object. It is possible to construct the resources string without this class, but the order of the resources is particular and this class guarantees correctness.
    • Constructor Detail

      • TableAccountSasResourceType

        public TableAccountSasResourceType()
    • Method Detail

      • isService

        public boolean isService()
        Get the access status for service level APIs.
        Returns:
        The access status for service level APIs.
      • isContainer

        public boolean isContainer()
        Gets the access status for container level APIs, this grants access to Blob Containers, Tables, Queues, and File Shares.
        Returns:
        The access status for container level APIs, this grants access to Blob Containers, Tables, Queues, and File Shares.
      • setContainer

        public TableAccountSasResourceType setContainer​(boolean container)
        Sets the access status for container level APIs, this grants access to Blob Containers, Tables, Queues, and File Shares.
        Parameters:
        container - The access status to set.
        Returns:
        The updated TableAccountSasResourceType object.
      • isObject

        public boolean isObject()
        Get the access status for object level APIs, this grants access to Blobs, Table Entities, Queue Messages, Files.
        Returns:
        The access status for object level APIs, this grants access to Blobs, Table Entities, Queue Messages, Files.
      • setObject

        public TableAccountSasResourceType setObject​(boolean object)
        Sets the access status for object level APIs, this grants access to Blobs, Table Entities, Queue Messages, Files.
        Parameters:
        object - The access status to set.
        Returns:
        The updated TableAccountSasResourceType object.
      • toString

        public String toString()
        Converts the given resource types to a String. Using this method will guarantee the resource types are in an order accepted by the service. If all resource types are set to false, an empty string is returned from this method.
        Overrides:
        toString in class Object
        Returns:
        A String which represents the account resource types.