Class AccessPolicy


  • public final class AccessPolicy
    extends Object
    The AccessPolicy model.
    • Constructor Detail

      • AccessPolicy

        public AccessPolicy()
    • Method Detail

      • startTime

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

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

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

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

        public String permission()
        Get the permission property: List of abbreviated permissions.
        Returns:
        the permission value.
      • withPermission

        public AccessPolicy withPermission​(String permission)
        Set the permission property: List of abbreviated permissions.
        Parameters:
        permission - the permission value to set.
        Returns:
        the AccessPolicy object itself.
      • validate

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