gql

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAttachment

func GetAttachment(ctx context.Context, client graphql.Client, id *string) (*getAttachmentResponse, error)

func GetComment

func GetComment(ctx context.Context, client graphql.Client, id *string) (*getCommentResponse, error)

func GetIntegration

func GetIntegration(ctx context.Context, client graphql.Client, id *string) (*getIntegrationResponse, error)

func GetIssue

func GetIssue(ctx context.Context, client graphql.Client, id *string) (*getIssueResponse, error)

func GetIssueIds

func GetIssueIds(ctx context.Context, client graphql.Client, id *string, first int, after string, includeArchived bool) (*getIssueIdsResponse, error)

func GetIssueLabel

func GetIssueLabel(ctx context.Context, client graphql.Client, id *string, first int, includeArchived bool) (*getIssueLabelResponse, error)

func GetOrganization

func GetOrganization(ctx context.Context, client graphql.Client) (*getOrganizationResponse, error)

func GetProject

func GetProject(ctx context.Context, client graphql.Client, id *string) (*getProjectResponse, error)

func GetTeam

func GetTeam(ctx context.Context, client graphql.Client, id *string) (*getTeamResponse, error)

func GetTeamMembership

func GetTeamMembership(ctx context.Context, client graphql.Client, id *string) (*getTeamMembershipResponse, error)

func GetUser

func GetUser(ctx context.Context, client graphql.Client, id *string) (*getUserResponse, error)

func ListAttachments

func ListAttachments(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *AttachmentFilter) (*listAttachmentsResponse, error)

func ListComments

func ListComments(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *CommentFilter) (*listCommentsResponse, error)

func ListIntegrations

func ListIntegrations(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool) (*listIntegrationsResponse, error)

func ListIssueLabels

func ListIssueLabels(ctx context.Context, client graphql.Client, first int, firstIssue int, after string, includeArchived bool, filter *IssueLabelFilter) (*listIssueLabelsResponse, error)

func ListIssues

func ListIssues(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *IssueFilter) (*listIssuesResponse, error)

func ListProjects

func ListProjects(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *ProjectFilter) (*listProjectsResponse, error)

func ListTeamMemberships

func ListTeamMemberships(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool) (*listTeamMembershipsResponse, error)

func ListTeams

func ListTeams(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *TeamFilter) (*listTeamsResponse, error)

func ListUsers

func ListUsers(ctx context.Context, client graphql.Client, first int, after string, includeArchived bool, filter *UserFilter) (*listUsersResponse, error)

Types

type AttachmentCollectionFilter

type AttachmentCollectionFilter struct {
	// Compound filters, all of which need to be matched by the attachment.
	And []*AttachmentCollectionFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the attachments creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that needs to be matched by all attachments.
	Every *AttachmentFilter `json:"every,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Compound filters, one of which need to be matched by the attachment.
	Or []*AttachmentCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some attachments.
	Some *AttachmentFilter `json:"some,omitempty"`
	// Comparator for the source type.
	SourceType *SourceTypeComparator `json:"sourceType,omitempty"`
	// Comparator for the subtitle.
	Subtitle *NullableStringComparator `json:"subtitle,omitempty"`
	// Comparator for the title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the url.
	Url *StringComparator `json:"url,omitempty"`
}

Attachment collection filtering options.

func (*AttachmentCollectionFilter) GetAnd

GetAnd returns AttachmentCollectionFilter.And, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetCreatedAt

func (v *AttachmentCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns AttachmentCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetCreator

GetCreator returns AttachmentCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetEvery

GetEvery returns AttachmentCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetId

GetId returns AttachmentCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetLength

GetLength returns AttachmentCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetOr

GetOr returns AttachmentCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSome

GetSome returns AttachmentCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSourceType

GetSourceType returns AttachmentCollectionFilter.SourceType, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetSubtitle

GetSubtitle returns AttachmentCollectionFilter.Subtitle, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetTitle

GetTitle returns AttachmentCollectionFilter.Title, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetUpdatedAt

func (v *AttachmentCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns AttachmentCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*AttachmentCollectionFilter) GetUrl

GetUrl returns AttachmentCollectionFilter.Url, and is useful for accessing the field via an interface.

type AttachmentFilter

type AttachmentFilter struct {
	// Compound filters, all of which need to be matched by the attachment.
	And []*AttachmentFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the attachments creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Compound filters, one of which need to be matched by the attachment.
	Or []*AttachmentFilter `json:"or,omitempty"`
	// Comparator for the source type.
	SourceType *SourceTypeComparator `json:"sourceType,omitempty"`
	// Comparator for the subtitle.
	Subtitle *NullableStringComparator `json:"subtitle,omitempty"`
	// Comparator for the title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Comparator for the url.
	Url *StringComparator `json:"url,omitempty"`
}

Attachment filtering options.

func (*AttachmentFilter) GetAnd

func (v *AttachmentFilter) GetAnd() []*AttachmentFilter

GetAnd returns AttachmentFilter.And, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetCreatedAt

func (v *AttachmentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns AttachmentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetCreator

func (v *AttachmentFilter) GetCreator() *NullableUserFilter

GetCreator returns AttachmentFilter.Creator, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetId

func (v *AttachmentFilter) GetId() *IDComparator

GetId returns AttachmentFilter.Id, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetOr

func (v *AttachmentFilter) GetOr() []*AttachmentFilter

GetOr returns AttachmentFilter.Or, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetSourceType

func (v *AttachmentFilter) GetSourceType() *SourceTypeComparator

GetSourceType returns AttachmentFilter.SourceType, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetSubtitle

func (v *AttachmentFilter) GetSubtitle() *NullableStringComparator

GetSubtitle returns AttachmentFilter.Subtitle, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetTitle

func (v *AttachmentFilter) GetTitle() *StringComparator

GetTitle returns AttachmentFilter.Title, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetUpdatedAt

func (v *AttachmentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns AttachmentFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*AttachmentFilter) GetUrl

func (v *AttachmentFilter) GetUrl() *StringComparator

GetUrl returns AttachmentFilter.Url, and is useful for accessing the field via an interface.

type BooleanComparator

type BooleanComparator struct {
	// Equals constraint.
	Eq *bool `json:"eq,omitempty"`
	// Not equals constraint.
	Neq *bool `json:"neq,omitempty"`
}

Comparator for booleans.

func (*BooleanComparator) GetEq

func (v *BooleanComparator) GetEq() *bool

GetEq returns BooleanComparator.Eq, and is useful for accessing the field via an interface.

func (*BooleanComparator) GetNeq

func (v *BooleanComparator) GetNeq() *bool

GetNeq returns BooleanComparator.Neq, and is useful for accessing the field via an interface.

type CommentCollectionFilter

type CommentCollectionFilter struct {
	// Compound filters, all of which need to be matched by the comment.
	And []*CommentCollectionFilter `json:"and,omitempty"`
	// Comparator for the comments body.
	Body *StringComparator `json:"body,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that needs to be matched by all comments.
	Every *CommentFilter `json:"every,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the comments issue must satisfy.
	Issue *IssueFilter `json:"issue,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Compound filters, one of which need to be matched by the comment.
	Or []*CommentCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some comments.
	Some *CommentFilter `json:"some,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Filters that the comments creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
}

Comment filtering options.

func (*CommentCollectionFilter) GetAnd

GetAnd returns CommentCollectionFilter.And, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetBody

GetBody returns CommentCollectionFilter.Body, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetCreatedAt

func (v *CommentCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CommentCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetEvery

func (v *CommentCollectionFilter) GetEvery() *CommentFilter

GetEvery returns CommentCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetId

GetId returns CommentCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetIssue

func (v *CommentCollectionFilter) GetIssue() *IssueFilter

GetIssue returns CommentCollectionFilter.Issue, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetLength

func (v *CommentCollectionFilter) GetLength() *NumberComparator

GetLength returns CommentCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetOr

GetOr returns CommentCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetSome

func (v *CommentCollectionFilter) GetSome() *CommentFilter

GetSome returns CommentCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetUpdatedAt

func (v *CommentCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CommentCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*CommentCollectionFilter) GetUser

func (v *CommentCollectionFilter) GetUser() *UserFilter

GetUser returns CommentCollectionFilter.User, and is useful for accessing the field via an interface.

type CommentFilter

type CommentFilter struct {
	// Compound filters, all of which need to be matched by the comment.
	And []*CommentFilter `json:"and,omitempty"`
	// Comparator for the comments body.
	Body *StringComparator `json:"body,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the comments issue must satisfy.
	Issue *IssueFilter `json:"issue,omitempty"`
	// Compound filters, one of which need to be matched by the comment.
	Or []*CommentFilter `json:"or,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
	// Filters that the comments creator must satisfy.
	User *UserFilter `json:"user,omitempty"`
}

Comment filtering options.

func (*CommentFilter) GetAnd

func (v *CommentFilter) GetAnd() []*CommentFilter

GetAnd returns CommentFilter.And, and is useful for accessing the field via an interface.

func (*CommentFilter) GetBody

func (v *CommentFilter) GetBody() *StringComparator

GetBody returns CommentFilter.Body, and is useful for accessing the field via an interface.

func (*CommentFilter) GetCreatedAt

func (v *CommentFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns CommentFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*CommentFilter) GetId

func (v *CommentFilter) GetId() *IDComparator

GetId returns CommentFilter.Id, and is useful for accessing the field via an interface.

func (*CommentFilter) GetIssue

func (v *CommentFilter) GetIssue() *IssueFilter

GetIssue returns CommentFilter.Issue, and is useful for accessing the field via an interface.

func (*CommentFilter) GetOr

func (v *CommentFilter) GetOr() []*CommentFilter

GetOr returns CommentFilter.Or, and is useful for accessing the field via an interface.

func (*CommentFilter) GetUpdatedAt

func (v *CommentFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns CommentFilter.UpdatedAt, and is useful for accessing the field via an interface.

func (*CommentFilter) GetUser

func (v *CommentFilter) GetUser() *UserFilter

GetUser returns CommentFilter.User, and is useful for accessing the field via an interface.

type ContentComparator

type ContentComparator struct {
	// [Internal] Contains constraint.
	Contains *string `json:"contains,omitempty"`
	// [Internal] Not-contains constraint.
	NotContains *string `json:"notContains,omitempty"`
}

[Internal] Comparator for content.

func (*ContentComparator) GetContains

func (v *ContentComparator) GetContains() *string

GetContains returns ContentComparator.Contains, and is useful for accessing the field via an interface.

func (*ContentComparator) GetNotContains

func (v *ContentComparator) GetNotContains() *string

GetNotContains returns ContentComparator.NotContains, and is useful for accessing the field via an interface.

type DateComparator

type DateComparator struct {
	// Equals constraint.
	Eq *time.Time `json:"-"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *time.Time `json:"-"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *time.Time `json:"-"`
	// In-array constraint.
	In []*time.Time `json:"-"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *time.Time `json:"-"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *time.Time `json:"-"`
	// Not-equals constraint.
	Neq *time.Time `json:"-"`
	// Not-in-array constraint.
	Nin []*time.Time `json:"-"`
}

Comparator for dates.

func (*DateComparator) GetEq

func (v *DateComparator) GetEq() *time.Time

GetEq returns DateComparator.Eq, and is useful for accessing the field via an interface.

func (*DateComparator) GetGt

func (v *DateComparator) GetGt() *time.Time

GetGt returns DateComparator.Gt, and is useful for accessing the field via an interface.

func (*DateComparator) GetGte

func (v *DateComparator) GetGte() *time.Time

GetGte returns DateComparator.Gte, and is useful for accessing the field via an interface.

func (*DateComparator) GetIn

func (v *DateComparator) GetIn() []*time.Time

GetIn returns DateComparator.In, and is useful for accessing the field via an interface.

func (*DateComparator) GetLt

func (v *DateComparator) GetLt() *time.Time

GetLt returns DateComparator.Lt, and is useful for accessing the field via an interface.

func (*DateComparator) GetLte

func (v *DateComparator) GetLte() *time.Time

GetLte returns DateComparator.Lte, and is useful for accessing the field via an interface.

func (*DateComparator) GetNeq

func (v *DateComparator) GetNeq() *time.Time

GetNeq returns DateComparator.Neq, and is useful for accessing the field via an interface.

func (*DateComparator) GetNin

func (v *DateComparator) GetNin() []*time.Time

GetNin returns DateComparator.Nin, and is useful for accessing the field via an interface.

func (*DateComparator) MarshalJSON added in v1.0.0

func (v *DateComparator) MarshalJSON() ([]byte, error)

func (*DateComparator) UnmarshalJSON added in v1.0.0

func (v *DateComparator) UnmarshalJSON(b []byte) error

type Day

type Day string

The day of the week.

const (
	DayFriday    Day = "Friday"
	DayMonday    Day = "Monday"
	DaySaturday  Day = "Saturday"
	DaySunday    Day = "Sunday"
	DayThursday  Day = "Thursday"
	DayTuesday   Day = "Tuesday"
	DayWednesday Day = "Wednesday"
)

type EstimateComparator

type EstimateComparator struct {
	// Compound filters, one of which need to be matched by the estimate.
	And []*NullableNumberComparator `json:"and,omitempty"`
	// Equals constraint.
	Eq *float64 `json:"eq,omitempty"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *float64 `json:"gt,omitempty"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *float64 `json:"gte,omitempty"`
	// In-array constraint.
	In []*float64 `json:"in,omitempty"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *float64 `json:"lt,omitempty"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *float64 `json:"lte,omitempty"`
	// Not-equals constraint.
	Neq *float64 `json:"neq,omitempty"`
	// Not-in-array constraint.
	Nin []*float64 `json:"nin,omitempty"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
	// Compound filters, all of which need to be matched by the estimate.
	Or []*NullableNumberComparator `json:"or,omitempty"`
}

Comparator for estimates.

func (*EstimateComparator) GetAnd

GetAnd returns EstimateComparator.And, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetEq

func (v *EstimateComparator) GetEq() *float64

GetEq returns EstimateComparator.Eq, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetGt

func (v *EstimateComparator) GetGt() *float64

GetGt returns EstimateComparator.Gt, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetGte

func (v *EstimateComparator) GetGte() *float64

GetGte returns EstimateComparator.Gte, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetIn

func (v *EstimateComparator) GetIn() []*float64

GetIn returns EstimateComparator.In, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetLt

func (v *EstimateComparator) GetLt() *float64

GetLt returns EstimateComparator.Lt, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetLte

func (v *EstimateComparator) GetLte() *float64

GetLte returns EstimateComparator.Lte, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNeq

func (v *EstimateComparator) GetNeq() *float64

GetNeq returns EstimateComparator.Neq, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNin

func (v *EstimateComparator) GetNin() []*float64

GetNin returns EstimateComparator.Nin, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetNull

func (v *EstimateComparator) GetNull() *bool

GetNull returns EstimateComparator.Null, and is useful for accessing the field via an interface.

func (*EstimateComparator) GetOr

GetOr returns EstimateComparator.Or, and is useful for accessing the field via an interface.

type GetIssueNode

type GetIssueNode = getIssueLabelIssueLabelIssuesIssueConnectionNodesIssue

type GetIssuesNode

type GetIssuesNode = getIssueIdsIssueLabelIssuesIssueConnectionNodesIssue

type IDComparator

type IDComparator struct {
	// Equals constraint.
	Eq *string `json:"eq,omitempty"`
	// In-array constraint.
	In []*string `json:"in,omitempty"`
	// Not-equals constraint.
	Neq *string `json:"neq,omitempty"`
	// Not-in-array constraint.
	Nin []*string `json:"nin,omitempty"`
}

Comparator for identifiers.

func (*IDComparator) GetEq

func (v *IDComparator) GetEq() *string

GetEq returns IDComparator.Eq, and is useful for accessing the field via an interface.

func (*IDComparator) GetIn

func (v *IDComparator) GetIn() []*string

GetIn returns IDComparator.In, and is useful for accessing the field via an interface.

func (*IDComparator) GetNeq

func (v *IDComparator) GetNeq() *string

GetNeq returns IDComparator.Neq, and is useful for accessing the field via an interface.

func (*IDComparator) GetNin

func (v *IDComparator) GetNin() []*string

GetNin returns IDComparator.Nin, and is useful for accessing the field via an interface.

type IssueCollectionFilter

type IssueCollectionFilter struct {
	// Compound filters, all of which need to be matched by the issue.
	And []*IssueCollectionFilter `json:"and,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Filters that needs to be matched by all issues.
	Every *IssueFilter `json:"every,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*IssueCollectionFilter `json:"or,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Filters that needs to be matched by some issues.
	Some *IssueFilter `json:"some,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Issue filtering options.

func (*IssueCollectionFilter) GetAnd

GetAnd returns IssueCollectionFilter.And, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAssignee

func (v *IssueCollectionFilter) GetAssignee() *NullableUserFilter

GetAssignee returns IssueCollectionFilter.Assignee, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAttachments

GetAttachments returns IssueCollectionFilter.Attachments, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAutoArchivedAt

func (v *IssueCollectionFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns IssueCollectionFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetAutoClosedAt

func (v *IssueCollectionFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns IssueCollectionFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCanceledAt

func (v *IssueCollectionFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns IssueCollectionFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetChildren

func (v *IssueCollectionFilter) GetChildren() *IssueCollectionFilter

GetChildren returns IssueCollectionFilter.Children, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetComments

GetComments returns IssueCollectionFilter.Comments, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCompletedAt

func (v *IssueCollectionFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns IssueCollectionFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCreatedAt

func (v *IssueCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCreator

func (v *IssueCollectionFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetCycle

GetCycle returns IssueCollectionFilter.Cycle, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetDescription

func (v *IssueCollectionFilter) GetDescription() *NullableStringComparator

GetDescription returns IssueCollectionFilter.Description, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetDueDate

GetDueDate returns IssueCollectionFilter.DueDate, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetEstimate

func (v *IssueCollectionFilter) GetEstimate() *EstimateComparator

GetEstimate returns IssueCollectionFilter.Estimate, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetEvery

func (v *IssueCollectionFilter) GetEvery() *IssueFilter

GetEvery returns IssueCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasBlockedByRelations

func (v *IssueCollectionFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns IssueCollectionFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasBlockingRelations

func (v *IssueCollectionFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns IssueCollectionFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasDuplicateRelations

func (v *IssueCollectionFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns IssueCollectionFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetHasRelatedRelations

func (v *IssueCollectionFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns IssueCollectionFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetId

func (v *IssueCollectionFilter) GetId() *IDComparator

GetId returns IssueCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetLabels

GetLabels returns IssueCollectionFilter.Labels, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetLength

func (v *IssueCollectionFilter) GetLength() *NumberComparator

GetLength returns IssueCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetNumber

func (v *IssueCollectionFilter) GetNumber() *NumberComparator

GetNumber returns IssueCollectionFilter.Number, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetOr

GetOr returns IssueCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetParent

GetParent returns IssueCollectionFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetPriority

GetPriority returns IssueCollectionFilter.Priority, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetProject

GetProject returns IssueCollectionFilter.Project, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetProjectMilestone

func (v *IssueCollectionFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns IssueCollectionFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSearchableContent

func (v *IssueCollectionFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns IssueCollectionFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSlaStatus

func (v *IssueCollectionFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns IssueCollectionFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSnoozedBy

func (v *IssueCollectionFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns IssueCollectionFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSnoozedUntilAt

func (v *IssueCollectionFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns IssueCollectionFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSome

func (v *IssueCollectionFilter) GetSome() *IssueFilter

GetSome returns IssueCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetStartedAt

func (v *IssueCollectionFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns IssueCollectionFilter.StartedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetState

GetState returns IssueCollectionFilter.State, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetSubscribers

func (v *IssueCollectionFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns IssueCollectionFilter.Subscribers, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTeam

func (v *IssueCollectionFilter) GetTeam() *TeamFilter

GetTeam returns IssueCollectionFilter.Team, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTitle

func (v *IssueCollectionFilter) GetTitle() *StringComparator

GetTitle returns IssueCollectionFilter.Title, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetTriagedAt

func (v *IssueCollectionFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns IssueCollectionFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*IssueCollectionFilter) GetUpdatedAt

func (v *IssueCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueFilter

type IssueFilter struct {
	// Compound filters, all of which need to be matched by the issue.
	And []*IssueFilter `json:"and,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*IssueFilter `json:"or,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Issue filtering options.

func (*IssueFilter) GetAnd

func (v *IssueFilter) GetAnd() []*IssueFilter

GetAnd returns IssueFilter.And, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAssignee

func (v *IssueFilter) GetAssignee() *NullableUserFilter

GetAssignee returns IssueFilter.Assignee, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAttachments

func (v *IssueFilter) GetAttachments() *AttachmentCollectionFilter

GetAttachments returns IssueFilter.Attachments, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAutoArchivedAt

func (v *IssueFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns IssueFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetAutoClosedAt

func (v *IssueFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns IssueFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCanceledAt

func (v *IssueFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns IssueFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetChildren

func (v *IssueFilter) GetChildren() *IssueCollectionFilter

GetChildren returns IssueFilter.Children, and is useful for accessing the field via an interface.

func (*IssueFilter) GetComments

func (v *IssueFilter) GetComments() *CommentCollectionFilter

GetComments returns IssueFilter.Comments, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCompletedAt

func (v *IssueFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns IssueFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCreatedAt

func (v *IssueFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCreator

func (v *IssueFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueFilter) GetCycle

func (v *IssueFilter) GetCycle() *NullableCycleFilter

GetCycle returns IssueFilter.Cycle, and is useful for accessing the field via an interface.

func (*IssueFilter) GetDescription

func (v *IssueFilter) GetDescription() *NullableStringComparator

GetDescription returns IssueFilter.Description, and is useful for accessing the field via an interface.

func (*IssueFilter) GetDueDate

GetDueDate returns IssueFilter.DueDate, and is useful for accessing the field via an interface.

func (*IssueFilter) GetEstimate

func (v *IssueFilter) GetEstimate() *EstimateComparator

GetEstimate returns IssueFilter.Estimate, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasBlockedByRelations

func (v *IssueFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns IssueFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasBlockingRelations

func (v *IssueFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns IssueFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasDuplicateRelations

func (v *IssueFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns IssueFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetHasRelatedRelations

func (v *IssueFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns IssueFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*IssueFilter) GetId

func (v *IssueFilter) GetId() *IDComparator

GetId returns IssueFilter.Id, and is useful for accessing the field via an interface.

func (*IssueFilter) GetLabels

func (v *IssueFilter) GetLabels() *IssueLabelCollectionFilter

GetLabels returns IssueFilter.Labels, and is useful for accessing the field via an interface.

func (*IssueFilter) GetNumber

func (v *IssueFilter) GetNumber() *NumberComparator

GetNumber returns IssueFilter.Number, and is useful for accessing the field via an interface.

func (*IssueFilter) GetOr

func (v *IssueFilter) GetOr() []*IssueFilter

GetOr returns IssueFilter.Or, and is useful for accessing the field via an interface.

func (*IssueFilter) GetParent

func (v *IssueFilter) GetParent() *NullableIssueFilter

GetParent returns IssueFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueFilter) GetPriority

func (v *IssueFilter) GetPriority() *NullableNumberComparator

GetPriority returns IssueFilter.Priority, and is useful for accessing the field via an interface.

func (*IssueFilter) GetProject

func (v *IssueFilter) GetProject() *NullableProjectFilter

GetProject returns IssueFilter.Project, and is useful for accessing the field via an interface.

func (*IssueFilter) GetProjectMilestone

func (v *IssueFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns IssueFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSearchableContent

func (v *IssueFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns IssueFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSlaStatus

func (v *IssueFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns IssueFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSnoozedBy

func (v *IssueFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns IssueFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSnoozedUntilAt

func (v *IssueFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns IssueFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetStartedAt

func (v *IssueFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns IssueFilter.StartedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetState

func (v *IssueFilter) GetState() *WorkflowStateFilter

GetState returns IssueFilter.State, and is useful for accessing the field via an interface.

func (*IssueFilter) GetSubscribers

func (v *IssueFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns IssueFilter.Subscribers, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTeam

func (v *IssueFilter) GetTeam() *TeamFilter

GetTeam returns IssueFilter.Team, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTitle

func (v *IssueFilter) GetTitle() *StringComparator

GetTitle returns IssueFilter.Title, and is useful for accessing the field via an interface.

func (*IssueFilter) GetTriagedAt

func (v *IssueFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns IssueFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*IssueFilter) GetUpdatedAt

func (v *IssueFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueLabelCollectionFilter

type IssueLabelCollectionFilter struct {
	// Compound filters, all of which need to be matched by the label.
	And []*IssueLabelCollectionFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the issue labels creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that needs to be matched by all issue labels.
	Every *IssueLabelFilter `json:"every,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Comparator for the name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the label.
	Or []*IssueLabelCollectionFilter `json:"or,omitempty"`
	// Filters that the issue label's parent label must satisfy.
	Parent *IssueLabelFilter `json:"parent,omitempty"`
	// Filters that needs to be matched by some issue labels.
	Some *IssueLabelFilter `json:"some,omitempty"`
	// Filters that the issue labels team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Issue label filtering options.

func (*IssueLabelCollectionFilter) GetAnd

GetAnd returns IssueLabelCollectionFilter.And, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetCreatedAt

func (v *IssueLabelCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueLabelCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetCreator

GetCreator returns IssueLabelCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetEvery

GetEvery returns IssueLabelCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetId

GetId returns IssueLabelCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetLength

GetLength returns IssueLabelCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetName

GetName returns IssueLabelCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetOr

GetOr returns IssueLabelCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetParent

GetParent returns IssueLabelCollectionFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetSome

GetSome returns IssueLabelCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetTeam

func (v *IssueLabelCollectionFilter) GetTeam() *TeamFilter

GetTeam returns IssueLabelCollectionFilter.Team, and is useful for accessing the field via an interface.

func (*IssueLabelCollectionFilter) GetUpdatedAt

func (v *IssueLabelCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueLabelCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type IssueLabelFilter

type IssueLabelFilter struct {
	// Compound filters, all of which need to be matched by the label.
	And []*IssueLabelFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the issue labels creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the label.
	Or []*IssueLabelFilter `json:"or,omitempty"`
	// Filters that the issue label's parent label must satisfy.
	Parent *IssueLabelFilter `json:"parent,omitempty"`
	// Filters that the issue labels team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Issue label filtering options.

func (*IssueLabelFilter) GetAnd

func (v *IssueLabelFilter) GetAnd() []*IssueLabelFilter

GetAnd returns IssueLabelFilter.And, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetCreatedAt

func (v *IssueLabelFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns IssueLabelFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetCreator

func (v *IssueLabelFilter) GetCreator() *NullableUserFilter

GetCreator returns IssueLabelFilter.Creator, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetId

func (v *IssueLabelFilter) GetId() *IDComparator

GetId returns IssueLabelFilter.Id, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetName

func (v *IssueLabelFilter) GetName() *StringComparator

GetName returns IssueLabelFilter.Name, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetOr

func (v *IssueLabelFilter) GetOr() []*IssueLabelFilter

GetOr returns IssueLabelFilter.Or, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetParent

func (v *IssueLabelFilter) GetParent() *IssueLabelFilter

GetParent returns IssueLabelFilter.Parent, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetTeam

func (v *IssueLabelFilter) GetTeam() *TeamFilter

GetTeam returns IssueLabelFilter.Team, and is useful for accessing the field via an interface.

func (*IssueLabelFilter) GetUpdatedAt

func (v *IssueLabelFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns IssueLabelFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ListIssuesNodes

type ListIssuesNodes = listIssueLabelsIssueLabelsIssueLabelConnectionNodesIssueLabelIssuesIssueConnectionNodesIssue

type NullableCycleFilter

type NullableCycleFilter struct {
	// Compound filters, one of which need to be matched by the cycle.
	And []*NullableCycleFilter `json:"and,omitempty"`
	// Comparator for the cycle completed at date.
	CompletedAt *DateComparator `json:"completedAt,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the cycle ends at date.
	EndsAt *DateComparator `json:"endsAt,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the filtering active cycle.
	IsActive *BooleanComparator `json:"isActive,omitempty"`
	// Comparator for the filtering future cycles.
	IsFuture *BooleanComparator `json:"isFuture,omitempty"`
	// Comparator for the filtering next cycle.
	IsNext *BooleanComparator `json:"isNext,omitempty"`
	// Comparator for the filtering past cycles.
	IsPast *BooleanComparator `json:"isPast,omitempty"`
	// Comparator for the filtering previous cycle.
	IsPrevious *BooleanComparator `json:"isPrevious,omitempty"`
	// Filters that the cycles issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Comparator for the cycle name.
	Name *StringComparator `json:"name,omitempty"`
	// Filter based on the existence of the relation.
	Null *bool `json:"null,omitempty"`
	// Comparator for the cycle number.
	Number *NumberComparator `json:"number,omitempty"`
	// Compound filters, one of which need to be matched by the cycle.
	Or []*NullableCycleFilter `json:"or,omitempty"`
	// Comparator for the cycle start date.
	StartsAt *DateComparator `json:"startsAt,omitempty"`
	// Filters that the cycles team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Cycle filtering options.

func (*NullableCycleFilter) GetAnd

GetAnd returns NullableCycleFilter.And, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetCompletedAt

func (v *NullableCycleFilter) GetCompletedAt() *DateComparator

GetCompletedAt returns NullableCycleFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetCreatedAt

func (v *NullableCycleFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableCycleFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetEndsAt

func (v *NullableCycleFilter) GetEndsAt() *DateComparator

GetEndsAt returns NullableCycleFilter.EndsAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetId

func (v *NullableCycleFilter) GetId() *IDComparator

GetId returns NullableCycleFilter.Id, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsActive

func (v *NullableCycleFilter) GetIsActive() *BooleanComparator

GetIsActive returns NullableCycleFilter.IsActive, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsFuture

func (v *NullableCycleFilter) GetIsFuture() *BooleanComparator

GetIsFuture returns NullableCycleFilter.IsFuture, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsNext

func (v *NullableCycleFilter) GetIsNext() *BooleanComparator

GetIsNext returns NullableCycleFilter.IsNext, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsPast

func (v *NullableCycleFilter) GetIsPast() *BooleanComparator

GetIsPast returns NullableCycleFilter.IsPast, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIsPrevious

func (v *NullableCycleFilter) GetIsPrevious() *BooleanComparator

GetIsPrevious returns NullableCycleFilter.IsPrevious, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetIssues

GetIssues returns NullableCycleFilter.Issues, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetName

func (v *NullableCycleFilter) GetName() *StringComparator

GetName returns NullableCycleFilter.Name, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetNull

func (v *NullableCycleFilter) GetNull() *bool

GetNull returns NullableCycleFilter.Null, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetNumber

func (v *NullableCycleFilter) GetNumber() *NumberComparator

GetNumber returns NullableCycleFilter.Number, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetOr

GetOr returns NullableCycleFilter.Or, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetStartsAt

func (v *NullableCycleFilter) GetStartsAt() *DateComparator

GetStartsAt returns NullableCycleFilter.StartsAt, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetTeam

func (v *NullableCycleFilter) GetTeam() *TeamFilter

GetTeam returns NullableCycleFilter.Team, and is useful for accessing the field via an interface.

func (*NullableCycleFilter) GetUpdatedAt

func (v *NullableCycleFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableCycleFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableDateComparator

type NullableDateComparator struct {
	// Equals constraint.
	Eq *time.Time `json:"-"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *time.Time `json:"-"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *time.Time `json:"-"`
	// In-array constraint.
	In []*time.Time `json:"-"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *time.Time `json:"-"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *time.Time `json:"-"`
	// Not-equals constraint.
	Neq *time.Time `json:"-"`
	// Not-in-array constraint.
	Nin []*time.Time `json:"-"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
}

Comparator for optional dates.

func (*NullableDateComparator) GetEq

func (v *NullableDateComparator) GetEq() *time.Time

GetEq returns NullableDateComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetGt

func (v *NullableDateComparator) GetGt() *time.Time

GetGt returns NullableDateComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetGte

func (v *NullableDateComparator) GetGte() *time.Time

GetGte returns NullableDateComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetIn

func (v *NullableDateComparator) GetIn() []*time.Time

GetIn returns NullableDateComparator.In, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetLt

func (v *NullableDateComparator) GetLt() *time.Time

GetLt returns NullableDateComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetLte

func (v *NullableDateComparator) GetLte() *time.Time

GetLte returns NullableDateComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNeq

func (v *NullableDateComparator) GetNeq() *time.Time

GetNeq returns NullableDateComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNin

func (v *NullableDateComparator) GetNin() []*time.Time

GetNin returns NullableDateComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableDateComparator) GetNull

func (v *NullableDateComparator) GetNull() *bool

GetNull returns NullableDateComparator.Null, and is useful for accessing the field via an interface.

func (*NullableDateComparator) MarshalJSON added in v1.0.0

func (v *NullableDateComparator) MarshalJSON() ([]byte, error)

func (*NullableDateComparator) UnmarshalJSON added in v1.0.0

func (v *NullableDateComparator) UnmarshalJSON(b []byte) error

type NullableIssueFilter

type NullableIssueFilter struct {
	// Compound filters, all of which need to be matched by the issue.
	And []*NullableIssueFilter `json:"and,omitempty"`
	// Filters that the issues assignee must satisfy.
	Assignee *NullableUserFilter `json:"assignee,omitempty"`
	// Filters that the issues attachments must satisfy.
	Attachments *AttachmentCollectionFilter `json:"attachments,omitempty"`
	// Comparator for the issues auto archived at date.
	AutoArchivedAt *NullableDateComparator `json:"autoArchivedAt,omitempty"`
	// Comparator for the issues auto closed at date.
	AutoClosedAt *NullableDateComparator `json:"autoClosedAt,omitempty"`
	// Comparator for the issues canceled at date.
	CanceledAt *NullableDateComparator `json:"canceledAt,omitempty"`
	// Filters that the child issues must satisfy.
	Children *IssueCollectionFilter `json:"children,omitempty"`
	// Filters that the issues comments must satisfy.
	Comments *CommentCollectionFilter `json:"comments,omitempty"`
	// Comparator for the issues completed at date.
	CompletedAt *NullableDateComparator `json:"completedAt,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the issues creator must satisfy.
	Creator *NullableUserFilter `json:"creator,omitempty"`
	// Filters that the issues cycle must satisfy.
	Cycle *NullableCycleFilter `json:"cycle,omitempty"`
	// Comparator for the issues description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the issues due date.
	DueDate *NullableTimelessDateComparator `json:"dueDate,omitempty"`
	// Comparator for the issues estimate.
	Estimate *EstimateComparator `json:"estimate,omitempty"`
	// Comparator for filtering issues which are blocked.
	HasBlockedByRelations *RelationExistsComparator `json:"hasBlockedByRelations,omitempty"`
	// Comparator for filtering issues which are blocking.
	HasBlockingRelations *RelationExistsComparator `json:"hasBlockingRelations,omitempty"`
	// Comparator for filtering issues which are duplicates.
	HasDuplicateRelations *RelationExistsComparator `json:"hasDuplicateRelations,omitempty"`
	// Comparator for filtering issues with relations.
	HasRelatedRelations *RelationExistsComparator `json:"hasRelatedRelations,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that issue labels must satisfy.
	Labels *IssueLabelCollectionFilter `json:"labels,omitempty"`
	// Filter based on the existence of the relation.
	Null *bool `json:"null,omitempty"`
	// Comparator for the issues number.
	Number *NumberComparator `json:"number,omitempty"`
	// Compound filters, one of which need to be matched by the issue.
	Or []*NullableIssueFilter `json:"or,omitempty"`
	// Filters that the issue parent must satisfy.
	Parent *NullableIssueFilter `json:"parent,omitempty"`
	// Comparator for the issues priority.
	Priority *NullableNumberComparator `json:"priority,omitempty"`
	// Filters that the issues project must satisfy.
	Project *NullableProjectFilter `json:"project,omitempty"`
	// Filters that the issues project milestone must satisfy.
	ProjectMilestone *NullableProjectMilestoneFilter `json:"projectMilestone,omitempty"`
	// [Internal] Comparator for the issues content.
	SearchableContent *ContentComparator `json:"searchableContent,omitempty"`
	// Comparator for the issues sla status.
	SlaStatus *SlaStatusComparator `json:"slaStatus,omitempty"`
	// Filters that the issues snoozer must satisfy.
	SnoozedBy *NullableUserFilter `json:"snoozedBy,omitempty"`
	// Comparator for the issues snoozed until date.
	SnoozedUntilAt *NullableDateComparator `json:"snoozedUntilAt,omitempty"`
	// Comparator for the issues started at date.
	StartedAt *NullableDateComparator `json:"startedAt,omitempty"`
	// Filters that the issues state must satisfy.
	State *WorkflowStateFilter `json:"state,omitempty"`
	// Filters that issue subscribers must satisfy.
	Subscribers *UserCollectionFilter `json:"subscribers,omitempty"`
	// Filters that the issues team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the issues title.
	Title *StringComparator `json:"title,omitempty"`
	// Comparator for the issues triaged at date.
	TriagedAt *NullableDateComparator `json:"triagedAt,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Issue filtering options.

func (*NullableIssueFilter) GetAnd

GetAnd returns NullableIssueFilter.And, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAssignee

func (v *NullableIssueFilter) GetAssignee() *NullableUserFilter

GetAssignee returns NullableIssueFilter.Assignee, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAttachments

func (v *NullableIssueFilter) GetAttachments() *AttachmentCollectionFilter

GetAttachments returns NullableIssueFilter.Attachments, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAutoArchivedAt

func (v *NullableIssueFilter) GetAutoArchivedAt() *NullableDateComparator

GetAutoArchivedAt returns NullableIssueFilter.AutoArchivedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetAutoClosedAt

func (v *NullableIssueFilter) GetAutoClosedAt() *NullableDateComparator

GetAutoClosedAt returns NullableIssueFilter.AutoClosedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCanceledAt

func (v *NullableIssueFilter) GetCanceledAt() *NullableDateComparator

GetCanceledAt returns NullableIssueFilter.CanceledAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetChildren

func (v *NullableIssueFilter) GetChildren() *IssueCollectionFilter

GetChildren returns NullableIssueFilter.Children, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetComments

func (v *NullableIssueFilter) GetComments() *CommentCollectionFilter

GetComments returns NullableIssueFilter.Comments, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCompletedAt

func (v *NullableIssueFilter) GetCompletedAt() *NullableDateComparator

GetCompletedAt returns NullableIssueFilter.CompletedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCreatedAt

func (v *NullableIssueFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableIssueFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCreator

func (v *NullableIssueFilter) GetCreator() *NullableUserFilter

GetCreator returns NullableIssueFilter.Creator, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetCycle

GetCycle returns NullableIssueFilter.Cycle, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetDescription

func (v *NullableIssueFilter) GetDescription() *NullableStringComparator

GetDescription returns NullableIssueFilter.Description, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetDueDate

GetDueDate returns NullableIssueFilter.DueDate, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetEstimate

func (v *NullableIssueFilter) GetEstimate() *EstimateComparator

GetEstimate returns NullableIssueFilter.Estimate, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasBlockedByRelations

func (v *NullableIssueFilter) GetHasBlockedByRelations() *RelationExistsComparator

GetHasBlockedByRelations returns NullableIssueFilter.HasBlockedByRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasBlockingRelations

func (v *NullableIssueFilter) GetHasBlockingRelations() *RelationExistsComparator

GetHasBlockingRelations returns NullableIssueFilter.HasBlockingRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasDuplicateRelations

func (v *NullableIssueFilter) GetHasDuplicateRelations() *RelationExistsComparator

GetHasDuplicateRelations returns NullableIssueFilter.HasDuplicateRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetHasRelatedRelations

func (v *NullableIssueFilter) GetHasRelatedRelations() *RelationExistsComparator

GetHasRelatedRelations returns NullableIssueFilter.HasRelatedRelations, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetId

func (v *NullableIssueFilter) GetId() *IDComparator

GetId returns NullableIssueFilter.Id, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetLabels

GetLabels returns NullableIssueFilter.Labels, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetNull

func (v *NullableIssueFilter) GetNull() *bool

GetNull returns NullableIssueFilter.Null, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetNumber

func (v *NullableIssueFilter) GetNumber() *NumberComparator

GetNumber returns NullableIssueFilter.Number, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetOr

GetOr returns NullableIssueFilter.Or, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetParent

func (v *NullableIssueFilter) GetParent() *NullableIssueFilter

GetParent returns NullableIssueFilter.Parent, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetPriority

GetPriority returns NullableIssueFilter.Priority, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetProject

func (v *NullableIssueFilter) GetProject() *NullableProjectFilter

GetProject returns NullableIssueFilter.Project, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetProjectMilestone

func (v *NullableIssueFilter) GetProjectMilestone() *NullableProjectMilestoneFilter

GetProjectMilestone returns NullableIssueFilter.ProjectMilestone, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSearchableContent

func (v *NullableIssueFilter) GetSearchableContent() *ContentComparator

GetSearchableContent returns NullableIssueFilter.SearchableContent, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSlaStatus

func (v *NullableIssueFilter) GetSlaStatus() *SlaStatusComparator

GetSlaStatus returns NullableIssueFilter.SlaStatus, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSnoozedBy

func (v *NullableIssueFilter) GetSnoozedBy() *NullableUserFilter

GetSnoozedBy returns NullableIssueFilter.SnoozedBy, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSnoozedUntilAt

func (v *NullableIssueFilter) GetSnoozedUntilAt() *NullableDateComparator

GetSnoozedUntilAt returns NullableIssueFilter.SnoozedUntilAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetStartedAt

func (v *NullableIssueFilter) GetStartedAt() *NullableDateComparator

GetStartedAt returns NullableIssueFilter.StartedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetState

GetState returns NullableIssueFilter.State, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetSubscribers

func (v *NullableIssueFilter) GetSubscribers() *UserCollectionFilter

GetSubscribers returns NullableIssueFilter.Subscribers, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTeam

func (v *NullableIssueFilter) GetTeam() *TeamFilter

GetTeam returns NullableIssueFilter.Team, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTitle

func (v *NullableIssueFilter) GetTitle() *StringComparator

GetTitle returns NullableIssueFilter.Title, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetTriagedAt

func (v *NullableIssueFilter) GetTriagedAt() *NullableDateComparator

GetTriagedAt returns NullableIssueFilter.TriagedAt, and is useful for accessing the field via an interface.

func (*NullableIssueFilter) GetUpdatedAt

func (v *NullableIssueFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableIssueFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableNumberComparator

type NullableNumberComparator struct {
	// Equals constraint.
	Eq *float64 `json:"eq,omitempty"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *float64 `json:"gt,omitempty"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *float64 `json:"gte,omitempty"`
	// In-array constraint.
	In []*float64 `json:"in,omitempty"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *float64 `json:"lt,omitempty"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *float64 `json:"lte,omitempty"`
	// Not-equals constraint.
	Neq *float64 `json:"neq,omitempty"`
	// Not-in-array constraint.
	Nin []*float64 `json:"nin,omitempty"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
}

Comparator for optional numbers.

func (*NullableNumberComparator) GetEq

func (v *NullableNumberComparator) GetEq() *float64

GetEq returns NullableNumberComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetGt

func (v *NullableNumberComparator) GetGt() *float64

GetGt returns NullableNumberComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetGte

func (v *NullableNumberComparator) GetGte() *float64

GetGte returns NullableNumberComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetIn

func (v *NullableNumberComparator) GetIn() []*float64

GetIn returns NullableNumberComparator.In, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetLt

func (v *NullableNumberComparator) GetLt() *float64

GetLt returns NullableNumberComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetLte

func (v *NullableNumberComparator) GetLte() *float64

GetLte returns NullableNumberComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNeq

func (v *NullableNumberComparator) GetNeq() *float64

GetNeq returns NullableNumberComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNin

func (v *NullableNumberComparator) GetNin() []*float64

GetNin returns NullableNumberComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableNumberComparator) GetNull

func (v *NullableNumberComparator) GetNull() *bool

GetNull returns NullableNumberComparator.Null, and is useful for accessing the field via an interface.

type NullableProjectFilter

type NullableProjectFilter struct {
	// Compound filters, all of which need to be matched by the project.
	And []*NullableProjectFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the projects creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the projects issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filters that the projects lead must satisfy.
	Lead *NullableUserFilter `json:"lead,omitempty"`
	// Filters that the projects members must satisfy.
	Members *UserFilter `json:"members,omitempty"`
	// Comparator for the project name.
	Name *StringComparator `json:"name,omitempty"`
	// Filter based on the existence of the relation.
	Null *bool `json:"null,omitempty"`
	// Compound filters, one of which need to be matched by the project.
	Or []*NullableProjectFilter `json:"or,omitempty"`
	// Filters that the projects roadmaps must satisfy.
	Roadmaps *RoadmapCollectionFilter `json:"roadmaps,omitempty"`
	// Comparator for the project slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Comparator for the project start date.
	StartDate *NullableDateComparator `json:"startDate,omitempty"`
	// Comparator for the project state.
	State *StringComparator `json:"state,omitempty"`
	// Comparator for the project target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Project filtering options.

func (*NullableProjectFilter) GetAnd

GetAnd returns NullableProjectFilter.And, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCreatedAt

func (v *NullableProjectFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableProjectFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetCreator

func (v *NullableProjectFilter) GetCreator() *UserFilter

GetCreator returns NullableProjectFilter.Creator, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetId

func (v *NullableProjectFilter) GetId() *IDComparator

GetId returns NullableProjectFilter.Id, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetIssues

GetIssues returns NullableProjectFilter.Issues, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetLead

GetLead returns NullableProjectFilter.Lead, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetMembers

func (v *NullableProjectFilter) GetMembers() *UserFilter

GetMembers returns NullableProjectFilter.Members, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetName

GetName returns NullableProjectFilter.Name, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetNull

func (v *NullableProjectFilter) GetNull() *bool

GetNull returns NullableProjectFilter.Null, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetOr

GetOr returns NullableProjectFilter.Or, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetRoadmaps

GetRoadmaps returns NullableProjectFilter.Roadmaps, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetSlugId

func (v *NullableProjectFilter) GetSlugId() *StringComparator

GetSlugId returns NullableProjectFilter.SlugId, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetStartDate

func (v *NullableProjectFilter) GetStartDate() *NullableDateComparator

GetStartDate returns NullableProjectFilter.StartDate, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetState

func (v *NullableProjectFilter) GetState() *StringComparator

GetState returns NullableProjectFilter.State, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetTargetDate

func (v *NullableProjectFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns NullableProjectFilter.TargetDate, and is useful for accessing the field via an interface.

func (*NullableProjectFilter) GetUpdatedAt

func (v *NullableProjectFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableProjectFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableProjectMilestoneFilter

type NullableProjectMilestoneFilter struct {
	// Compound filters, all of which need to be matched by the project milestone.
	And []*NullableProjectMilestoneFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filter based on the existence of the relation.
	Null *bool `json:"null,omitempty"`
	// Compound filters, one of which need to be matched by the project milestone.
	Or []*NullableProjectMilestoneFilter `json:"or,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Project milestone filtering options.

func (*NullableProjectMilestoneFilter) GetAnd

GetAnd returns NullableProjectMilestoneFilter.And, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetCreatedAt

GetCreatedAt returns NullableProjectMilestoneFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetId

GetId returns NullableProjectMilestoneFilter.Id, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetNull

func (v *NullableProjectMilestoneFilter) GetNull() *bool

GetNull returns NullableProjectMilestoneFilter.Null, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetOr

GetOr returns NullableProjectMilestoneFilter.Or, and is useful for accessing the field via an interface.

func (*NullableProjectMilestoneFilter) GetUpdatedAt

GetUpdatedAt returns NullableProjectMilestoneFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NullableStringComparator

type NullableStringComparator struct {
	// Contains constraint. Matches any values that contain the given string.
	Contains *string `json:"contains,omitempty"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase *string `json:"containsIgnoreCase,omitempty"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith *string `json:"endsWith,omitempty"`
	// Equals constraint.
	Eq *string `json:"eq,omitempty"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase *string `json:"eqIgnoreCase,omitempty"`
	// In-array constraint.
	In []*string `json:"in,omitempty"`
	// Not-equals constraint.
	Neq *string `json:"neq,omitempty"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase *string `json:"neqIgnoreCase,omitempty"`
	// Not-in-array constraint.
	Nin []*string `json:"nin,omitempty"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains *string `json:"notContains,omitempty"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase *string `json:"notContainsIgnoreCase,omitempty"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith *string `json:"notEndsWith,omitempty"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith *string `json:"notStartsWith,omitempty"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith *string `json:"startsWith,omitempty"`
}

Comparator for optional strings.

func (*NullableStringComparator) GetContains

func (v *NullableStringComparator) GetContains() *string

GetContains returns NullableStringComparator.Contains, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetContainsIgnoreCase

func (v *NullableStringComparator) GetContainsIgnoreCase() *string

GetContainsIgnoreCase returns NullableStringComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEndsWith

func (v *NullableStringComparator) GetEndsWith() *string

GetEndsWith returns NullableStringComparator.EndsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEq

func (v *NullableStringComparator) GetEq() *string

GetEq returns NullableStringComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetEqIgnoreCase

func (v *NullableStringComparator) GetEqIgnoreCase() *string

GetEqIgnoreCase returns NullableStringComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetIn

func (v *NullableStringComparator) GetIn() []*string

GetIn returns NullableStringComparator.In, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNeq

func (v *NullableStringComparator) GetNeq() *string

GetNeq returns NullableStringComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNeqIgnoreCase

func (v *NullableStringComparator) GetNeqIgnoreCase() *string

GetNeqIgnoreCase returns NullableStringComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNin

func (v *NullableStringComparator) GetNin() []*string

GetNin returns NullableStringComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotContains

func (v *NullableStringComparator) GetNotContains() *string

GetNotContains returns NullableStringComparator.NotContains, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotContainsIgnoreCase

func (v *NullableStringComparator) GetNotContainsIgnoreCase() *string

GetNotContainsIgnoreCase returns NullableStringComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotEndsWith

func (v *NullableStringComparator) GetNotEndsWith() *string

GetNotEndsWith returns NullableStringComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNotStartsWith

func (v *NullableStringComparator) GetNotStartsWith() *string

GetNotStartsWith returns NullableStringComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetNull

func (v *NullableStringComparator) GetNull() *bool

GetNull returns NullableStringComparator.Null, and is useful for accessing the field via an interface.

func (*NullableStringComparator) GetStartsWith

func (v *NullableStringComparator) GetStartsWith() *string

GetStartsWith returns NullableStringComparator.StartsWith, and is useful for accessing the field via an interface.

type NullableTimelessDateComparator

type NullableTimelessDateComparator struct {
	// Equals constraint.
	Eq *time.Time `json:"-"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *time.Time `json:"-"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *time.Time `json:"-"`
	// In-array constraint.
	In []*time.Time `json:"-"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *time.Time `json:"-"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *time.Time `json:"-"`
	// Not-equals constraint.
	Neq *time.Time `json:"-"`
	// Not-in-array constraint.
	Nin []*time.Time `json:"-"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
}

func (*NullableTimelessDateComparator) GetEq

GetEq returns NullableTimelessDateComparator.Eq, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetGt

GetGt returns NullableTimelessDateComparator.Gt, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetGte

GetGte returns NullableTimelessDateComparator.Gte, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetIn

GetIn returns NullableTimelessDateComparator.In, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetLt

GetLt returns NullableTimelessDateComparator.Lt, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetLte

GetLte returns NullableTimelessDateComparator.Lte, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNeq

GetNeq returns NullableTimelessDateComparator.Neq, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNin

func (v *NullableTimelessDateComparator) GetNin() []*time.Time

GetNin returns NullableTimelessDateComparator.Nin, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) GetNull

func (v *NullableTimelessDateComparator) GetNull() *bool

GetNull returns NullableTimelessDateComparator.Null, and is useful for accessing the field via an interface.

func (*NullableTimelessDateComparator) MarshalJSON added in v1.0.0

func (v *NullableTimelessDateComparator) MarshalJSON() ([]byte, error)

func (*NullableTimelessDateComparator) UnmarshalJSON added in v1.0.0

func (v *NullableTimelessDateComparator) UnmarshalJSON(b []byte) error

type NullableUserFilter

type NullableUserFilter struct {
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Compound filters, all of which need to be matched by the user.
	And []*NullableUserFilter `json:"and,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Filter based on the existence of the relation.
	Null *bool `json:"null,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*NullableUserFilter `json:"or,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

User filtering options.

func (*NullableUserFilter) GetActive

func (v *NullableUserFilter) GetActive() *BooleanComparator

GetActive returns NullableUserFilter.Active, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAdmin

func (v *NullableUserFilter) GetAdmin() *BooleanComparator

GetAdmin returns NullableUserFilter.Admin, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAnd

func (v *NullableUserFilter) GetAnd() []*NullableUserFilter

GetAnd returns NullableUserFilter.And, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetAssignedIssues

func (v *NullableUserFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns NullableUserFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetCreatedAt

func (v *NullableUserFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns NullableUserFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetDisplayName

func (v *NullableUserFilter) GetDisplayName() *StringComparator

GetDisplayName returns NullableUserFilter.DisplayName, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetEmail

func (v *NullableUserFilter) GetEmail() *StringComparator

GetEmail returns NullableUserFilter.Email, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetId

func (v *NullableUserFilter) GetId() *IDComparator

GetId returns NullableUserFilter.Id, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetIsMe

func (v *NullableUserFilter) GetIsMe() *BooleanComparator

GetIsMe returns NullableUserFilter.IsMe, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetName

func (v *NullableUserFilter) GetName() *StringComparator

GetName returns NullableUserFilter.Name, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetNull

func (v *NullableUserFilter) GetNull() *bool

GetNull returns NullableUserFilter.Null, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetOr

func (v *NullableUserFilter) GetOr() []*NullableUserFilter

GetOr returns NullableUserFilter.Or, and is useful for accessing the field via an interface.

func (*NullableUserFilter) GetUpdatedAt

func (v *NullableUserFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns NullableUserFilter.UpdatedAt, and is useful for accessing the field via an interface.

type NumberComparator

type NumberComparator struct {
	// Equals constraint.
	Eq *float64 `json:"eq,omitempty"`
	// Greater-than constraint. Matches any values that are greater than the given value.
	Gt *float64 `json:"gt,omitempty"`
	// Greater-than-or-equal constraint. Matches any values that are greater than or equal to the given value.
	Gte *float64 `json:"gte,omitempty"`
	// In-array constraint.
	In []*float64 `json:"in,omitempty"`
	// Less-than constraint. Matches any values that are less than the given value.
	Lt *float64 `json:"lt,omitempty"`
	// Less-than-or-equal constraint. Matches any values that are less than or equal to the given value.
	Lte *float64 `json:"lte,omitempty"`
	// Not-equals constraint.
	Neq *float64 `json:"neq,omitempty"`
	// Not-in-array constraint.
	Nin []*float64 `json:"nin,omitempty"`
}

Comparator for numbers.

func (*NumberComparator) GetEq

func (v *NumberComparator) GetEq() *float64

GetEq returns NumberComparator.Eq, and is useful for accessing the field via an interface.

func (*NumberComparator) GetGt

func (v *NumberComparator) GetGt() *float64

GetGt returns NumberComparator.Gt, and is useful for accessing the field via an interface.

func (*NumberComparator) GetGte

func (v *NumberComparator) GetGte() *float64

GetGte returns NumberComparator.Gte, and is useful for accessing the field via an interface.

func (*NumberComparator) GetIn

func (v *NumberComparator) GetIn() []*float64

GetIn returns NumberComparator.In, and is useful for accessing the field via an interface.

func (*NumberComparator) GetLt

func (v *NumberComparator) GetLt() *float64

GetLt returns NumberComparator.Lt, and is useful for accessing the field via an interface.

func (*NumberComparator) GetLte

func (v *NumberComparator) GetLte() *float64

GetLte returns NumberComparator.Lte, and is useful for accessing the field via an interface.

func (*NumberComparator) GetNeq

func (v *NumberComparator) GetNeq() *float64

GetNeq returns NumberComparator.Neq, and is useful for accessing the field via an interface.

func (*NumberComparator) GetNin

func (v *NumberComparator) GetNin() []*float64

GetNin returns NumberComparator.Nin, and is useful for accessing the field via an interface.

type ProjectFilter

type ProjectFilter struct {
	// Compound filters, all of which need to be matched by the project.
	And []*ProjectFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the projects creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the projects issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Filters that the projects lead must satisfy.
	Lead *NullableUserFilter `json:"lead,omitempty"`
	// Filters that the projects members must satisfy.
	Members *UserFilter `json:"members,omitempty"`
	// Comparator for the project name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the project.
	Or []*ProjectFilter `json:"or,omitempty"`
	// Filters that the projects roadmaps must satisfy.
	Roadmaps *RoadmapCollectionFilter `json:"roadmaps,omitempty"`
	// Comparator for the project slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Comparator for the project start date.
	StartDate *NullableDateComparator `json:"startDate,omitempty"`
	// Comparator for the project state.
	State *StringComparator `json:"state,omitempty"`
	// Comparator for the project target date.
	TargetDate *NullableDateComparator `json:"targetDate,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Project filtering options.

func (*ProjectFilter) GetAnd

func (v *ProjectFilter) GetAnd() []*ProjectFilter

GetAnd returns ProjectFilter.And, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCreatedAt

func (v *ProjectFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns ProjectFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetCreator

func (v *ProjectFilter) GetCreator() *UserFilter

GetCreator returns ProjectFilter.Creator, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetId

func (v *ProjectFilter) GetId() *IDComparator

GetId returns ProjectFilter.Id, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetIssues

func (v *ProjectFilter) GetIssues() *IssueCollectionFilter

GetIssues returns ProjectFilter.Issues, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetLead

func (v *ProjectFilter) GetLead() *NullableUserFilter

GetLead returns ProjectFilter.Lead, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetMembers

func (v *ProjectFilter) GetMembers() *UserFilter

GetMembers returns ProjectFilter.Members, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetName

func (v *ProjectFilter) GetName() *StringComparator

GetName returns ProjectFilter.Name, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetOr

func (v *ProjectFilter) GetOr() []*ProjectFilter

GetOr returns ProjectFilter.Or, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetRoadmaps

func (v *ProjectFilter) GetRoadmaps() *RoadmapCollectionFilter

GetRoadmaps returns ProjectFilter.Roadmaps, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetSlugId

func (v *ProjectFilter) GetSlugId() *StringComparator

GetSlugId returns ProjectFilter.SlugId, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetStartDate

func (v *ProjectFilter) GetStartDate() *NullableDateComparator

GetStartDate returns ProjectFilter.StartDate, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetState

func (v *ProjectFilter) GetState() *StringComparator

GetState returns ProjectFilter.State, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetTargetDate

func (v *ProjectFilter) GetTargetDate() *NullableDateComparator

GetTargetDate returns ProjectFilter.TargetDate, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetUpdatedAt

func (v *ProjectFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns ProjectFilter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectUpdateReminderFrequency

type ProjectUpdateReminderFrequency string

The frequency at which to send project update reminders.

const (
	ProjectUpdateReminderFrequencyNever    ProjectUpdateReminderFrequency = "never"
	ProjectUpdateReminderFrequencyTwoweeks ProjectUpdateReminderFrequency = "twoWeeks"
	ProjectUpdateReminderFrequencyWeek     ProjectUpdateReminderFrequency = "week"
)

type RelationExistsComparator

type RelationExistsComparator struct {
	// Equals constraint.
	Eq *bool `json:"eq,omitempty"`
	// Not equals constraint.
	Neq *bool `json:"neq,omitempty"`
}

Comparator for relation existence.

func (*RelationExistsComparator) GetEq

func (v *RelationExistsComparator) GetEq() *bool

GetEq returns RelationExistsComparator.Eq, and is useful for accessing the field via an interface.

func (*RelationExistsComparator) GetNeq

func (v *RelationExistsComparator) GetNeq() *bool

GetNeq returns RelationExistsComparator.Neq, and is useful for accessing the field via an interface.

type ReleaseChannel

type ReleaseChannel string

Features release channel

const (
	ReleaseChannelBeta       ReleaseChannel = "beta"
	ReleaseChannelInternal   ReleaseChannel = "internal"
	ReleaseChannelPrerelease ReleaseChannel = "preRelease"
	ReleaseChannelPublic     ReleaseChannel = "public"
)

type RoadmapCollectionFilter

type RoadmapCollectionFilter struct {
	// Compound filters, all of which need to be matched by the roadmap.
	And []*RoadmapCollectionFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the roadmap creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Filters that needs to be matched by all roadmaps.
	Every *RoadmapFilter `json:"every,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Comparator for the roadmap name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the roadmap.
	Or []*RoadmapCollectionFilter `json:"or,omitempty"`
	// Comparator for the roadmap slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Filters that needs to be matched by some roadmaps.
	Some *RoadmapFilter `json:"some,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Roadmap collection filtering options.

func (*RoadmapCollectionFilter) GetAnd

GetAnd returns RoadmapCollectionFilter.And, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetCreatedAt

func (v *RoadmapCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns RoadmapCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetCreator

func (v *RoadmapCollectionFilter) GetCreator() *UserFilter

GetCreator returns RoadmapCollectionFilter.Creator, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetEvery

func (v *RoadmapCollectionFilter) GetEvery() *RoadmapFilter

GetEvery returns RoadmapCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetId

GetId returns RoadmapCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetLength

func (v *RoadmapCollectionFilter) GetLength() *NumberComparator

GetLength returns RoadmapCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetName

GetName returns RoadmapCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetOr

GetOr returns RoadmapCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetSlugId

func (v *RoadmapCollectionFilter) GetSlugId() *StringComparator

GetSlugId returns RoadmapCollectionFilter.SlugId, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetSome

func (v *RoadmapCollectionFilter) GetSome() *RoadmapFilter

GetSome returns RoadmapCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*RoadmapCollectionFilter) GetUpdatedAt

func (v *RoadmapCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns RoadmapCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type RoadmapFilter

type RoadmapFilter struct {
	// Compound filters, all of which need to be matched by the roadmap.
	And []*RoadmapFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Filters that the roadmap creator must satisfy.
	Creator *UserFilter `json:"creator,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Comparator for the roadmap name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the roadmap.
	Or []*RoadmapFilter `json:"or,omitempty"`
	// Comparator for the roadmap slug ID.
	SlugId *StringComparator `json:"slugId,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Roadmap filtering options.

func (*RoadmapFilter) GetAnd

func (v *RoadmapFilter) GetAnd() []*RoadmapFilter

GetAnd returns RoadmapFilter.And, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetCreatedAt

func (v *RoadmapFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns RoadmapFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetCreator

func (v *RoadmapFilter) GetCreator() *UserFilter

GetCreator returns RoadmapFilter.Creator, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetId

func (v *RoadmapFilter) GetId() *IDComparator

GetId returns RoadmapFilter.Id, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetName

func (v *RoadmapFilter) GetName() *StringComparator

GetName returns RoadmapFilter.Name, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetOr

func (v *RoadmapFilter) GetOr() []*RoadmapFilter

GetOr returns RoadmapFilter.Or, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetSlugId

func (v *RoadmapFilter) GetSlugId() *StringComparator

GetSlugId returns RoadmapFilter.SlugId, and is useful for accessing the field via an interface.

func (*RoadmapFilter) GetUpdatedAt

func (v *RoadmapFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns RoadmapFilter.UpdatedAt, and is useful for accessing the field via an interface.

type SlaStatus

type SlaStatus string
const (
	SlaStatusBreached   SlaStatus = "Breached"
	SlaStatusCompleted  SlaStatus = "Completed"
	SlaStatusFailed     SlaStatus = "Failed"
	SlaStatusHighrisk   SlaStatus = "HighRisk"
	SlaStatusLowrisk    SlaStatus = "LowRisk"
	SlaStatusMediumrisk SlaStatus = "MediumRisk"
)

type SlaStatusComparator

type SlaStatusComparator struct {
	// Equals constraint.
	Eq *SlaStatus `json:"eq,omitempty"`
	// In-array constraint.
	In []*SlaStatus `json:"in,omitempty"`
	// Not-equals constraint.
	Neq *SlaStatus `json:"neq,omitempty"`
	// Not-in-array constraint.
	Nin []*SlaStatus `json:"nin,omitempty"`
	// Null constraint. Matches any non-null values if the given value is false, otherwise it matches null values.
	Null *bool `json:"null,omitempty"`
}

Comparator for sla status.

func (*SlaStatusComparator) GetEq

func (v *SlaStatusComparator) GetEq() *SlaStatus

GetEq returns SlaStatusComparator.Eq, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetIn

func (v *SlaStatusComparator) GetIn() []*SlaStatus

GetIn returns SlaStatusComparator.In, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNeq

func (v *SlaStatusComparator) GetNeq() *SlaStatus

GetNeq returns SlaStatusComparator.Neq, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNin

func (v *SlaStatusComparator) GetNin() []*SlaStatus

GetNin returns SlaStatusComparator.Nin, and is useful for accessing the field via an interface.

func (*SlaStatusComparator) GetNull

func (v *SlaStatusComparator) GetNull() *bool

GetNull returns SlaStatusComparator.Null, and is useful for accessing the field via an interface.

type SourceTypeComparator

type SourceTypeComparator struct {
	// Contains constraint. Matches any values that contain the given string.
	Contains *string `json:"contains,omitempty"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase *string `json:"containsIgnoreCase,omitempty"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith *string `json:"endsWith,omitempty"`
	// Equals constraint.
	Eq *string `json:"eq,omitempty"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase *string `json:"eqIgnoreCase,omitempty"`
	// In-array constraint.
	In []*string `json:"in,omitempty"`
	// Not-equals constraint.
	Neq *string `json:"neq,omitempty"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase *string `json:"neqIgnoreCase,omitempty"`
	// Not-in-array constraint.
	Nin []*string `json:"nin,omitempty"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains *string `json:"notContains,omitempty"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase *string `json:"notContainsIgnoreCase,omitempty"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith *string `json:"notEndsWith,omitempty"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith *string `json:"notStartsWith,omitempty"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith *string `json:"startsWith,omitempty"`
}

Comparator for `sourceType` field.

func (*SourceTypeComparator) GetContains

func (v *SourceTypeComparator) GetContains() *string

GetContains returns SourceTypeComparator.Contains, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetContainsIgnoreCase

func (v *SourceTypeComparator) GetContainsIgnoreCase() *string

GetContainsIgnoreCase returns SourceTypeComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEndsWith

func (v *SourceTypeComparator) GetEndsWith() *string

GetEndsWith returns SourceTypeComparator.EndsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEq

func (v *SourceTypeComparator) GetEq() *string

GetEq returns SourceTypeComparator.Eq, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetEqIgnoreCase

func (v *SourceTypeComparator) GetEqIgnoreCase() *string

GetEqIgnoreCase returns SourceTypeComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetIn

func (v *SourceTypeComparator) GetIn() []*string

GetIn returns SourceTypeComparator.In, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNeq

func (v *SourceTypeComparator) GetNeq() *string

GetNeq returns SourceTypeComparator.Neq, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNeqIgnoreCase

func (v *SourceTypeComparator) GetNeqIgnoreCase() *string

GetNeqIgnoreCase returns SourceTypeComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNin

func (v *SourceTypeComparator) GetNin() []*string

GetNin returns SourceTypeComparator.Nin, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotContains

func (v *SourceTypeComparator) GetNotContains() *string

GetNotContains returns SourceTypeComparator.NotContains, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotContainsIgnoreCase

func (v *SourceTypeComparator) GetNotContainsIgnoreCase() *string

GetNotContainsIgnoreCase returns SourceTypeComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotEndsWith

func (v *SourceTypeComparator) GetNotEndsWith() *string

GetNotEndsWith returns SourceTypeComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetNotStartsWith

func (v *SourceTypeComparator) GetNotStartsWith() *string

GetNotStartsWith returns SourceTypeComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*SourceTypeComparator) GetStartsWith

func (v *SourceTypeComparator) GetStartsWith() *string

GetStartsWith returns SourceTypeComparator.StartsWith, and is useful for accessing the field via an interface.

type StringComparator

type StringComparator struct {
	// Contains constraint. Matches any values that contain the given string.
	Contains *string `json:"contains,omitempty"`
	// Contains case insensitive constraint. Matches any values that contain the given string case insensitive.
	ContainsIgnoreCase *string `json:"containsIgnoreCase,omitempty"`
	// Ends with constraint. Matches any values that end with the given string.
	EndsWith *string `json:"endsWith,omitempty"`
	// Equals constraint.
	Eq *string `json:"eq,omitempty"`
	// Equals case insensitive. Matches any values that matches the given string case insensitive.
	EqIgnoreCase *string `json:"eqIgnoreCase,omitempty"`
	// In-array constraint.
	In []*string `json:"in,omitempty"`
	// Not-equals constraint.
	Neq *string `json:"neq,omitempty"`
	// Not-equals case insensitive. Matches any values that don't match the given string case insensitive.
	NeqIgnoreCase *string `json:"neqIgnoreCase,omitempty"`
	// Not-in-array constraint.
	Nin []*string `json:"nin,omitempty"`
	// Doesn't contain constraint. Matches any values that don't contain the given string.
	NotContains *string `json:"notContains,omitempty"`
	// Doesn't contain case insensitive constraint. Matches any values that don't contain the given string case insensitive.
	NotContainsIgnoreCase *string `json:"notContainsIgnoreCase,omitempty"`
	// Doesn't end with constraint. Matches any values that don't end with the given string.
	NotEndsWith *string `json:"notEndsWith,omitempty"`
	// Doesn't start with constraint. Matches any values that don't start with the given string.
	NotStartsWith *string `json:"notStartsWith,omitempty"`
	// Starts with constraint. Matches any values that start with the given string.
	StartsWith *string `json:"startsWith,omitempty"`
}

Comparator for strings.

func (*StringComparator) GetContains

func (v *StringComparator) GetContains() *string

GetContains returns StringComparator.Contains, and is useful for accessing the field via an interface.

func (*StringComparator) GetContainsIgnoreCase

func (v *StringComparator) GetContainsIgnoreCase() *string

GetContainsIgnoreCase returns StringComparator.ContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetEndsWith

func (v *StringComparator) GetEndsWith() *string

GetEndsWith returns StringComparator.EndsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetEq

func (v *StringComparator) GetEq() *string

GetEq returns StringComparator.Eq, and is useful for accessing the field via an interface.

func (*StringComparator) GetEqIgnoreCase

func (v *StringComparator) GetEqIgnoreCase() *string

GetEqIgnoreCase returns StringComparator.EqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetIn

func (v *StringComparator) GetIn() []*string

GetIn returns StringComparator.In, and is useful for accessing the field via an interface.

func (*StringComparator) GetNeq

func (v *StringComparator) GetNeq() *string

GetNeq returns StringComparator.Neq, and is useful for accessing the field via an interface.

func (*StringComparator) GetNeqIgnoreCase

func (v *StringComparator) GetNeqIgnoreCase() *string

GetNeqIgnoreCase returns StringComparator.NeqIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetNin

func (v *StringComparator) GetNin() []*string

GetNin returns StringComparator.Nin, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotContains

func (v *StringComparator) GetNotContains() *string

GetNotContains returns StringComparator.NotContains, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotContainsIgnoreCase

func (v *StringComparator) GetNotContainsIgnoreCase() *string

GetNotContainsIgnoreCase returns StringComparator.NotContainsIgnoreCase, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotEndsWith

func (v *StringComparator) GetNotEndsWith() *string

GetNotEndsWith returns StringComparator.NotEndsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetNotStartsWith

func (v *StringComparator) GetNotStartsWith() *string

GetNotStartsWith returns StringComparator.NotStartsWith, and is useful for accessing the field via an interface.

func (*StringComparator) GetStartsWith

func (v *StringComparator) GetStartsWith() *string

GetStartsWith returns StringComparator.StartsWith, and is useful for accessing the field via an interface.

type TeamFilter

type TeamFilter struct {
	// Compound filters, all of which need to be matched by the team.
	And []*TeamFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the team description.
	Description *NullableStringComparator `json:"description,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the teams issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Comparator for the team key.
	Key *StringComparator `json:"key,omitempty"`
	// Comparator for the team name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the team.
	Or []*TeamFilter `json:"or,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Team filtering options.

func (*TeamFilter) GetAnd

func (v *TeamFilter) GetAnd() []*TeamFilter

GetAnd returns TeamFilter.And, and is useful for accessing the field via an interface.

func (*TeamFilter) GetCreatedAt

func (v *TeamFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns TeamFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamFilter) GetDescription

func (v *TeamFilter) GetDescription() *NullableStringComparator

GetDescription returns TeamFilter.Description, and is useful for accessing the field via an interface.

func (*TeamFilter) GetId

func (v *TeamFilter) GetId() *IDComparator

GetId returns TeamFilter.Id, and is useful for accessing the field via an interface.

func (*TeamFilter) GetIssues

func (v *TeamFilter) GetIssues() *IssueCollectionFilter

GetIssues returns TeamFilter.Issues, and is useful for accessing the field via an interface.

func (*TeamFilter) GetKey

func (v *TeamFilter) GetKey() *StringComparator

GetKey returns TeamFilter.Key, and is useful for accessing the field via an interface.

func (*TeamFilter) GetName

func (v *TeamFilter) GetName() *StringComparator

GetName returns TeamFilter.Name, and is useful for accessing the field via an interface.

func (*TeamFilter) GetOr

func (v *TeamFilter) GetOr() []*TeamFilter

GetOr returns TeamFilter.Or, and is useful for accessing the field via an interface.

func (*TeamFilter) GetUpdatedAt

func (v *TeamFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns TeamFilter.UpdatedAt, and is useful for accessing the field via an interface.

type UserCollectionFilter

type UserCollectionFilter struct {
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Compound filters, all of which need to be matched by the user.
	And []*UserCollectionFilter `json:"and,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Filters that needs to be matched by all users.
	Every *UserFilter `json:"every,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Comparator for the collection length.
	Length *NumberComparator `json:"length,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*UserCollectionFilter `json:"or,omitempty"`
	// Filters that needs to be matched by some users.
	Some *UserFilter `json:"some,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

User filtering options.

func (*UserCollectionFilter) GetActive

func (v *UserCollectionFilter) GetActive() *BooleanComparator

GetActive returns UserCollectionFilter.Active, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAdmin

func (v *UserCollectionFilter) GetAdmin() *BooleanComparator

GetAdmin returns UserCollectionFilter.Admin, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAnd

GetAnd returns UserCollectionFilter.And, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetAssignedIssues

func (v *UserCollectionFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns UserCollectionFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetCreatedAt

func (v *UserCollectionFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns UserCollectionFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetDisplayName

func (v *UserCollectionFilter) GetDisplayName() *StringComparator

GetDisplayName returns UserCollectionFilter.DisplayName, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetEmail

func (v *UserCollectionFilter) GetEmail() *StringComparator

GetEmail returns UserCollectionFilter.Email, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetEvery

func (v *UserCollectionFilter) GetEvery() *UserFilter

GetEvery returns UserCollectionFilter.Every, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetId

func (v *UserCollectionFilter) GetId() *IDComparator

GetId returns UserCollectionFilter.Id, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetIsMe

GetIsMe returns UserCollectionFilter.IsMe, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetLength

func (v *UserCollectionFilter) GetLength() *NumberComparator

GetLength returns UserCollectionFilter.Length, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetName

func (v *UserCollectionFilter) GetName() *StringComparator

GetName returns UserCollectionFilter.Name, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetOr

GetOr returns UserCollectionFilter.Or, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetSome

func (v *UserCollectionFilter) GetSome() *UserFilter

GetSome returns UserCollectionFilter.Some, and is useful for accessing the field via an interface.

func (*UserCollectionFilter) GetUpdatedAt

func (v *UserCollectionFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns UserCollectionFilter.UpdatedAt, and is useful for accessing the field via an interface.

type UserFilter

type UserFilter struct {
	// Comparator for the user's activity status.
	Active *BooleanComparator `json:"active,omitempty"`
	// Comparator for the user's admin status.
	Admin *BooleanComparator `json:"admin,omitempty"`
	// Compound filters, all of which need to be matched by the user.
	And []*UserFilter `json:"and,omitempty"`
	// Filters that the users assigned issues must satisfy.
	AssignedIssues *IssueCollectionFilter `json:"assignedIssues,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the user's display name.
	DisplayName *StringComparator `json:"displayName,omitempty"`
	// Comparator for the user's email.
	Email *StringComparator `json:"email,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filter based on the currently authenticated user. Set to true to filter for the authenticated user, false for any other user.
	IsMe *BooleanComparator `json:"isMe,omitempty"`
	// Comparator for the user's name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the user.
	Or []*UserFilter `json:"or,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

User filtering options.

func (*UserFilter) GetActive

func (v *UserFilter) GetActive() *BooleanComparator

GetActive returns UserFilter.Active, and is useful for accessing the field via an interface.

func (*UserFilter) GetAdmin

func (v *UserFilter) GetAdmin() *BooleanComparator

GetAdmin returns UserFilter.Admin, and is useful for accessing the field via an interface.

func (*UserFilter) GetAnd

func (v *UserFilter) GetAnd() []*UserFilter

GetAnd returns UserFilter.And, and is useful for accessing the field via an interface.

func (*UserFilter) GetAssignedIssues

func (v *UserFilter) GetAssignedIssues() *IssueCollectionFilter

GetAssignedIssues returns UserFilter.AssignedIssues, and is useful for accessing the field via an interface.

func (*UserFilter) GetCreatedAt

func (v *UserFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns UserFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*UserFilter) GetDisplayName

func (v *UserFilter) GetDisplayName() *StringComparator

GetDisplayName returns UserFilter.DisplayName, and is useful for accessing the field via an interface.

func (*UserFilter) GetEmail

func (v *UserFilter) GetEmail() *StringComparator

GetEmail returns UserFilter.Email, and is useful for accessing the field via an interface.

func (*UserFilter) GetId

func (v *UserFilter) GetId() *IDComparator

GetId returns UserFilter.Id, and is useful for accessing the field via an interface.

func (*UserFilter) GetIsMe

func (v *UserFilter) GetIsMe() *BooleanComparator

GetIsMe returns UserFilter.IsMe, and is useful for accessing the field via an interface.

func (*UserFilter) GetName

func (v *UserFilter) GetName() *StringComparator

GetName returns UserFilter.Name, and is useful for accessing the field via an interface.

func (*UserFilter) GetOr

func (v *UserFilter) GetOr() []*UserFilter

GetOr returns UserFilter.Or, and is useful for accessing the field via an interface.

func (*UserFilter) GetUpdatedAt

func (v *UserFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns UserFilter.UpdatedAt, and is useful for accessing the field via an interface.

type WorkflowStateFilter

type WorkflowStateFilter struct {
	// Compound filters, all of which need to be matched by the workflow state.
	And []*WorkflowStateFilter `json:"and,omitempty"`
	// Comparator for the created at date.
	CreatedAt *DateComparator `json:"createdAt,omitempty"`
	// Comparator for the workflow state description.
	Description *StringComparator `json:"description,omitempty"`
	// Comparator for the identifier.
	Id *IDComparator `json:"id,omitempty"`
	// Filters that the workflow states issues must satisfy.
	Issues *IssueCollectionFilter `json:"issues,omitempty"`
	// Comparator for the workflow state name.
	Name *StringComparator `json:"name,omitempty"`
	// Compound filters, one of which need to be matched by the workflow state.
	Or []*WorkflowStateFilter `json:"or,omitempty"`
	// Comparator for the workflow state position.
	Position *NumberComparator `json:"position,omitempty"`
	// Filters that the workflow states team must satisfy.
	Team *TeamFilter `json:"team,omitempty"`
	// Comparator for the workflow state type.
	Type *StringComparator `json:"type,omitempty"`
	// Comparator for the updated at date.
	UpdatedAt *DateComparator `json:"updatedAt,omitempty"`
}

Workflow state filtering options.

func (*WorkflowStateFilter) GetAnd

GetAnd returns WorkflowStateFilter.And, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetCreatedAt

func (v *WorkflowStateFilter) GetCreatedAt() *DateComparator

GetCreatedAt returns WorkflowStateFilter.CreatedAt, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetDescription

func (v *WorkflowStateFilter) GetDescription() *StringComparator

GetDescription returns WorkflowStateFilter.Description, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetId

func (v *WorkflowStateFilter) GetId() *IDComparator

GetId returns WorkflowStateFilter.Id, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetIssues

GetIssues returns WorkflowStateFilter.Issues, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetName

func (v *WorkflowStateFilter) GetName() *StringComparator

GetName returns WorkflowStateFilter.Name, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetOr

GetOr returns WorkflowStateFilter.Or, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetPosition

func (v *WorkflowStateFilter) GetPosition() *NumberComparator

GetPosition returns WorkflowStateFilter.Position, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetTeam

func (v *WorkflowStateFilter) GetTeam() *TeamFilter

GetTeam returns WorkflowStateFilter.Team, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetType

func (v *WorkflowStateFilter) GetType() *StringComparator

GetType returns WorkflowStateFilter.Type, and is useful for accessing the field via an interface.

func (*WorkflowStateFilter) GetUpdatedAt

func (v *WorkflowStateFilter) GetUpdatedAt() *DateComparator

GetUpdatedAt returns WorkflowStateFilter.UpdatedAt, and is useful for accessing the field via an interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL