Class TableAccessPolicy


  • public final class TableAccessPolicy
    extends Object
    Table Access Policy Properties Object.
    • Constructor Detail

      • TableAccessPolicy

        public TableAccessPolicy()
    • Method Detail

      • startTime

        public OffsetDateTime startTime()
        Get the startTime property: Start time of the access policy.
        Returns:
        the startTime value.
      • withStartTime

        public TableAccessPolicy withStartTime​(OffsetDateTime startTime)
        Set the startTime property: Start time of the access policy.
        Parameters:
        startTime - the startTime value to set.
        Returns:
        the TableAccessPolicy object itself.
      • expiryTime

        public OffsetDateTime expiryTime()
        Get the expiryTime property: Expiry time of the access policy.
        Returns:
        the expiryTime value.
      • withExpiryTime

        public TableAccessPolicy withExpiryTime​(OffsetDateTime expiryTime)
        Set the expiryTime property: Expiry time of the access policy.
        Parameters:
        expiryTime - the expiryTime value to set.
        Returns:
        the TableAccessPolicy object itself.
      • permission

        public String permission()
        Get the permission property: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'.
        Returns:
        the permission value.
      • withPermission

        public TableAccessPolicy withPermission​(String permission)
        Set the permission property: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'.
        Parameters:
        permission - the permission value to set.
        Returns:
        the TableAccessPolicy object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.