package JIRA::API::JiraExpressionResult 0.01;
# DO NOT EDIT! This is an autogenerated file.
use 5.020;
use Moo 2;
use experimental 'signatures';
use Types::Standard qw(Str Bool Num Int Object ArrayRef);
use MooX::TypeTiny;

=head1 NAME

JIRA::API::JiraExpressionResult -

=head1 SYNOPSIS

  my $obj = JIRA::API::JiraExpressionResult->new();
  ...

=cut

sub as_hash( $self ) {
    return { $self->%* }
}

=head1 PROPERTIES

=head2 C<< meta >>

Contains various characteristics of the performed expression evaluation.

=cut

has 'meta' => (
    is       => 'ro',
);

=head2 C<< value >>

The value of the evaluated expression. It may be a primitive JSON value or a Jira REST API object. (Some expressions do not produce any meaningful results—for example, an expression that returns a lambda function—if that's the case a simple string representation is returned. These string representations should not be relied upon and may change without notice.)

=cut

has 'value' => (
    is       => 'ro',
    required => 1,
);


1;
