package JIRA::API::RuleConfiguration 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::RuleConfiguration -

=head1 SYNOPSIS

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

=cut

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

=head1 PROPERTIES

=head2 C<< disabled >>

EXPERIMENTAL: Whether the rule is disabled.

=cut

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

=head2 C<< tag >>

EXPERIMENTAL: A tag used to filter rules in [Get workflow transition rule configurations](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflow-transition-rules/#api-rest-api-3-workflow-rule-config-get).

=cut

has 'tag' => (
    is       => 'ro',
    isa      => Str,
);

=head2 C<< value >>

Configuration of the rule, as it is stored by the Connect app on the rule configuration page.

=cut

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


1;
