datumclient

package
v0.6.0 Latest Latest
Warning

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

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

Documentation

Overview

Package datumclient contains the client to interact with the datum server

Index

Constants

View Source
const AddUserToGroupWithRoleDocument = `` /* 176-byte string literal not displayed */
View Source
const AddUserToOrgWithRoleDocument = `` /* 175-byte string literal not displayed */
View Source
const CreateAPITokenDocument = `` /* 262-byte string literal not displayed */
View Source
const CreateBulkCSVEntitlementDocument = `` /* 222-byte string literal not displayed */
View Source
const CreateBulkCSVEventDocument = `` /* 523-byte string literal not displayed */
View Source
const CreateBulkCSVFeatureDocument = `` /* 262-byte string literal not displayed */
View Source
const CreateBulkCSVFileDocument = `` /* 277-byte string literal not displayed */
View Source
const CreateBulkCSVGroupDocument = `` /* 392-byte string literal not displayed */
View Source
const CreateBulkCSVGroupMembersDocument = `` /* 167-byte string literal not displayed */
View Source
const CreateBulkCSVHushDocument = `` /* 238-byte string literal not displayed */
View Source
const CreateBulkCSVIntegrationDocument = `` /* 330-byte string literal not displayed */
View Source
const CreateBulkCSVInviteDocument = `` /* 187-byte string literal not displayed */
View Source
const CreateBulkCSVOhAuthTooTokenDocument = `` /* 381-byte string literal not displayed */
View Source
const CreateBulkCSVOrgMembersDocument = `` /* 168-byte string literal not displayed */
View Source
const CreateBulkCSVOrganizationDocument = `` /* 193-byte string literal not displayed */
View Source
const CreateBulkCSVPersonalAccessTokenDocument = `` /* 288-byte string literal not displayed */
View Source
const CreateBulkCSVSubscriberDocument = `` /* 162-byte string literal not displayed */
View Source
const CreateBulkCSVTemplateDocument = `` /* 192-byte string literal not displayed */
View Source
const CreateBulkCSVWebhookDocument = `` /* 221-byte string literal not displayed */
View Source
const CreateBulkEntitlementDocument = `` /* 234-byte string literal not displayed */
View Source
const CreateBulkEventDocument = `` /* 529-byte string literal not displayed */
View Source
const CreateBulkFeatureDocument = `` /* 270-byte string literal not displayed */
View Source
const CreateBulkFileDocument = `` /* 282-byte string literal not displayed */
View Source
const CreateBulkGroupDocument = `` /* 398-byte string literal not displayed */
View Source
const CreateBulkGroupMembersDocument = `` /* 183-byte string literal not displayed */
View Source
const CreateBulkHushDocument = `` /* 243-byte string literal not displayed */
View Source
const CreateBulkIntegrationDocument = `` /* 342-byte string literal not displayed */
View Source
const CreateBulkInviteDocument = `` /* 194-byte string literal not displayed */
View Source
const CreateBulkOhAuthTooTokenDocument = `` /* 396-byte string literal not displayed */
View Source
const CreateBulkOrgMembersDocument = `` /* 182-byte string literal not displayed */
View Source
const CreateBulkOrganizationDocument = `` /* 206-byte string literal not displayed */
View Source
const CreateBulkPersonalAccessTokenDocument = `` /* 308-byte string literal not displayed */
View Source
const CreateBulkSubscriberDocument = `` /* 173-byte string literal not displayed */
View Source
const CreateBulkTemplateDocument = `` /* 201-byte string literal not displayed */
View Source
const CreateBulkWebhookDocument = `` /* 229-byte string literal not displayed */
View Source
const CreateDocumentDataDocument = `` /* 208-byte string literal not displayed */
View Source
const CreateEntitlementDocument = `` /* 320-byte string literal not displayed */
View Source
const CreateEventDocument = `` /* 518-byte string literal not displayed */
View Source
const CreateFeatureDocument = `` /* 259-byte string literal not displayed */
View Source
const CreateFileDocument = `` /* 271-byte string literal not displayed */
View Source
const CreateGroupDocument = `` /* 387-byte string literal not displayed */
View Source
const CreateHushDocument = `` /* 231-byte string literal not displayed */
View Source
const CreateIntegrationDocument = `` /* 331-byte string literal not displayed */
View Source
const CreateInviteDocument = `` /* 206-byte string literal not displayed */
View Source
const CreateOhAuthTooTokenDocument = `` /* 385-byte string literal not displayed */
View Source
const CreateOrganizationDocument = `` /* 574-byte string literal not displayed */
View Source
const CreatePersonalAccessTokenDocument = `` /* 320-byte string literal not displayed */
View Source
const CreateSubscriberDocument = `` /* 214-byte string literal not displayed */
View Source
const CreateTFASettingDocument = `` /* 164-byte string literal not displayed */
View Source
const CreateTemplateDocument = `` /* 190-byte string literal not displayed */
View Source
const CreateUserDocument = `` /* 530-byte string literal not displayed */
View Source
const CreateWebhookDocument = `` /* 242-byte string literal not displayed */
View Source
const DeleteAPITokenDocument = `mutation DeleteAPIToken ($deleteAPITokenId: ID!) {
	deleteAPIToken(id: $deleteAPITokenId) {
		deletedID
	}
}
`
View Source
const DeleteDocumentDataDocument = `mutation DeleteDocumentData ($deleteDocumentDataId: ID!) {
	deleteDocumentData(id: $deleteDocumentDataId) {
		deletedID
	}
}
`
View Source
const DeleteEntitlementDocument = `mutation DeleteEntitlement ($deleteEntitlementId: ID!) {
	deleteEntitlement(id: $deleteEntitlementId) {
		deletedID
	}
}
`
View Source
const DeleteEventDocument = `mutation DeleteEvent ($deleteEventId: ID!) {
	deleteEvent(id: $deleteEventId) {
		deletedID
	}
}
`
View Source
const DeleteFeatureDocument = `mutation DeleteFeature ($deleteFeatureId: ID!) {
	deleteFeature(id: $deleteFeatureId) {
		deletedID
	}
}
`
View Source
const DeleteFileDocument = `mutation DeleteFile ($deleteFileId: ID!) {
	deleteFile(id: $deleteFileId) {
		deletedID
	}
}
`
View Source
const DeleteGroupDocument = `mutation DeleteGroup ($deleteGroupId: ID!) {
	deleteGroup(id: $deleteGroupId) {
		deletedID
	}
}
`
View Source
const DeleteIntegrationDocument = `mutation DeleteIntegration ($deleteIntegrationId: ID!) {
	deleteIntegration(id: $deleteIntegrationId) {
		deletedID
	}
}
`
View Source
const DeleteInviteDocument = `mutation DeleteInvite ($deleteInviteId: ID!) {
	deleteInvite(id: $deleteInviteId) {
		deletedID
	}
}
`
View Source
const DeleteOhAuthTooTokenDocument = `` /* 133-byte string literal not displayed */
View Source
const DeleteOrganizationDocument = `mutation DeleteOrganization ($deleteOrganizationId: ID!) {
	deleteOrganization(id: $deleteOrganizationId) {
		deletedID
	}
}
`
View Source
const DeletePersonalAccessTokenDocument = `` /* 153-byte string literal not displayed */
View Source
const DeleteSubscriberDocument = `` /* 126-byte string literal not displayed */
View Source
const DeleteUserDocument = `mutation DeleteUser ($deleteUserId: ID!) {
	deleteUser(id: $deleteUserId) {
		deletedID
	}
}
`
View Source
const DeleteWebhookDocument = `mutation DeleteWebhook ($deleteWebhookId: ID!) {
	deleteWebhook(id: $deleteWebhookId) {
		deletedID
	}
}
`
View Source
const GetAPITokenByIDDocument = `` /* 213-byte string literal not displayed */
View Source
const GetAllAPITokensDocument = `` /* 235-byte string literal not displayed */
View Source
const GetAllEventsDocument = `` /* 583-byte string literal not displayed */
View Source
const GetAllGroupsDocument = `` /* 495-byte string literal not displayed */
View Source
const GetAllIntegrationsDocument = `` /* 362-byte string literal not displayed */
View Source
const GetAllOrganizationsDocument = `` /* 659-byte string literal not displayed */
View Source
const GetAllPersonalAccessTokensDocument = `` /* 247-byte string literal not displayed */
View Source
const GetAllTemplatesDocument = `` /* 213-byte string literal not displayed */
View Source
const GetAllUsersDocument = `` /* 496-byte string literal not displayed */
View Source
const GetAllWebhooksDocument = `` /* 271-byte string literal not displayed */
View Source
const GetDocumentDataDocument = `` /* 162-byte string literal not displayed */
View Source
const GetEntitlementsDocument = `` /* 419-byte string literal not displayed */
View Source
const GetEventByIDDocument = `` /* 487-byte string literal not displayed */
View Source
const GetEventsDocument = `` /* 167-byte string literal not displayed */
View Source
const GetFeaturesDocument = `` /* 323-byte string literal not displayed */
View Source
const GetFilesDocument = `` /* 348-byte string literal not displayed */
View Source
const GetGroupByIDDocument = `` /* 425-byte string literal not displayed */
View Source
const GetGroupMembersByGroupIDDocument = `` /* 259-byte string literal not displayed */
View Source
const GetGroupSettingByIDDocument = `` /* 228-byte string literal not displayed */
View Source
const GetGroupSettingWhereDocument = `` /* 290-byte string literal not displayed */
View Source
const GetGroupSettingsDocument = `` /* 237-byte string literal not displayed */
View Source
const GetHushDocument = `` /* 226-byte string literal not displayed */
View Source
const GetHushesDocument = `` /* 307-byte string literal not displayed */
View Source
const GetIntegrationByIDDocument = `` /* 322-byte string literal not displayed */
View Source
const GetIntegrationsDocument = `` /* 406-byte string literal not displayed */
View Source
const GetInviteDocument = `` /* 228-byte string literal not displayed */
View Source
const GetInvitesDocument = `query GetInvites {
	invites {
		edges {
			node {
				id
				recipient
				role
				status
			}
		}
	}
}
`
View Source
const GetOhAuthTooTokensDocument = `` /* 398-byte string literal not displayed */
View Source
const GetOrgMembersByOrgIDDocument = `` /* 258-byte string literal not displayed */
View Source
const GetOrganizationByIDDocument = `` /* 605-byte string literal not displayed */
View Source
const GetOrganizationSettingByIDDocument = `` /* 312-byte string literal not displayed */
View Source
const GetOrganizationSettingWhereDocument = `` /* 373-byte string literal not displayed */
View Source
const GetOrganizationSettingsDocument = `` /* 313-byte string literal not displayed */
View Source
const GetPersonalAccessTokenByIDDocument = `` /* 249-byte string literal not displayed */
View Source
const GetSubscriberDocument = `query GetSubscriber ($email: String!) {
	subscriber(email: $email) {
		active
		email
		id
		ownerID
		verifiedEmail
	}
}
`
View Source
const GetTFASettingDocument = `query GetTFASetting {
	tfaSetting {
		recoveryCodes
		totpAllowed
		verified
	}
}
`
View Source
const GetTFASettingsDocument = `query GetTFASettings {
	tfaSettings {
		edges {
			node {
				recoveryCodes
				totpAllowed
				verified
			}
		}
	}
}
`
View Source
const GetTemplateDocument = `` /* 197-byte string literal not displayed */
View Source
const GetUserByIDDocument = `` /* 515-byte string literal not displayed */
View Source
const GetUserByIDWithOrgsDocument = `` /* 517-byte string literal not displayed */
View Source
const GetUserSettingByIDDocument = `` /* 284-byte string literal not displayed */
View Source
const GetUserSettingWhereDocument = `` /* 357-byte string literal not displayed */
View Source
const GetUserSettingsDocument = `` /* 305-byte string literal not displayed */
View Source
const GetWebhookByIDDocument = `` /* 243-byte string literal not displayed */
View Source
const GroupsWhereDocument = `` /* 535-byte string literal not displayed */
View Source
const InvitesByOrgIDDocument = `` /* 235-byte string literal not displayed */
View Source
const OrganizationsWhereDocument = `` /* 706-byte string literal not displayed */
View Source
const RemoveUserFromGroupDocument = `` /* 135-byte string literal not displayed */
View Source
const RemoveUserFromOrgDocument = `` /* 127-byte string literal not displayed */
View Source
const SearchDocument = `` /* 515-byte string literal not displayed */
View Source
const SubscribersDocument = `` /* 173-byte string literal not displayed */
View Source
const UpdateAPITokenDocument = `` /* 309-byte string literal not displayed */
View Source
const UpdateDocumentDataDocument = `` /* 263-byte string literal not displayed */
View Source
const UpdateEntitlementDocument = `` /* 373-byte string literal not displayed */
View Source
const UpdateEventDocument = `` /* 611-byte string literal not displayed */
View Source
const UpdateFeatureDocument = `` /* 304-byte string literal not displayed */
View Source
const UpdateFileDocument = `` /* 310-byte string literal not displayed */
View Source
const UpdateGroupDocument = `` /* 484-byte string literal not displayed */
View Source
const UpdateGroupSettingDocument = `` /* 331-byte string literal not displayed */
View Source
const UpdateHushDocument = `` /* 270-byte string literal not displayed */
View Source
const UpdateIntegrationDocument = `` /* 384-byte string literal not displayed */
View Source
const UpdateOhAuthTooTokenDocument = `` /* 444-byte string literal not displayed */
View Source
const UpdateOrganizationDocument = `` /* 488-byte string literal not displayed */
View Source
const UpdateOrganizationSettingDocument = `` /* 432-byte string literal not displayed */
View Source
const UpdatePersonalAccessTokenDocument = `` /* 389-byte string literal not displayed */
View Source
const UpdateSubscriberDocument = `` /* 278-byte string literal not displayed */
View Source
const UpdateTFASettingDocument = `` /* 164-byte string literal not displayed */
View Source
const UpdateTemplateDocument = `` /* 289-byte string literal not displayed */
View Source
const UpdateUserDocument = `` /* 538-byte string literal not displayed */
View Source
const UpdateUserRoleInGroupDocument = `` /* 228-byte string literal not displayed */
View Source
const UpdateUserRoleInOrgDocument = `` /* 223-byte string literal not displayed */
View Source
const UpdateUserSettingDocument = `` /* 390-byte string literal not displayed */
View Source
const UpdateWebhookDocument = `` /* 339-byte string literal not displayed */

Variables

View Source
var (
	ErrFailedToGetOauthToken = errors.New("failed to get oauth2 token")
	ErrNoCookieJarSet        = errors.New("client does not have a cookie jar, cannot set cookies")
)
View Source
var AllTemplateHistoryOrderField = []TemplateHistoryOrderField{
	TemplateHistoryOrderFieldName,
}
View Source
var AllTemplateOrderField = []TemplateOrderField{
	TemplateOrderFieldName,
}
View Source
var DocumentOperationNames = map[string]string{}/* 140 elements not displayed */

Functions

func WithEmptyInterceptor

func WithEmptyInterceptor() clientv2.RequestInterceptor

WithEmptyInterceptor adds an empty interceptor

func WithLoggingInterceptor

func WithLoggingInterceptor() clientv2.RequestInterceptor

WithLoggingInterceptor adds a http debug logging interceptor

Types

type APIToken added in v0.5.0

type APIToken struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags    []string `json:"tags,omitempty"`
	OwnerID *string  `json:"ownerID,omitempty"`
	// the name associated with the token
	Name  string `json:"name"`
	Token string `json:"token"`
	// when the token expires
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// a description of the token's purpose
	Description *string       `json:"description,omitempty"`
	Scopes      []string      `json:"scopes,omitempty"`
	LastUsedAt  *time.Time    `json:"lastUsedAt,omitempty"`
	Owner       *Organization `json:"owner,omitempty"`
}

func (APIToken) IsNode added in v0.5.0

func (APIToken) IsNode()

type APITokenBulkCreatePayload added in v0.6.0

type APITokenBulkCreatePayload struct {
	// Created apiTokens
	APITokens []*APIToken `json:"apiTokens,omitempty"`
}

Return response for createBulkAPIToken mutation

type APITokenConnection added in v0.5.0

type APITokenConnection struct {
	// A list of edges.
	Edges []*APITokenEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type APITokenCreatePayload added in v0.5.0

type APITokenCreatePayload struct {
	// Created apiToken
	APIToken *APIToken `json:"apiToken"`
}

Return response for createAPIToken mutation

type APITokenDeletePayload added in v0.5.0

type APITokenDeletePayload struct {
	// Deleted apiToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteAPIToken mutation

type APITokenEdge added in v0.5.0

type APITokenEdge struct {
	// The item at the end of the edge.
	Node *APIToken `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type APITokenUpdatePayload added in v0.5.0

type APITokenUpdatePayload struct {
	// Updated apiToken
	APIToken *APIToken `json:"apiToken"`
}

Return response for updateAPIToken mutation

type APITokenWhereInput added in v0.5.0

type APITokenWhereInput struct {
	Not *APITokenWhereInput   `json:"not,omitempty"`
	And []*APITokenWhereInput `json:"and,omitempty"`
	Or  []*APITokenWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// expires_at field predicates
	ExpiresAt       *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq    *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn     []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn  []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt     *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte    *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt     *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte    *time.Time   `json:"expiresAtLTE,omitempty"`
	ExpiresAtIsNil  *bool        `json:"expiresAtIsNil,omitempty"`
	ExpiresAtNotNil *bool        `json:"expiresAtNotNil,omitempty"`
	// last_used_at field predicates
	LastUsedAt       *time.Time   `json:"lastUsedAt,omitempty"`
	LastUsedAtNeq    *time.Time   `json:"lastUsedAtNEQ,omitempty"`
	LastUsedAtIn     []*time.Time `json:"lastUsedAtIn,omitempty"`
	LastUsedAtNotIn  []*time.Time `json:"lastUsedAtNotIn,omitempty"`
	LastUsedAtGt     *time.Time   `json:"lastUsedAtGT,omitempty"`
	LastUsedAtGte    *time.Time   `json:"lastUsedAtGTE,omitempty"`
	LastUsedAtLt     *time.Time   `json:"lastUsedAtLT,omitempty"`
	LastUsedAtLte    *time.Time   `json:"lastUsedAtLTE,omitempty"`
	LastUsedAtIsNil  *bool        `json:"lastUsedAtIsNil,omitempty"`
	LastUsedAtNotNil *bool        `json:"lastUsedAtNotNil,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

APITokenWhereInput is used for filtering APIToken objects. Input was generated by ent.

type APIv1 added in v0.6.0

type APIv1 struct {
	// Config is the configuration for the APIv1 client
	Config Config
	// HTTPSlingClient is the HTTP client for the APIv1 client
	HTTPSlingClient *httpsling.Client
}

APIv1 implements the DatumClient interface and provides methods to interact with the Datum API

func (*APIv1) AcceptInvite added in v0.6.0

func (s *APIv1) AcceptInvite(ctx context.Context, in *models.InviteRequest) (out *models.InviteReply, err error)

AcceptInvite accepts an invite to join an organization

func (*APIv1) ForgotPassword added in v0.6.0

func (s *APIv1) ForgotPassword(ctx context.Context, in *models.ForgotPasswordRequest) (out *models.ForgotPasswordReply, err error)

ForgotPassword sends a password reset email to the user

func (*APIv1) Login added in v0.6.0

func (s *APIv1) Login(ctx context.Context, in *models.LoginRequest) (out *models.LoginReply, err error)

Login to the Datum API

func (*APIv1) Refresh added in v0.6.0

func (s *APIv1) Refresh(ctx context.Context, in *models.RefreshRequest) (out *models.RefreshReply, err error)

Refresh a user's access token

func (*APIv1) Register added in v0.6.0

func (s *APIv1) Register(ctx context.Context, in *models.RegisterRequest) (out *models.RegisterReply, err error)

Register a new user with the Datum API

func (*APIv1) ResendEmail added in v0.6.0

func (s *APIv1) ResendEmail(ctx context.Context, in *models.ResendRequest) (out *models.ResendReply, err error)

ResendEmail resends the verification email to the user

func (*APIv1) ResetPassword added in v0.6.0

func (s *APIv1) ResetPassword(ctx context.Context, in *models.ResetPasswordRequest) (out *models.ResetPasswordReply, err error)

ResetPassword resets the user's password

func (*APIv1) Switch added in v0.6.0

Switch the current organization context

func (*APIv1) VerifyEmail added in v0.6.0

func (s *APIv1) VerifyEmail(ctx context.Context, in *models.VerifyRequest) (out *models.VerifyReply, err error)

VerifyEmail verifies the email address of a user

type AddUserToGroupWithRole

type AddUserToGroupWithRole struct {
	CreateGroupMembership AddUserToGroupWithRole_CreateGroupMembership "json:\"createGroupMembership\" graphql:\"createGroupMembership\""
}

func (*AddUserToGroupWithRole) GetCreateGroupMembership

type AddUserToGroupWithRole_CreateGroupMembership

type AddUserToGroupWithRole_CreateGroupMembership struct {
	GroupMembership AddUserToGroupWithRole_CreateGroupMembership_GroupMembership "json:\"groupMembership\" graphql:\"groupMembership\""
}

func (*AddUserToGroupWithRole_CreateGroupMembership) GetGroupMembership

type AddUserToGroupWithRole_CreateGroupMembership_GroupMembership

type AddUserToGroupWithRole_CreateGroupMembership_GroupMembership struct {
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
}

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetGroupID

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetID

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetRole

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetUserID

type AddUserToOrgWithRole

type AddUserToOrgWithRole struct {
	CreateOrgMembership AddUserToOrgWithRole_CreateOrgMembership "json:\"createOrgMembership\" graphql:\"createOrgMembership\""
}

func (*AddUserToOrgWithRole) GetCreateOrgMembership

type AddUserToOrgWithRole_CreateOrgMembership

type AddUserToOrgWithRole_CreateOrgMembership struct {
	OrgMembership AddUserToOrgWithRole_CreateOrgMembership_OrgMembership "json:\"orgMembership\" graphql:\"orgMembership\""
}

func (*AddUserToOrgWithRole_CreateOrgMembership) GetOrgMembership

type AddUserToOrgWithRole_CreateOrgMembership_OrgMembership

type AddUserToOrgWithRole_CreateOrgMembership_OrgMembership struct {
	ID             string     "json:\"id\" graphql:\"id\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
}

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetID

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetOrganizationID

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetRole

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetUserID

type AuthenticationError

type AuthenticationError struct {
	// StatusCode is the http response code that was returned
	StatusCode int
	// Body of the response
	Body string
}

AuthenticationError is returned when a user cannot be authenticated

func (*AuthenticationError) Error

func (e *AuthenticationError) Error() string

Error returns the AuthenticationError in string format

type Authorization added in v0.5.3

type Authorization struct {
	// BearerToken is the bearer token to be used in the authorization header
	// this can be the access token, api token, or personal access token
	BearerToken string
	// Session is the session cookie to be used in the request
	// this is required for requests using the access token
	Session string
}

Authorization contains the bearer token and optional session cookie

func NewAuthorization added in v0.6.0

func NewAuthorization(creds Credentials) (Authorization, error)

func (Authorization) AccessToken added in v0.6.0

func (a Authorization) AccessToken() (string, error)

Token implements the credentials interface and performs limited validation

func (Authorization) GetSession added in v0.6.0

func (a Authorization) GetSession() string

Session implements the credentials interface session is not always required so no validation is provided

func (Authorization) SetAuthorizationHeader added in v0.6.0

func (a Authorization) SetAuthorizationHeader(req *http.Request)

SetAuthorizationHeader sets the authorization header on the request if not already set

func (Authorization) SetSessionCookie added in v0.6.0

func (a Authorization) SetSessionCookie(req *http.Request)

SetSessionCookie sets the session cookie on the request if the session is not empty

func (Authorization) WithAuthorization added in v0.5.3

func (a Authorization) WithAuthorization() clientv2.RequestInterceptor

WithAuthorizationAndSession adds the authorization header and session to the client request

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) AddUserToGroupWithRole

func (c *Client) AddUserToGroupWithRole(ctx context.Context, input CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToGroupWithRole, error)

func (*Client) AddUserToOrgWithRole

func (c *Client) AddUserToOrgWithRole(ctx context.Context, input CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToOrgWithRole, error)

func (*Client) CreateAPIToken added in v0.5.0

func (c *Client) CreateAPIToken(ctx context.Context, input CreateAPITokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateAPIToken, error)

func (*Client) CreateBulkCSVEntitlement added in v0.6.0

func (c *Client) CreateBulkCSVEntitlement(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVEntitlement, error)

func (*Client) CreateBulkCSVEvent added in v0.6.0

func (c *Client) CreateBulkCSVEvent(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVEvent, error)

func (*Client) CreateBulkCSVFeature added in v0.6.0

func (c *Client) CreateBulkCSVFeature(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVFeature, error)

func (*Client) CreateBulkCSVFile added in v0.6.0

func (c *Client) CreateBulkCSVFile(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVFile, error)

func (*Client) CreateBulkCSVGroup added in v0.6.0

func (c *Client) CreateBulkCSVGroup(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVGroup, error)

func (*Client) CreateBulkCSVGroupMembers added in v0.6.0

func (c *Client) CreateBulkCSVGroupMembers(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVGroupMembers, error)

func (*Client) CreateBulkCSVHush added in v0.6.0

func (c *Client) CreateBulkCSVHush(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVHush, error)

func (*Client) CreateBulkCSVIntegration added in v0.6.0

func (c *Client) CreateBulkCSVIntegration(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVIntegration, error)

func (*Client) CreateBulkCSVInvite added in v0.6.0

func (c *Client) CreateBulkCSVInvite(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVInvite, error)

func (*Client) CreateBulkCSVOhAuthTooToken added in v0.6.0

func (c *Client) CreateBulkCSVOhAuthTooToken(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOhAuthTooToken, error)

func (*Client) CreateBulkCSVOrgMembers added in v0.6.0

func (c *Client) CreateBulkCSVOrgMembers(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOrgMembers, error)

func (*Client) CreateBulkCSVOrganization added in v0.6.0

func (c *Client) CreateBulkCSVOrganization(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOrganization, error)

func (*Client) CreateBulkCSVPersonalAccessToken added in v0.6.0

func (c *Client) CreateBulkCSVPersonalAccessToken(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVPersonalAccessToken, error)

func (*Client) CreateBulkCSVSubscriber added in v0.6.0

func (c *Client) CreateBulkCSVSubscriber(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVSubscriber, error)

func (*Client) CreateBulkCSVTemplate added in v0.6.0

func (c *Client) CreateBulkCSVTemplate(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVTemplate, error)

func (*Client) CreateBulkCSVWebhook added in v0.6.0

func (c *Client) CreateBulkCSVWebhook(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVWebhook, error)

func (*Client) CreateBulkEntitlement added in v0.6.0

func (c *Client) CreateBulkEntitlement(ctx context.Context, input []*CreateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkEntitlement, error)

func (*Client) CreateBulkEvent added in v0.6.0

func (c *Client) CreateBulkEvent(ctx context.Context, input []*CreateEventInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkEvent, error)

func (*Client) CreateBulkFeature added in v0.6.0

func (c *Client) CreateBulkFeature(ctx context.Context, input []*CreateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkFeature, error)

func (*Client) CreateBulkFile added in v0.6.0

func (c *Client) CreateBulkFile(ctx context.Context, input []*CreateFileInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkFile, error)

func (*Client) CreateBulkGroup added in v0.6.0

func (c *Client) CreateBulkGroup(ctx context.Context, input []*CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkGroup, error)

func (*Client) CreateBulkGroupMembers added in v0.6.0

func (c *Client) CreateBulkGroupMembers(ctx context.Context, input []*CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkGroupMembers, error)

func (*Client) CreateBulkHush added in v0.6.0

func (c *Client) CreateBulkHush(ctx context.Context, input []*CreateHushInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkHush, error)

func (*Client) CreateBulkIntegration added in v0.6.0

func (c *Client) CreateBulkIntegration(ctx context.Context, input []*CreateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkIntegration, error)

func (*Client) CreateBulkInvite added in v0.6.0

func (c *Client) CreateBulkInvite(ctx context.Context, input []*CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkInvite, error)

func (*Client) CreateBulkOhAuthTooToken added in v0.6.0

func (c *Client) CreateBulkOhAuthTooToken(ctx context.Context, input []*CreateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOhAuthTooToken, error)

func (*Client) CreateBulkOrgMembers added in v0.6.0

func (c *Client) CreateBulkOrgMembers(ctx context.Context, input []*CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOrgMembers, error)

func (*Client) CreateBulkOrganization added in v0.6.0

func (c *Client) CreateBulkOrganization(ctx context.Context, input []*CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOrganization, error)

func (*Client) CreateBulkPersonalAccessToken added in v0.6.0

func (c *Client) CreateBulkPersonalAccessToken(ctx context.Context, input []*CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkPersonalAccessToken, error)

func (*Client) CreateBulkSubscriber added in v0.6.0

func (c *Client) CreateBulkSubscriber(ctx context.Context, input []*CreateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkSubscriber, error)

func (*Client) CreateBulkTemplate added in v0.6.0

func (c *Client) CreateBulkTemplate(ctx context.Context, input []*CreateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkTemplate, error)

func (*Client) CreateBulkWebhook added in v0.6.0

func (c *Client) CreateBulkWebhook(ctx context.Context, input []*CreateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkWebhook, error)

func (*Client) CreateDocumentData added in v0.4.4

func (c *Client) CreateDocumentData(ctx context.Context, input CreateDocumentDataInput, interceptors ...clientv2.RequestInterceptor) (*CreateDocumentData, error)

func (*Client) CreateEntitlement added in v0.5.0

func (c *Client) CreateEntitlement(ctx context.Context, input CreateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*CreateEntitlement, error)

func (*Client) CreateEvent added in v0.5.0

func (c *Client) CreateEvent(ctx context.Context, input CreateEventInput, interceptors ...clientv2.RequestInterceptor) (*CreateEvent, error)

func (*Client) CreateFeature added in v0.5.0

func (c *Client) CreateFeature(ctx context.Context, input CreateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*CreateFeature, error)

func (*Client) CreateFile added in v0.5.0

func (c *Client) CreateFile(ctx context.Context, input CreateFileInput, interceptors ...clientv2.RequestInterceptor) (*CreateFile, error)

func (*Client) CreateGroup

func (c *Client) CreateGroup(ctx context.Context, input CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)

func (*Client) CreateHush added in v0.5.0

func (c *Client) CreateHush(ctx context.Context, input CreateHushInput, interceptors ...clientv2.RequestInterceptor) (*CreateHush, error)

func (*Client) CreateIntegration added in v0.5.0

func (c *Client) CreateIntegration(ctx context.Context, input CreateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*CreateIntegration, error)

func (*Client) CreateInvite

func (c *Client) CreateInvite(ctx context.Context, input CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateInvite, error)

func (*Client) CreateOhAuthTooToken added in v0.5.0

func (c *Client) CreateOhAuthTooToken(ctx context.Context, input CreateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateOhAuthTooToken, error)

func (*Client) CreateOrganization

func (c *Client) CreateOrganization(ctx context.Context, input CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateOrganization, error)

func (*Client) CreatePersonalAccessToken

func (c *Client) CreatePersonalAccessToken(ctx context.Context, input CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreatePersonalAccessToken, error)

func (*Client) CreateSubscriber added in v0.5.1

func (c *Client) CreateSubscriber(ctx context.Context, input CreateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*CreateSubscriber, error)

func (*Client) CreateTFASetting added in v0.4.4

func (c *Client) CreateTFASetting(ctx context.Context, input CreateTFASettingInput, interceptors ...clientv2.RequestInterceptor) (*CreateTFASetting, error)

func (*Client) CreateTemplate

func (c *Client) CreateTemplate(ctx context.Context, input CreateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*CreateTemplate, error)

func (*Client) CreateUser

func (c *Client) CreateUser(ctx context.Context, input CreateUserInput, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error)

func (*Client) CreateWebhook added in v0.5.0

func (c *Client) CreateWebhook(ctx context.Context, input CreateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*CreateWebhook, error)

func (*Client) DeleteAPIToken added in v0.5.0

func (c *Client) DeleteAPIToken(ctx context.Context, deleteAPITokenID string, interceptors ...clientv2.RequestInterceptor) (*DeleteAPIToken, error)

func (*Client) DeleteDocumentData added in v0.4.4

func (c *Client) DeleteDocumentData(ctx context.Context, deleteDocumentDataID string, interceptors ...clientv2.RequestInterceptor) (*DeleteDocumentData, error)

func (*Client) DeleteEntitlement added in v0.5.0

func (c *Client) DeleteEntitlement(ctx context.Context, deleteEntitlementID string, interceptors ...clientv2.RequestInterceptor) (*DeleteEntitlement, error)

func (*Client) DeleteEvent added in v0.5.0

func (c *Client) DeleteEvent(ctx context.Context, deleteEventID string, interceptors ...clientv2.RequestInterceptor) (*DeleteEvent, error)

func (*Client) DeleteFeature added in v0.5.0

func (c *Client) DeleteFeature(ctx context.Context, deleteFeatureID string, interceptors ...clientv2.RequestInterceptor) (*DeleteFeature, error)

func (*Client) DeleteFile added in v0.5.0

func (c *Client) DeleteFile(ctx context.Context, deleteFileID string, interceptors ...clientv2.RequestInterceptor) (*DeleteFile, error)

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(ctx context.Context, deleteGroupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)

func (*Client) DeleteIntegration added in v0.5.0

func (c *Client) DeleteIntegration(ctx context.Context, deleteIntegrationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteIntegration, error)

func (*Client) DeleteInvite

func (c *Client) DeleteInvite(ctx context.Context, deleteInviteID string, interceptors ...clientv2.RequestInterceptor) (*DeleteInvite, error)

func (*Client) DeleteOhAuthTooToken added in v0.5.0

func (c *Client) DeleteOhAuthTooToken(ctx context.Context, deleteOhAuthTooTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOhAuthTooToken, error)

func (*Client) DeleteOrganization

func (c *Client) DeleteOrganization(ctx context.Context, deleteOrganizationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOrganization, error)

func (*Client) DeletePersonalAccessToken

func (c *Client) DeletePersonalAccessToken(ctx context.Context, deletePersonalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeletePersonalAccessToken, error)

func (*Client) DeleteSubscriber added in v0.5.1

func (c *Client) DeleteSubscriber(ctx context.Context, deleteSubscriberEmail string, interceptors ...clientv2.RequestInterceptor) (*DeleteSubscriber, error)

func (*Client) DeleteUser

func (c *Client) DeleteUser(ctx context.Context, deleteUserID string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)

func (*Client) DeleteWebhook added in v0.5.0

func (c *Client) DeleteWebhook(ctx context.Context, deleteWebhookID string, interceptors ...clientv2.RequestInterceptor) (*DeleteWebhook, error)

func (*Client) GetAPITokenByID added in v0.5.0

func (c *Client) GetAPITokenByID(ctx context.Context, apiTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetAPITokenByID, error)

func (*Client) GetAllAPITokens added in v0.5.0

func (c *Client) GetAllAPITokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllAPITokens, error)

func (*Client) GetAllEvents added in v0.5.0

func (c *Client) GetAllEvents(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllEvents, error)

func (*Client) GetAllGroups

func (c *Client) GetAllGroups(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllGroups, error)

func (*Client) GetAllIntegrations added in v0.5.2

func (c *Client) GetAllIntegrations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllIntegrations, error)

func (*Client) GetAllOrganizations

func (c *Client) GetAllOrganizations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllOrganizations, error)

func (*Client) GetAllPersonalAccessTokens

func (c *Client) GetAllPersonalAccessTokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllPersonalAccessTokens, error)

func (*Client) GetAllTemplates

func (c *Client) GetAllTemplates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllTemplates, error)

func (*Client) GetAllUsers

func (c *Client) GetAllUsers(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllUsers, error)

func (*Client) GetAllWebhooks added in v0.5.0

func (c *Client) GetAllWebhooks(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllWebhooks, error)

func (*Client) GetDocumentData added in v0.4.4

func (c *Client) GetDocumentData(ctx context.Context, documentDataID string, interceptors ...clientv2.RequestInterceptor) (*GetDocumentData, error)

func (*Client) GetEntitlements added in v0.5.0

func (c *Client) GetEntitlements(ctx context.Context, where *EntitlementWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetEntitlements, error)

func (*Client) GetEventByID added in v0.5.0

func (c *Client) GetEventByID(ctx context.Context, eventID string, interceptors ...clientv2.RequestInterceptor) (*GetEventByID, error)

func (*Client) GetEvents added in v0.5.0

func (c *Client) GetEvents(ctx context.Context, where *EventWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetEvents, error)

func (*Client) GetFeatures added in v0.5.0

func (c *Client) GetFeatures(ctx context.Context, where *FeatureWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetFeatures, error)

func (*Client) GetFiles added in v0.5.0

func (c *Client) GetFiles(ctx context.Context, where *FileWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetFiles, error)

func (*Client) GetGroupByID

func (c *Client) GetGroupByID(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupByID, error)

func (*Client) GetGroupMembersByGroupID

func (c *Client) GetGroupMembersByGroupID(ctx context.Context, where *GroupMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupMembersByGroupID, error)

func (*Client) GetGroupSettingByID

func (c *Client) GetGroupSettingByID(ctx context.Context, groupSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingByID, error)

func (*Client) GetGroupSettingWhere

func (c *Client) GetGroupSettingWhere(ctx context.Context, where GroupSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingWhere, error)

func (*Client) GetGroupSettings

func (c *Client) GetGroupSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettings, error)

func (*Client) GetHush added in v0.5.0

func (c *Client) GetHush(ctx context.Context, hushID string, interceptors ...clientv2.RequestInterceptor) (*GetHush, error)

func (*Client) GetHushes added in v0.5.0

func (c *Client) GetHushes(ctx context.Context, where *HushWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetHushes, error)

func (*Client) GetIntegrationByID added in v0.5.2

func (c *Client) GetIntegrationByID(ctx context.Context, integrationID string, interceptors ...clientv2.RequestInterceptor) (*GetIntegrationByID, error)

func (*Client) GetIntegrations added in v0.5.0

func (c *Client) GetIntegrations(ctx context.Context, where *IntegrationWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetIntegrations, error)

func (*Client) GetInvite

func (c *Client) GetInvite(ctx context.Context, inviteID string, interceptors ...clientv2.RequestInterceptor) (*GetInvite, error)

func (*Client) GetInvites added in v0.6.0

func (c *Client) GetInvites(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetInvites, error)

func (*Client) GetOhAuthTooTokens added in v0.5.0

func (c *Client) GetOhAuthTooTokens(ctx context.Context, where *OhAuthTooTokenWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOhAuthTooTokens, error)

func (*Client) GetOrgMembersByOrgID

func (c *Client) GetOrgMembersByOrgID(ctx context.Context, where *OrgMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrgMembersByOrgID, error)

func (*Client) GetOrganizationByID

func (c *Client) GetOrganizationByID(ctx context.Context, organizationID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationByID, error)

func (*Client) GetOrganizationSettingByID

func (c *Client) GetOrganizationSettingByID(ctx context.Context, organizationSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingByID, error)

func (*Client) GetOrganizationSettingWhere

func (c *Client) GetOrganizationSettingWhere(ctx context.Context, where OrganizationSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingWhere, error)

func (*Client) GetOrganizationSettings

func (c *Client) GetOrganizationSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettings, error)

func (*Client) GetPersonalAccessTokenByID

func (c *Client) GetPersonalAccessTokenByID(ctx context.Context, personalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetPersonalAccessTokenByID, error)

func (*Client) GetSubscriber added in v0.5.1

func (c *Client) GetSubscriber(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetSubscriber, error)

func (*Client) GetTFASetting added in v0.4.4

func (c *Client) GetTFASetting(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASetting, error)

func (*Client) GetTFASettings

func (c *Client) GetTFASettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASettings, error)

func (*Client) GetTemplate

func (c *Client) GetTemplate(ctx context.Context, getTemplateID string, interceptors ...clientv2.RequestInterceptor) (*GetTemplate, error)

func (*Client) GetUserByID

func (c *Client) GetUserByID(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByID, error)

func (*Client) GetUserByIDWithOrgs

func (c *Client) GetUserByIDWithOrgs(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByIDWithOrgs, error)

func (*Client) GetUserSettingByID

func (c *Client) GetUserSettingByID(ctx context.Context, userSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingByID, error)

func (*Client) GetUserSettingWhere

func (c *Client) GetUserSettingWhere(ctx context.Context, where UserSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingWhere, error)

func (*Client) GetUserSettings

func (c *Client) GetUserSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetUserSettings, error)

func (*Client) GetWebhookByID added in v0.5.0

func (c *Client) GetWebhookByID(ctx context.Context, webhookID string, interceptors ...clientv2.RequestInterceptor) (*GetWebhookByID, error)

func (*Client) GroupsWhere

func (c *Client) GroupsWhere(ctx context.Context, where *GroupWhereInput, interceptors ...clientv2.RequestInterceptor) (*GroupsWhere, error)

func (*Client) InvitesByOrgID

func (c *Client) InvitesByOrgID(ctx context.Context, where *InviteWhereInput, interceptors ...clientv2.RequestInterceptor) (*InvitesByOrgID, error)

func (*Client) OrganizationsWhere

func (c *Client) OrganizationsWhere(ctx context.Context, where *OrganizationWhereInput, interceptors ...clientv2.RequestInterceptor) (*OrganizationsWhere, error)

func (*Client) RemoveUserFromGroup

func (c *Client) RemoveUserFromGroup(ctx context.Context, deleteGroupMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromGroup, error)

func (*Client) RemoveUserFromOrg

func (c *Client) RemoveUserFromOrg(ctx context.Context, deleteOrgMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromOrg, error)

func (*Client) Search added in v0.5.3

func (c *Client) Search(ctx context.Context, query string, interceptors ...clientv2.RequestInterceptor) (*Search, error)

func (*Client) Subscribers

func (c *Client) Subscribers(ctx context.Context, where *SubscriberWhereInput, interceptors ...clientv2.RequestInterceptor) (*Subscribers, error)

func (*Client) UpdateAPIToken added in v0.5.0

func (c *Client) UpdateAPIToken(ctx context.Context, updateAPITokenID string, input UpdateAPITokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdateAPIToken, error)

func (*Client) UpdateDocumentData added in v0.4.4

func (c *Client) UpdateDocumentData(ctx context.Context, updateDocumentDataID string, input UpdateDocumentDataInput, interceptors ...clientv2.RequestInterceptor) (*UpdateDocumentData, error)

func (*Client) UpdateEntitlement added in v0.5.0

func (c *Client) UpdateEntitlement(ctx context.Context, updateEntitlementID string, input UpdateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*UpdateEntitlement, error)

func (*Client) UpdateEvent added in v0.5.0

func (c *Client) UpdateEvent(ctx context.Context, updateEventID string, input UpdateEventInput, interceptors ...clientv2.RequestInterceptor) (*UpdateEvent, error)

func (*Client) UpdateFeature added in v0.5.0

func (c *Client) UpdateFeature(ctx context.Context, updateFeatureID string, input UpdateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*UpdateFeature, error)

func (*Client) UpdateFile added in v0.5.0

func (c *Client) UpdateFile(ctx context.Context, updateFileID string, input UpdateFileInput, interceptors ...clientv2.RequestInterceptor) (*UpdateFile, error)

func (*Client) UpdateGroup

func (c *Client) UpdateGroup(ctx context.Context, updateGroupID string, input UpdateGroupInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)

func (*Client) UpdateGroupSetting

func (c *Client) UpdateGroupSetting(ctx context.Context, updateGroupSettingID string, input UpdateGroupSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroupSetting, error)

func (*Client) UpdateHush added in v0.5.0

func (c *Client) UpdateHush(ctx context.Context, updateHushID string, input UpdateHushInput, interceptors ...clientv2.RequestInterceptor) (*UpdateHush, error)

func (*Client) UpdateIntegration added in v0.5.0

func (c *Client) UpdateIntegration(ctx context.Context, updateIntegrationID string, input UpdateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateIntegration, error)

func (*Client) UpdateOhAuthTooToken added in v0.5.0

func (c *Client) UpdateOhAuthTooToken(ctx context.Context, updateOhAuthTooTokenID string, input UpdateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOhAuthTooToken, error)

func (*Client) UpdateOrganization

func (c *Client) UpdateOrganization(ctx context.Context, updateOrganizationID string, input UpdateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganization, error)

func (*Client) UpdateOrganizationSetting

func (c *Client) UpdateOrganizationSetting(ctx context.Context, updateOrganizationSettingID string, input UpdateOrganizationSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganizationSetting, error)

func (*Client) UpdatePersonalAccessToken

func (c *Client) UpdatePersonalAccessToken(ctx context.Context, updatePersonalAccessTokenID string, input UpdatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdatePersonalAccessToken, error)

func (*Client) UpdateSubscriber added in v0.5.1

func (c *Client) UpdateSubscriber(ctx context.Context, email string, input UpdateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*UpdateSubscriber, error)

func (*Client) UpdateTFASetting added in v0.4.4

func (c *Client) UpdateTFASetting(ctx context.Context, input UpdateTFASettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTFASetting, error)

func (*Client) UpdateTemplate

func (c *Client) UpdateTemplate(ctx context.Context, updateTemplateID string, input UpdateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTemplate, error)

func (*Client) UpdateUser

func (c *Client) UpdateUser(ctx context.Context, updateUserID string, input UpdateUserInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error)

func (*Client) UpdateUserRoleInGroup

func (c *Client) UpdateUserRoleInGroup(ctx context.Context, updateGroupMemberID string, input UpdateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInGroup, error)

func (*Client) UpdateUserRoleInOrg

func (c *Client) UpdateUserRoleInOrg(ctx context.Context, updateOrgMemberID string, input UpdateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInOrg, error)

func (*Client) UpdateUserSetting

func (c *Client) UpdateUserSetting(ctx context.Context, updateUserSettingID string, input UpdateUserSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserSetting, error)

func (*Client) UpdateWebhook added in v0.5.0

func (c *Client) UpdateWebhook(ctx context.Context, updateWebhookID string, input UpdateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*UpdateWebhook, error)

type ClientOption added in v0.6.0

type ClientOption func(c *APIv1) error

ClientOption allows us to configure the APIv1 client when it is created

func WithBaseURL added in v0.6.0

func WithBaseURL(baseURL *url.URL) ClientOption

WithBaseURL sets the base URL for the APIv1 client

func WithClient added in v0.6.0

func WithClient(client *httpsling.Client) ClientOption

WithClient sets the client for the APIv1 client

func WithClientV2Option added in v0.6.0

func WithClientV2Option(option clientv2.Options) ClientOption

WithClientV2Option sets the clientv2 options for the APIv1 client

func WithCredentials added in v0.6.0

func WithCredentials(creds Credentials) ClientOption

WithCredentials sets the credentials for the APIv1 client

func WithGraphQueryEndpoint added in v0.6.0

func WithGraphQueryEndpoint(endpoint string) ClientOption

WithGraphQueryEndpoint sets the graph query endpoint for the APIv1 client

func WithHTTPSlingConfig added in v0.6.0

func WithHTTPSlingConfig(config *httpsling.Config) ClientOption

WithHTTPSlingConfig sets the config for the APIv1 client

func WithInterceptors added in v0.6.0

func WithInterceptors(interceptors clientv2.RequestInterceptor) ClientOption

WithInterceptors sets the interceptors for the APIv1 client

type Config added in v0.6.0

type Config struct {
	// BaseURL is the base URL for the Datum API
	BaseURL *url.URL `json:"baseUrl" yaml:"base_url" default:"http://localhost:17608"`
	// GraphQLPath is the path to the GraphQL endpoint
	GraphQLPath string `json:"graphqlPath" default:"/query"`
	// HTTPSling is the configuration for the HTTPSling client
	HTTPSling *httpsling.Config
	// Interceptors are the request interceptors for the graph client
	Interceptors []clientv2.RequestInterceptor
	// Credentials are the credentials for the client
	Credentials Credentials
	// Clientv2Options are the options for the graph client
	Clientv2Options clientv2.Options
}

Config is the configuration for the Datum API client

func NewDefaultConfig added in v0.6.0

func NewDefaultConfig() Config

NewDefaultConfig returns a new default configuration for the Datum API client

type CreateAPIToken added in v0.5.0

type CreateAPIToken struct {
	CreateAPIToken CreateAPIToken_CreateAPIToken "json:\"createAPIToken\" graphql:\"createAPIToken\""
}

func (*CreateAPIToken) GetCreateAPIToken added in v0.5.0

func (t *CreateAPIToken) GetCreateAPIToken() *CreateAPIToken_CreateAPIToken

type CreateAPITokenInput added in v0.5.0

type CreateAPITokenInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name associated with the token
	Name string `json:"name"`
	// when the token expires
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// a description of the token's purpose
	Description *string    `json:"description,omitempty"`
	Scopes      []string   `json:"scopes,omitempty"`
	LastUsedAt  *time.Time `json:"lastUsedAt,omitempty"`
	OwnerID     *string    `json:"ownerID,omitempty"`
}

CreateAPITokenInput is used for create APIToken object. Input was generated by ent.

type CreateAPIToken_CreateAPIToken added in v0.5.0

type CreateAPIToken_CreateAPIToken struct {
	APIToken CreateAPIToken_CreateAPIToken_APIToken "json:\"apiToken\" graphql:\"apiToken\""
}

func (*CreateAPIToken_CreateAPIToken) GetAPIToken added in v0.5.0

type CreateAPIToken_CreateAPIToken_APIToken added in v0.5.0

type CreateAPIToken_CreateAPIToken_APIToken struct {
	ID          string                                        "json:\"id\" graphql:\"id\""
	Token       string                                        "json:\"token\" graphql:\"token\""
	Scopes      []string                                      "json:\"scopes,omitempty\" graphql:\"scopes\""
	Owner       *CreateAPIToken_CreateAPIToken_APIToken_Owner "json:\"owner,omitempty\" graphql:\"owner\""
	CreatedAt   *time.Time                                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy   *string                                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy   *string                                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name        string                                        "json:\"name\" graphql:\"name\""
	ExpiresAt   *time.Time                                    "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	Description *string                                       "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt  *time.Time                                    "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
}

func (*CreateAPIToken_CreateAPIToken_APIToken) GetCreatedAt added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetCreatedBy added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetDescription added in v0.5.0

func (t *CreateAPIToken_CreateAPIToken_APIToken) GetDescription() *string

func (*CreateAPIToken_CreateAPIToken_APIToken) GetExpiresAt added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetID added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetLastUsedAt added in v0.5.0

func (t *CreateAPIToken_CreateAPIToken_APIToken) GetLastUsedAt() *time.Time

func (*CreateAPIToken_CreateAPIToken_APIToken) GetName added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetOwner added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetScopes added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetToken added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetUpdatedAt added in v0.5.0

func (*CreateAPIToken_CreateAPIToken_APIToken) GetUpdatedBy added in v0.5.0

type CreateAPIToken_CreateAPIToken_APIToken_Owner added in v0.5.0

type CreateAPIToken_CreateAPIToken_APIToken_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateAPIToken_CreateAPIToken_APIToken_Owner) GetID added in v0.5.0

type CreateBulkCSVEntitlement added in v0.6.0

type CreateBulkCSVEntitlement struct {
	CreateBulkCSVEntitlement CreateBulkCSVEntitlement_CreateBulkCSVEntitlement "json:\"createBulkCSVEntitlement\" graphql:\"createBulkCSVEntitlement\""
}

func (*CreateBulkCSVEntitlement) GetCreateBulkCSVEntitlement added in v0.6.0

type CreateBulkCSVEntitlement_CreateBulkCSVEntitlement added in v0.6.0

type CreateBulkCSVEntitlement_CreateBulkCSVEntitlement struct {
	Entitlements []*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
}

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement) GetEntitlements added in v0.6.0

type CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements added in v0.6.0

type CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements struct {
	Cancelled              bool       "json:\"cancelled\" graphql:\"cancelled\""
	Expires                bool       "json:\"expires\" graphql:\"expires\""
	ExpiresAt              *time.Time "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	ExternalCustomerID     *string    "json:\"externalCustomerID,omitempty\" graphql:\"externalCustomerID\""
	ExternalSubscriptionID *string    "json:\"externalSubscriptionID,omitempty\" graphql:\"externalSubscriptionID\""
	ID                     string     "json:\"id\" graphql:\"id\""
	Tier                   enums.Tier "json:\"tier\" graphql:\"tier\""
}

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetCancelled added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetExpires added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetExpiresAt added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetExternalCustomerID added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetExternalSubscriptionID added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetID added in v0.6.0

func (*CreateBulkCSVEntitlement_CreateBulkCSVEntitlement_Entitlements) GetTier added in v0.6.0

type CreateBulkCSVEvent added in v0.6.0

type CreateBulkCSVEvent struct {
	CreateBulkCSVEvent CreateBulkCSVEvent_CreateBulkCSVEvent "json:\"createBulkCSVEvent\" graphql:\"createBulkCSVEvent\""
}

func (*CreateBulkCSVEvent) GetCreateBulkCSVEvent added in v0.6.0

func (t *CreateBulkCSVEvent) GetCreateBulkCSVEvent() *CreateBulkCSVEvent_CreateBulkCSVEvent

type CreateBulkCSVEvent_CreateBulkCSVEvent added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent struct {
	Events []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent) GetEvents added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events struct {
	ID                  string                                                              "json:\"id\" graphql:\"id\""
	EventID             *string                                                             "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                                             "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                                              "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                                              "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetCorrelationID added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetEntitlement added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetEventID added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetEventType added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetFeature added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetGroup added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetGroupmembership added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetHush added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetID added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetIntegration added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetInvite added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetMetadata added in v0.6.0

func (t *CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetMetadata() map[string]interface{}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetOauth2token added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetOrganization added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetOrgmembership added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetPersonalAccessToken added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetUser added in v0.6.0

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events) GetWebhook added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Entitlement added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Entitlement) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Feature added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Feature) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Group added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Group) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Groupmembership added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Groupmembership) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Hush added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Hush) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Integration added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Integration) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Invite added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Invite) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Oauth2token added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Oauth2token) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Organization added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Organization) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Orgmembership added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Orgmembership) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_PersonalAccessToken added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_PersonalAccessToken) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_User added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_User) GetID added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Webhook added in v0.6.0

type CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVEvent_CreateBulkCSVEvent_Events_Webhook) GetID added in v0.6.0

type CreateBulkCSVFeature added in v0.6.0

type CreateBulkCSVFeature struct {
	CreateBulkCSVFeature CreateBulkCSVFeature_CreateBulkCSVFeature "json:\"createBulkCSVFeature\" graphql:\"createBulkCSVFeature\""
}

func (*CreateBulkCSVFeature) GetCreateBulkCSVFeature added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature struct {
	Features []*CreateBulkCSVFeature_CreateBulkCSVFeature_Features "json:\"features,omitempty\" graphql:\"features\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature) GetFeatures added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features struct {
	Description  *string                                                            "json:\"description,omitempty\" graphql:\"description\""
	Enabled      bool                                                               "json:\"enabled\" graphql:\"enabled\""
	Global       bool                                                               "json:\"global\" graphql:\"global\""
	ID           string                                                             "json:\"id\" graphql:\"id\""
	Name         string                                                             "json:\"name\" graphql:\"name\""
	Users        []*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Users        "json:\"users,omitempty\" graphql:\"users\""
	Groups       []*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Groups       "json:\"groups,omitempty\" graphql:\"groups\""
	Entitlements []*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
	Events       []*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetDescription added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetEnabled added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetEntitlements added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetEvents added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetGlobal added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetGroups added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetID added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetName added in v0.6.0

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features) GetUsers added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Entitlements added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Entitlements struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Entitlements) GetID added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Events added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Events) GetID added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Groups added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Groups struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Groups) GetID added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Users added in v0.6.0

type CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Users struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFeature_CreateBulkCSVFeature_Features_Users) GetID added in v0.6.0

type CreateBulkCSVFile added in v0.6.0

type CreateBulkCSVFile struct {
	CreateBulkCSVFile CreateBulkCSVFile_CreateBulkCSVFile "json:\"createBulkCSVFile\" graphql:\"createBulkCSVFile\""
}

func (*CreateBulkCSVFile) GetCreateBulkCSVFile added in v0.6.0

func (t *CreateBulkCSVFile) GetCreateBulkCSVFile() *CreateBulkCSVFile_CreateBulkCSVFile

type CreateBulkCSVFile_CreateBulkCSVFile added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile struct {
	Files []*CreateBulkCSVFile_CreateBulkCSVFile_Files "json:\"files,omitempty\" graphql:\"files\""
}

func (*CreateBulkCSVFile_CreateBulkCSVFile) GetFiles added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files struct {
	Annotation    *string                                                   "json:\"annotation,omitempty\" graphql:\"annotation\""
	Category      *string                                                   "json:\"category,omitempty\" graphql:\"category\""
	ContentType   string                                                    "json:\"contentType\" graphql:\"contentType\""
	FileExtension string                                                    "json:\"fileExtension\" graphql:\"fileExtension\""
	FileName      string                                                    "json:\"fileName\" graphql:\"fileName\""
	FileSize      *int64                                                    "json:\"fileSize,omitempty\" graphql:\"fileSize\""
	ID            string                                                    "json:\"id\" graphql:\"id\""
	StoreKey      string                                                    "json:\"storeKey\" graphql:\"storeKey\""
	User          *CreateBulkCSVFile_CreateBulkCSVFile_Files_User           "json:\"user,omitempty\" graphql:\"user\""
	Organization  []*CreateBulkCSVFile_CreateBulkCSVFile_Files_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Group         []*CreateBulkCSVFile_CreateBulkCSVFile_Files_Group        "json:\"group,omitempty\" graphql:\"group\""
}

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetAnnotation added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetCategory added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetContentType added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetFileExtension added in v0.6.0

func (t *CreateBulkCSVFile_CreateBulkCSVFile_Files) GetFileExtension() string

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetFileName added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetFileSize added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetGroup added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetID added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetOrganization added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetStoreKey added in v0.6.0

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files) GetUser added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_Group added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files_Group) GetID added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_Organization added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files_Organization) GetID added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_User added in v0.6.0

type CreateBulkCSVFile_CreateBulkCSVFile_Files_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVFile_CreateBulkCSVFile_Files_User) GetID added in v0.6.0

type CreateBulkCSVGroup added in v0.6.0

type CreateBulkCSVGroup struct {
	CreateBulkCSVGroup CreateBulkCSVGroup_CreateBulkCSVGroup "json:\"createBulkCSVGroup\" graphql:\"createBulkCSVGroup\""
}

func (*CreateBulkCSVGroup) GetCreateBulkCSVGroup added in v0.6.0

func (t *CreateBulkCSVGroup) GetCreateBulkCSVGroup() *CreateBulkCSVGroup_CreateBulkCSVGroup

type CreateBulkCSVGroupMembers added in v0.6.0

type CreateBulkCSVGroupMembers struct {
	CreateBulkCSVGroupMembership CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership "json:\"createBulkCSVGroupMembership\" graphql:\"createBulkCSVGroupMembership\""
}

func (*CreateBulkCSVGroupMembers) GetCreateBulkCSVGroupMembership added in v0.6.0

type CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership added in v0.6.0

type CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership struct {
	GroupMemberships []*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
}

func (*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership) GetGroupMemberships added in v0.6.0

type CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships added in v0.6.0

type CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships struct {
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
}

func (*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships) GetGroupID added in v0.6.0

func (*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships) GetID added in v0.6.0

func (*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships) GetRole added in v0.6.0

func (*CreateBulkCSVGroupMembers_CreateBulkCSVGroupMembership_GroupMemberships) GetUserID added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup struct {
	Groups []*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups "json:\"groups,omitempty\" graphql:\"groups\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup) GetGroups added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups struct {
	Description *string                                                 "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                                  "json:\"displayName\" graphql:\"displayName\""
	ID          string                                                  "json:\"id\" graphql:\"id\""
	LogoURL     *string                                                 "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                                  "json:\"name\" graphql:\"name\""
	Tags        []string                                                "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetDescription added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetDisplayName added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetID added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetLogoURL added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetMembers added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetName added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetOwner added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetSetting added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups) GetTags added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members struct {
	ID   string                                                    "json:\"id\" graphql:\"id\""
	Role enums.Role                                                "json:\"role\" graphql:\"role\""
	User CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User "json:\"user\" graphql:\"user\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members) GetID added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members) GetRole added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members) GetUser added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User) GetFirstName added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User) GetID added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Members_User) GetLastName added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Owner added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Owner) GetDisplayName added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Owner) GetID added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting added in v0.6.0

type CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetID added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetJoinPolicy added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetSyncToGithub added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetSyncToSlack added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetTags added in v0.6.0

func (*CreateBulkCSVGroup_CreateBulkCSVGroup_Groups_Setting) GetVisibility added in v0.6.0

type CreateBulkCSVHush added in v0.6.0

type CreateBulkCSVHush struct {
	CreateBulkCSVHush CreateBulkCSVHush_CreateBulkCSVHush "json:\"createBulkCSVHush\" graphql:\"createBulkCSVHush\""
}

func (*CreateBulkCSVHush) GetCreateBulkCSVHush added in v0.6.0

func (t *CreateBulkCSVHush) GetCreateBulkCSVHush() *CreateBulkCSVHush_CreateBulkCSVHush

type CreateBulkCSVHush_CreateBulkCSVHush added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush struct {
	Hushes []*CreateBulkCSVHush_CreateBulkCSVHush_Hushes "json:\"hushes,omitempty\" graphql:\"hushes\""
}

func (*CreateBulkCSVHush_CreateBulkCSVHush) GetHushes added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes struct {
	Description  *string                                                    "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                     "json:\"id\" graphql:\"id\""
	Kind         *string                                                    "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                     "json:\"name\" graphql:\"name\""
	SecretName   *string                                                    "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetDescription added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetEvents added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetID added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetIntegrations added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetKind added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetName added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetOrganization added in v0.6.0

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes) GetSecretName added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Events added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Events) GetID added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Integrations added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Integrations) GetID added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Organization added in v0.6.0

type CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVHush_CreateBulkCSVHush_Hushes_Organization) GetID added in v0.6.0

type CreateBulkCSVIntegration added in v0.6.0

type CreateBulkCSVIntegration struct {
	CreateBulkCSVIntegration CreateBulkCSVIntegration_CreateBulkCSVIntegration "json:\"createBulkCSVIntegration\" graphql:\"createBulkCSVIntegration\""
}

func (*CreateBulkCSVIntegration) GetCreateBulkCSVIntegration added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration struct {
	Integrations []*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration) GetIntegrations added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations struct {
	Description  *string                                                                        "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                                         "json:\"id\" graphql:\"id\""
	Kind         *string                                                                        "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                                         "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                                        "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetDescription added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetEvents added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetID added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetKind added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetName added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetOauth2tokens added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetOwner added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetOwnerID added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetSecrets added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations) GetWebhooks added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Events added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Events) GetID added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Oauth2tokens added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Oauth2tokens) GetID added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Owner added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Owner) GetID added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Secrets added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Secrets) GetID added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks added in v0.6.0

type CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks) GetDestinationURL added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks) GetEnabled added in v0.6.0

func (*CreateBulkCSVIntegration_CreateBulkCSVIntegration_Integrations_Webhooks) GetID added in v0.6.0

type CreateBulkCSVInvite added in v0.6.0

type CreateBulkCSVInvite struct {
	CreateBulkCSVInvite CreateBulkCSVInvite_CreateBulkCSVInvite "json:\"createBulkCSVInvite\" graphql:\"createBulkCSVInvite\""
}

func (*CreateBulkCSVInvite) GetCreateBulkCSVInvite added in v0.6.0

func (t *CreateBulkCSVInvite) GetCreateBulkCSVInvite() *CreateBulkCSVInvite_CreateBulkCSVInvite

type CreateBulkCSVInvite_CreateBulkCSVInvite added in v0.6.0

type CreateBulkCSVInvite_CreateBulkCSVInvite struct {
	Invites []*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites "json:\"invites,omitempty\" graphql:\"invites\""
}

func (*CreateBulkCSVInvite_CreateBulkCSVInvite) GetInvites added in v0.6.0

type CreateBulkCSVInvite_CreateBulkCSVInvite_Invites added in v0.6.0

type CreateBulkCSVInvite_CreateBulkCSVInvite_Invites struct {
	Expires      time.Time          "json:\"expires\" graphql:\"expires\""
	ID           string             "json:\"id\" graphql:\"id\""
	Recipient    string             "json:\"recipient\" graphql:\"recipient\""
	RequestorID  string             "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role         "json:\"role\" graphql:\"role\""
	SendAttempts int64              "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Status       enums.InviteStatus "json:\"status\" graphql:\"status\""
}

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetExpires added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetID added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetRecipient added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetRequestorID added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetRole added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetSendAttempts added in v0.6.0

func (*CreateBulkCSVInvite_CreateBulkCSVInvite_Invites) GetStatus added in v0.6.0

type CreateBulkCSVOhAuthTooToken added in v0.6.0

type CreateBulkCSVOhAuthTooToken struct {
	CreateBulkCSVOhAuthTooToken CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken "json:\"createBulkCSVOhAuthTooToken\" graphql:\"createBulkCSVOhAuthTooToken\""
}

func (*CreateBulkCSVOhAuthTooToken) GetCreateBulkCSVOhAuthTooToken added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken struct {
	OhAuthTooTokens []*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens "json:\"ohAuthTooTokens,omitempty\" graphql:\"ohAuthTooTokens\""
}

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken) GetOhAuthTooTokens added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens struct {
	ClaimsEmail             string                                                                                 "json:\"claimsEmail\" graphql:\"claimsEmail\""
	ClaimsEmailVerified     bool                                                                                   "json:\"claimsEmailVerified\" graphql:\"claimsEmailVerified\""
	ClaimsGroups            []string                                                                               "json:\"claimsGroups,omitempty\" graphql:\"claimsGroups\""
	ClaimsPreferredUsername string                                                                                 "json:\"claimsPreferredUsername\" graphql:\"claimsPreferredUsername\""
	ClaimsUserID            string                                                                                 "json:\"claimsUserID\" graphql:\"claimsUserID\""
	ClaimsUsername          string                                                                                 "json:\"claimsUsername\" graphql:\"claimsUsername\""
	ClientID                string                                                                                 "json:\"clientID\" graphql:\"clientID\""
	ConnectorData           []string                                                                               "json:\"connectorData,omitempty\" graphql:\"connectorData\""
	ConnectorID             string                                                                                 "json:\"connectorID\" graphql:\"connectorID\""
	ID                      string                                                                                 "json:\"id\" graphql:\"id\""
	LastUsed                time.Time                                                                              "json:\"lastUsed\" graphql:\"lastUsed\""
	Nonce                   string                                                                                 "json:\"nonce\" graphql:\"nonce\""
	Scopes                  []string                                                                               "json:\"scopes,omitempty\" graphql:\"scopes\""
	Integration             []*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Integration "json:\"integration,omitempty\" graphql:\"integration\""
	Events                  []*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Events      "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsEmail added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsEmailVerified added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsGroups added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsPreferredUsername added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsUserID added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClaimsUsername added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetClientID added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetConnectorData added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetConnectorID added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetEvents added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetID added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetIntegration added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetLastUsed added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetNonce added in v0.6.0

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens) GetScopes added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Events added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Events) GetID added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Integration added in v0.6.0

type CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVOhAuthTooToken_CreateBulkCSVOhAuthTooToken_OhAuthTooTokens_Integration) GetID added in v0.6.0

type CreateBulkCSVOrgMembers added in v0.6.0

type CreateBulkCSVOrgMembers struct {
	CreateBulkCSVOrgMembership CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership "json:\"createBulkCSVOrgMembership\" graphql:\"createBulkCSVOrgMembership\""
}

func (*CreateBulkCSVOrgMembers) GetCreateBulkCSVOrgMembership added in v0.6.0

type CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership added in v0.6.0

type CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership struct {
	OrgMemberships []*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
}

func (*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership) GetOrgMemberships added in v0.6.0

type CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships added in v0.6.0

type CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships struct {
	ID             string     "json:\"id\" graphql:\"id\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
}

func (*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships) GetID added in v0.6.0

func (*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships) GetOrganizationID added in v0.6.0

func (*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships) GetRole added in v0.6.0

func (*CreateBulkCSVOrgMembers_CreateBulkCSVOrgMembership_OrgMemberships) GetUserID added in v0.6.0

type CreateBulkCSVOrganization added in v0.6.0

type CreateBulkCSVOrganization struct {
	CreateBulkCSVOrganization CreateBulkCSVOrganization_CreateBulkCSVOrganization "json:\"createBulkCSVOrganization\" graphql:\"createBulkCSVOrganization\""
}

func (*CreateBulkCSVOrganization) GetCreateBulkCSVOrganization added in v0.6.0

type CreateBulkCSVOrganization_CreateBulkCSVOrganization added in v0.6.0

type CreateBulkCSVOrganization_CreateBulkCSVOrganization struct {
	Organizations []*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization) GetOrganizations added in v0.6.0

type CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations added in v0.6.0

type CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations struct {
	ID          string   "json:\"id\" graphql:\"id\""
	Name        string   "json:\"name\" graphql:\"name\""
	DisplayName string   "json:\"displayName\" graphql:\"displayName\""
	Description *string  "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool    "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetDescription added in v0.6.0

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetDisplayName added in v0.6.0

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetID added in v0.6.0

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetName added in v0.6.0

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetPersonalOrg added in v0.6.0

func (*CreateBulkCSVOrganization_CreateBulkCSVOrganization_Organizations) GetTags added in v0.6.0

type CreateBulkCSVPersonalAccessToken added in v0.6.0

type CreateBulkCSVPersonalAccessToken struct {
	CreateBulkCSVPersonalAccessToken CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken "json:\"createBulkCSVPersonalAccessToken\" graphql:\"createBulkCSVPersonalAccessToken\""
}

func (*CreateBulkCSVPersonalAccessToken) GetCreateBulkCSVPersonalAccessToken added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken struct {
	PersonalAccessTokens []*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens "json:\"personalAccessTokens,omitempty\" graphql:\"personalAccessTokens\""
}

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken) GetPersonalAccessTokens added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens struct {
	Description   *string                                                                                                 "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                                                               "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                                                                  "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                                                              "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                                                                  "json:\"name\" graphql:\"name\""
	Scopes        []string                                                                                                "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                                                                  "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                                                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetDescription added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetExpiresAt added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetID added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetLastUsedAt added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetName added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetOrganizations added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetScopes added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetToken added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetUpdatedAt added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens) GetUpdatedBy added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens_Organizations added in v0.6.0

type CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens_Organizations) GetID added in v0.6.0

func (*CreateBulkCSVPersonalAccessToken_CreateBulkCSVPersonalAccessToken_PersonalAccessTokens_Organizations) GetName added in v0.6.0

type CreateBulkCSVSubscriber added in v0.6.0

type CreateBulkCSVSubscriber struct {
	CreateBulkCSVSubscriber CreateBulkCSVSubscriber_CreateBulkCSVSubscriber "json:\"createBulkCSVSubscriber\" graphql:\"createBulkCSVSubscriber\""
}

func (*CreateBulkCSVSubscriber) GetCreateBulkCSVSubscriber added in v0.6.0

type CreateBulkCSVSubscriber_CreateBulkCSVSubscriber added in v0.6.0

type CreateBulkCSVSubscriber_CreateBulkCSVSubscriber struct {
	Subscribers []*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers "json:\"subscribers,omitempty\" graphql:\"subscribers\""
}

func (*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber) GetSubscribers added in v0.6.0

type CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers added in v0.6.0

type CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers struct {
	Active        bool   "json:\"active\" graphql:\"active\""
	Email         string "json:\"email\" graphql:\"email\""
	ID            string "json:\"id\" graphql:\"id\""
	VerifiedEmail bool   "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
}

func (*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers) GetActive added in v0.6.0

func (*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers) GetEmail added in v0.6.0

func (*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers) GetID added in v0.6.0

func (*CreateBulkCSVSubscriber_CreateBulkCSVSubscriber_Subscribers) GetVerifiedEmail added in v0.6.0

type CreateBulkCSVTemplate added in v0.6.0

type CreateBulkCSVTemplate struct {
	CreateBulkCSVTemplate CreateBulkCSVTemplate_CreateBulkCSVTemplate "json:\"createBulkCSVTemplate\" graphql:\"createBulkCSVTemplate\""
}

func (*CreateBulkCSVTemplate) GetCreateBulkCSVTemplate added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate struct {
	Templates []*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates "json:\"templates,omitempty\" graphql:\"templates\""
}

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate) GetTemplates added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates struct {
	Description *string                                                      "json:\"description,omitempty\" graphql:\"description\""
	ID          string                                                       "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage                                              "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                                                       "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage                                              "json:\"uischema,omitempty\" graphql:\"uischema\""
	Owner       *CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetDescription added in v0.6.0

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetID added in v0.6.0

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetJsonconfig added in v0.6.0

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetName added in v0.6.0

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetOwner added in v0.6.0

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates) GetUischema added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates_Owner added in v0.6.0

type CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkCSVTemplate_CreateBulkCSVTemplate_Templates_Owner) GetID added in v0.6.0

type CreateBulkCSVWebhook added in v0.6.0

type CreateBulkCSVWebhook struct {
	CreateBulkCSVWebhook CreateBulkCSVWebhook_CreateBulkCSVWebhook "json:\"createBulkCSVWebhook\" graphql:\"createBulkCSVWebhook\""
}

func (*CreateBulkCSVWebhook) GetCreateBulkCSVWebhook added in v0.6.0

type CreateBulkCSVWebhook_CreateBulkCSVWebhook added in v0.6.0

type CreateBulkCSVWebhook_CreateBulkCSVWebhook struct {
	Webhooks []*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook) GetWebhooks added in v0.6.0

type CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks added in v0.6.0

type CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks struct {
	Description    *string "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string  "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool    "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64  "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string  "json:\"id\" graphql:\"id\""
	LastError      *string "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string  "json:\"name\" graphql:\"name\""
	OwnerID        *string "json:\"ownerID,omitempty\" graphql:\"ownerID\""
}

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetDescription added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetDestinationURL added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetEnabled added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetFailures added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetID added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetLastError added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetLastResponse added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetName added in v0.6.0

func (*CreateBulkCSVWebhook_CreateBulkCSVWebhook_Webhooks) GetOwnerID added in v0.6.0

type CreateBulkEntitlement added in v0.6.0

type CreateBulkEntitlement struct {
	CreateBulkEntitlement CreateBulkEntitlement_CreateBulkEntitlement "json:\"createBulkEntitlement\" graphql:\"createBulkEntitlement\""
}

func (*CreateBulkEntitlement) GetCreateBulkEntitlement added in v0.6.0

type CreateBulkEntitlement_CreateBulkEntitlement added in v0.6.0

type CreateBulkEntitlement_CreateBulkEntitlement struct {
	Entitlements []*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
}

func (*CreateBulkEntitlement_CreateBulkEntitlement) GetEntitlements added in v0.6.0

type CreateBulkEntitlement_CreateBulkEntitlement_Entitlements added in v0.6.0

type CreateBulkEntitlement_CreateBulkEntitlement_Entitlements struct {
	Cancelled              bool       "json:\"cancelled\" graphql:\"cancelled\""
	Expires                bool       "json:\"expires\" graphql:\"expires\""
	ExpiresAt              *time.Time "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	ExternalCustomerID     *string    "json:\"externalCustomerID,omitempty\" graphql:\"externalCustomerID\""
	ExternalSubscriptionID *string    "json:\"externalSubscriptionID,omitempty\" graphql:\"externalSubscriptionID\""
	ID                     string     "json:\"id\" graphql:\"id\""
	Tier                   enums.Tier "json:\"tier\" graphql:\"tier\""
}

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetCancelled added in v0.6.0

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetExpires added in v0.6.0

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetExpiresAt added in v0.6.0

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetExternalCustomerID added in v0.6.0

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetExternalSubscriptionID added in v0.6.0

func (t *CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetExternalSubscriptionID() *string

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetID added in v0.6.0

func (*CreateBulkEntitlement_CreateBulkEntitlement_Entitlements) GetTier added in v0.6.0

type CreateBulkEvent added in v0.6.0

type CreateBulkEvent struct {
	CreateBulkEvent CreateBulkEvent_CreateBulkEvent "json:\"createBulkEvent\" graphql:\"createBulkEvent\""
}

func (*CreateBulkEvent) GetCreateBulkEvent added in v0.6.0

func (t *CreateBulkEvent) GetCreateBulkEvent() *CreateBulkEvent_CreateBulkEvent

type CreateBulkEvent_CreateBulkEvent added in v0.6.0

type CreateBulkEvent_CreateBulkEvent struct {
	Events []*CreateBulkEvent_CreateBulkEvent_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkEvent_CreateBulkEvent) GetEvents added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events struct {
	ID                  string                                                        "json:\"id\" graphql:\"id\""
	EventID             *string                                                       "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                                       "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                                        "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                                        "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*CreateBulkEvent_CreateBulkEvent_Events_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*CreateBulkEvent_CreateBulkEvent_Events_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*CreateBulkEvent_CreateBulkEvent_Events_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*CreateBulkEvent_CreateBulkEvent_Events_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*CreateBulkEvent_CreateBulkEvent_Events_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*CreateBulkEvent_CreateBulkEvent_Events_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*CreateBulkEvent_CreateBulkEvent_Events_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*CreateBulkEvent_CreateBulkEvent_Events_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*CreateBulkEvent_CreateBulkEvent_Events_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*CreateBulkEvent_CreateBulkEvent_Events_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*CreateBulkEvent_CreateBulkEvent_Events_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*CreateBulkEvent_CreateBulkEvent_Events_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*CreateBulkEvent_CreateBulkEvent_Events_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events) GetCorrelationID added in v0.6.0

func (t *CreateBulkEvent_CreateBulkEvent_Events) GetCorrelationID() *string

func (*CreateBulkEvent_CreateBulkEvent_Events) GetEntitlement added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetEventID added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetEventType added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetFeature added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetGroup added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetGroupmembership added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetHush added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetID added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetIntegration added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetInvite added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetMetadata added in v0.6.0

func (t *CreateBulkEvent_CreateBulkEvent_Events) GetMetadata() map[string]interface{}

func (*CreateBulkEvent_CreateBulkEvent_Events) GetOauth2token added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetOrganization added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetOrgmembership added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetPersonalAccessToken added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetUser added in v0.6.0

func (*CreateBulkEvent_CreateBulkEvent_Events) GetWebhook added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Entitlement added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Entitlement) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Feature added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Feature) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Group added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Group) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Groupmembership added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Groupmembership) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Hush added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Hush) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Integration added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Integration) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Invite added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Invite) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Oauth2token added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Oauth2token) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Organization added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Organization) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Orgmembership added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Orgmembership) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_PersonalAccessToken added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_PersonalAccessToken) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_User added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_User) GetID added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Webhook added in v0.6.0

type CreateBulkEvent_CreateBulkEvent_Events_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkEvent_CreateBulkEvent_Events_Webhook) GetID added in v0.6.0

type CreateBulkFeature added in v0.6.0

type CreateBulkFeature struct {
	CreateBulkFeature CreateBulkFeature_CreateBulkFeature "json:\"createBulkFeature\" graphql:\"createBulkFeature\""
}

func (*CreateBulkFeature) GetCreateBulkFeature added in v0.6.0

func (t *CreateBulkFeature) GetCreateBulkFeature() *CreateBulkFeature_CreateBulkFeature

type CreateBulkFeature_CreateBulkFeature added in v0.6.0

type CreateBulkFeature_CreateBulkFeature struct {
	Features []*CreateBulkFeature_CreateBulkFeature_Features "json:\"features,omitempty\" graphql:\"features\""
}

func (*CreateBulkFeature_CreateBulkFeature) GetFeatures added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features struct {
	Description  *string                                                      "json:\"description,omitempty\" graphql:\"description\""
	Enabled      bool                                                         "json:\"enabled\" graphql:\"enabled\""
	Global       bool                                                         "json:\"global\" graphql:\"global\""
	ID           string                                                       "json:\"id\" graphql:\"id\""
	Name         string                                                       "json:\"name\" graphql:\"name\""
	Users        []*CreateBulkFeature_CreateBulkFeature_Features_Users        "json:\"users,omitempty\" graphql:\"users\""
	Groups       []*CreateBulkFeature_CreateBulkFeature_Features_Groups       "json:\"groups,omitempty\" graphql:\"groups\""
	Entitlements []*CreateBulkFeature_CreateBulkFeature_Features_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
	Events       []*CreateBulkFeature_CreateBulkFeature_Features_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkFeature_CreateBulkFeature_Features) GetDescription added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetEnabled added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetEntitlements added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetEvents added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetGlobal added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetGroups added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetID added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetName added in v0.6.0

func (*CreateBulkFeature_CreateBulkFeature_Features) GetUsers added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Entitlements added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Entitlements struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFeature_CreateBulkFeature_Features_Entitlements) GetID added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Events added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFeature_CreateBulkFeature_Features_Events) GetID added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Groups added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Groups struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFeature_CreateBulkFeature_Features_Groups) GetID added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Users added in v0.6.0

type CreateBulkFeature_CreateBulkFeature_Features_Users struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFeature_CreateBulkFeature_Features_Users) GetID added in v0.6.0

type CreateBulkFile added in v0.6.0

type CreateBulkFile struct {
	CreateBulkFile CreateBulkFile_CreateBulkFile "json:\"createBulkFile\" graphql:\"createBulkFile\""
}

func (*CreateBulkFile) GetCreateBulkFile added in v0.6.0

func (t *CreateBulkFile) GetCreateBulkFile() *CreateBulkFile_CreateBulkFile

type CreateBulkFile_CreateBulkFile added in v0.6.0

type CreateBulkFile_CreateBulkFile struct {
	Files []*CreateBulkFile_CreateBulkFile_Files "json:\"files,omitempty\" graphql:\"files\""
}

func (*CreateBulkFile_CreateBulkFile) GetFiles added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files struct {
	Annotation    *string                                             "json:\"annotation,omitempty\" graphql:\"annotation\""
	Category      *string                                             "json:\"category,omitempty\" graphql:\"category\""
	ContentType   string                                              "json:\"contentType\" graphql:\"contentType\""
	FileExtension string                                              "json:\"fileExtension\" graphql:\"fileExtension\""
	FileName      string                                              "json:\"fileName\" graphql:\"fileName\""
	FileSize      *int64                                              "json:\"fileSize,omitempty\" graphql:\"fileSize\""
	ID            string                                              "json:\"id\" graphql:\"id\""
	StoreKey      string                                              "json:\"storeKey\" graphql:\"storeKey\""
	User          *CreateBulkFile_CreateBulkFile_Files_User           "json:\"user,omitempty\" graphql:\"user\""
	Organization  []*CreateBulkFile_CreateBulkFile_Files_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Group         []*CreateBulkFile_CreateBulkFile_Files_Group        "json:\"group,omitempty\" graphql:\"group\""
}

func (*CreateBulkFile_CreateBulkFile_Files) GetAnnotation added in v0.6.0

func (t *CreateBulkFile_CreateBulkFile_Files) GetAnnotation() *string

func (*CreateBulkFile_CreateBulkFile_Files) GetCategory added in v0.6.0

func (t *CreateBulkFile_CreateBulkFile_Files) GetCategory() *string

func (*CreateBulkFile_CreateBulkFile_Files) GetContentType added in v0.6.0

func (t *CreateBulkFile_CreateBulkFile_Files) GetContentType() string

func (*CreateBulkFile_CreateBulkFile_Files) GetFileExtension added in v0.6.0

func (t *CreateBulkFile_CreateBulkFile_Files) GetFileExtension() string

func (*CreateBulkFile_CreateBulkFile_Files) GetFileName added in v0.6.0

func (*CreateBulkFile_CreateBulkFile_Files) GetFileSize added in v0.6.0

func (t *CreateBulkFile_CreateBulkFile_Files) GetFileSize() *int64

func (*CreateBulkFile_CreateBulkFile_Files) GetGroup added in v0.6.0

func (*CreateBulkFile_CreateBulkFile_Files) GetID added in v0.6.0

func (*CreateBulkFile_CreateBulkFile_Files) GetOrganization added in v0.6.0

func (*CreateBulkFile_CreateBulkFile_Files) GetStoreKey added in v0.6.0

func (*CreateBulkFile_CreateBulkFile_Files) GetUser added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_Group added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFile_CreateBulkFile_Files_Group) GetID added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_Organization added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFile_CreateBulkFile_Files_Organization) GetID added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_User added in v0.6.0

type CreateBulkFile_CreateBulkFile_Files_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkFile_CreateBulkFile_Files_User) GetID added in v0.6.0

type CreateBulkGroup added in v0.6.0

type CreateBulkGroup struct {
	CreateBulkGroup CreateBulkGroup_CreateBulkGroup "json:\"createBulkGroup\" graphql:\"createBulkGroup\""
}

func (*CreateBulkGroup) GetCreateBulkGroup added in v0.6.0

func (t *CreateBulkGroup) GetCreateBulkGroup() *CreateBulkGroup_CreateBulkGroup

type CreateBulkGroupMembers added in v0.6.0

type CreateBulkGroupMembers struct {
	CreateBulkGroupMembership CreateBulkGroupMembers_CreateBulkGroupMembership "json:\"createBulkGroupMembership\" graphql:\"createBulkGroupMembership\""
}

func (*CreateBulkGroupMembers) GetCreateBulkGroupMembership added in v0.6.0

type CreateBulkGroupMembers_CreateBulkGroupMembership added in v0.6.0

type CreateBulkGroupMembers_CreateBulkGroupMembership struct {
	GroupMemberships []*CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
}

func (*CreateBulkGroupMembers_CreateBulkGroupMembership) GetGroupMemberships added in v0.6.0

type CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships added in v0.6.0

type CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships struct {
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
}

func (*CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships) GetGroupID added in v0.6.0

func (*CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships) GetID added in v0.6.0

func (*CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships) GetRole added in v0.6.0

func (*CreateBulkGroupMembers_CreateBulkGroupMembership_GroupMemberships) GetUserID added in v0.6.0

type CreateBulkGroup_CreateBulkGroup added in v0.6.0

type CreateBulkGroup_CreateBulkGroup struct {
	Groups []*CreateBulkGroup_CreateBulkGroup_Groups "json:\"groups,omitempty\" graphql:\"groups\""
}

func (*CreateBulkGroup_CreateBulkGroup) GetGroups added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups struct {
	Description *string                                           "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                            "json:\"displayName\" graphql:\"displayName\""
	ID          string                                            "json:\"id\" graphql:\"id\""
	LogoURL     *string                                           "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                            "json:\"name\" graphql:\"name\""
	Tags        []string                                          "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *CreateBulkGroup_CreateBulkGroup_Groups_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     CreateBulkGroup_CreateBulkGroup_Groups_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*CreateBulkGroup_CreateBulkGroup_Groups_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetDescription added in v0.6.0

func (t *CreateBulkGroup_CreateBulkGroup_Groups) GetDescription() *string

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetDisplayName added in v0.6.0

func (t *CreateBulkGroup_CreateBulkGroup_Groups) GetDisplayName() string

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetID added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetLogoURL added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetMembers added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetName added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetOwner added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetSetting added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups) GetTags added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Members added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Members struct {
	ID   string                                              "json:\"id\" graphql:\"id\""
	Role enums.Role                                          "json:\"role\" graphql:\"role\""
	User CreateBulkGroup_CreateBulkGroup_Groups_Members_User "json:\"user\" graphql:\"user\""
}

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members) GetID added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members) GetRole added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members) GetUser added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Members_User added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members_User) GetFirstName added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members_User) GetID added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Members_User) GetLastName added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Owner added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*CreateBulkGroup_CreateBulkGroup_Groups_Owner) GetDisplayName added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Owner) GetID added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Setting added in v0.6.0

type CreateBulkGroup_CreateBulkGroup_Groups_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetID added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetJoinPolicy added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetSyncToGithub added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetSyncToSlack added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetTags added in v0.6.0

func (*CreateBulkGroup_CreateBulkGroup_Groups_Setting) GetVisibility added in v0.6.0

type CreateBulkHush added in v0.6.0

type CreateBulkHush struct {
	CreateBulkHush CreateBulkHush_CreateBulkHush "json:\"createBulkHush\" graphql:\"createBulkHush\""
}

func (*CreateBulkHush) GetCreateBulkHush added in v0.6.0

func (t *CreateBulkHush) GetCreateBulkHush() *CreateBulkHush_CreateBulkHush

type CreateBulkHush_CreateBulkHush added in v0.6.0

type CreateBulkHush_CreateBulkHush struct {
	Hushes []*CreateBulkHush_CreateBulkHush_Hushes "json:\"hushes,omitempty\" graphql:\"hushes\""
}

func (*CreateBulkHush_CreateBulkHush) GetHushes added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes struct {
	Description  *string                                              "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                               "json:\"id\" graphql:\"id\""
	Kind         *string                                              "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                               "json:\"name\" graphql:\"name\""
	SecretName   *string                                              "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*CreateBulkHush_CreateBulkHush_Hushes_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*CreateBulkHush_CreateBulkHush_Hushes_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*CreateBulkHush_CreateBulkHush_Hushes_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkHush_CreateBulkHush_Hushes) GetDescription added in v0.6.0

func (t *CreateBulkHush_CreateBulkHush_Hushes) GetDescription() *string

func (*CreateBulkHush_CreateBulkHush_Hushes) GetEvents added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetID added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetIntegrations added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetKind added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetName added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetOrganization added in v0.6.0

func (*CreateBulkHush_CreateBulkHush_Hushes) GetSecretName added in v0.6.0

func (t *CreateBulkHush_CreateBulkHush_Hushes) GetSecretName() *string

type CreateBulkHush_CreateBulkHush_Hushes_Events added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkHush_CreateBulkHush_Hushes_Events) GetID added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes_Integrations added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkHush_CreateBulkHush_Hushes_Integrations) GetID added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes_Organization added in v0.6.0

type CreateBulkHush_CreateBulkHush_Hushes_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkHush_CreateBulkHush_Hushes_Organization) GetID added in v0.6.0

type CreateBulkIntegration added in v0.6.0

type CreateBulkIntegration struct {
	CreateBulkIntegration CreateBulkIntegration_CreateBulkIntegration "json:\"createBulkIntegration\" graphql:\"createBulkIntegration\""
}

func (*CreateBulkIntegration) GetCreateBulkIntegration added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration struct {
	Integrations []*CreateBulkIntegration_CreateBulkIntegration_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
}

func (*CreateBulkIntegration_CreateBulkIntegration) GetIntegrations added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations struct {
	Description  *string                                                                  "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                                   "json:\"id\" graphql:\"id\""
	Kind         *string                                                                  "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                                   "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                                  "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *CreateBulkIntegration_CreateBulkIntegration_Integrations_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*CreateBulkIntegration_CreateBulkIntegration_Integrations_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*CreateBulkIntegration_CreateBulkIntegration_Integrations_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*CreateBulkIntegration_CreateBulkIntegration_Integrations_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetDescription added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetEvents added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetID added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetKind added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetName added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetOauth2tokens added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetOwner added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetOwnerID added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetSecrets added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations) GetWebhooks added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Events added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Events) GetID added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Oauth2tokens added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Oauth2tokens) GetID added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Owner added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Owner) GetID added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Secrets added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Secrets) GetID added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks added in v0.6.0

type CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks) GetDestinationURL added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks) GetEnabled added in v0.6.0

func (*CreateBulkIntegration_CreateBulkIntegration_Integrations_Webhooks) GetID added in v0.6.0

type CreateBulkInvite added in v0.6.0

type CreateBulkInvite struct {
	CreateBulkInvite CreateBulkInvite_CreateBulkInvite "json:\"createBulkInvite\" graphql:\"createBulkInvite\""
}

func (*CreateBulkInvite) GetCreateBulkInvite added in v0.6.0

func (t *CreateBulkInvite) GetCreateBulkInvite() *CreateBulkInvite_CreateBulkInvite

type CreateBulkInvite_CreateBulkInvite added in v0.6.0

type CreateBulkInvite_CreateBulkInvite struct {
	Invites []*CreateBulkInvite_CreateBulkInvite_Invites "json:\"invites,omitempty\" graphql:\"invites\""
}

func (*CreateBulkInvite_CreateBulkInvite) GetInvites added in v0.6.0

type CreateBulkInvite_CreateBulkInvite_Invites added in v0.6.0

type CreateBulkInvite_CreateBulkInvite_Invites struct {
	Expires      time.Time          "json:\"expires\" graphql:\"expires\""
	ID           string             "json:\"id\" graphql:\"id\""
	Recipient    string             "json:\"recipient\" graphql:\"recipient\""
	RequestorID  string             "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role         "json:\"role\" graphql:\"role\""
	SendAttempts int64              "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Status       enums.InviteStatus "json:\"status\" graphql:\"status\""
}

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetExpires added in v0.6.0

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetID added in v0.6.0

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetRecipient added in v0.6.0

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetRequestorID added in v0.6.0

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetRole added in v0.6.0

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetSendAttempts added in v0.6.0

func (t *CreateBulkInvite_CreateBulkInvite_Invites) GetSendAttempts() int64

func (*CreateBulkInvite_CreateBulkInvite_Invites) GetStatus added in v0.6.0

type CreateBulkOhAuthTooToken added in v0.6.0

type CreateBulkOhAuthTooToken struct {
	CreateBulkOhAuthTooToken CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken "json:\"createBulkOhAuthTooToken\" graphql:\"createBulkOhAuthTooToken\""
}

func (*CreateBulkOhAuthTooToken) GetCreateBulkOhAuthTooToken added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken struct {
	OhAuthTooTokens []*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens "json:\"ohAuthTooTokens,omitempty\" graphql:\"ohAuthTooTokens\""
}

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken) GetOhAuthTooTokens added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens struct {
	ClaimsEmail             string                                                                           "json:\"claimsEmail\" graphql:\"claimsEmail\""
	ClaimsEmailVerified     bool                                                                             "json:\"claimsEmailVerified\" graphql:\"claimsEmailVerified\""
	ClaimsGroups            []string                                                                         "json:\"claimsGroups,omitempty\" graphql:\"claimsGroups\""
	ClaimsPreferredUsername string                                                                           "json:\"claimsPreferredUsername\" graphql:\"claimsPreferredUsername\""
	ClaimsUserID            string                                                                           "json:\"claimsUserID\" graphql:\"claimsUserID\""
	ClaimsUsername          string                                                                           "json:\"claimsUsername\" graphql:\"claimsUsername\""
	ClientID                string                                                                           "json:\"clientID\" graphql:\"clientID\""
	ConnectorData           []string                                                                         "json:\"connectorData,omitempty\" graphql:\"connectorData\""
	ConnectorID             string                                                                           "json:\"connectorID\" graphql:\"connectorID\""
	ID                      string                                                                           "json:\"id\" graphql:\"id\""
	LastUsed                time.Time                                                                        "json:\"lastUsed\" graphql:\"lastUsed\""
	Nonce                   string                                                                           "json:\"nonce\" graphql:\"nonce\""
	Scopes                  []string                                                                         "json:\"scopes,omitempty\" graphql:\"scopes\""
	Integration             []*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Integration "json:\"integration,omitempty\" graphql:\"integration\""
	Events                  []*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Events      "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsEmail added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsEmailVerified added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsGroups added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsPreferredUsername added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsUserID added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClaimsUsername added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetClientID added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetConnectorData added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetConnectorID added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetEvents added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetID added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetIntegration added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetLastUsed added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetNonce added in v0.6.0

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens) GetScopes added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Events added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Events) GetID added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Integration added in v0.6.0

type CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkOhAuthTooToken_CreateBulkOhAuthTooToken_OhAuthTooTokens_Integration) GetID added in v0.6.0

type CreateBulkOrgMembers added in v0.6.0

type CreateBulkOrgMembers struct {
	CreateBulkOrgMembership CreateBulkOrgMembers_CreateBulkOrgMembership "json:\"createBulkOrgMembership\" graphql:\"createBulkOrgMembership\""
}

func (*CreateBulkOrgMembers) GetCreateBulkOrgMembership added in v0.6.0

func (t *CreateBulkOrgMembers) GetCreateBulkOrgMembership() *CreateBulkOrgMembers_CreateBulkOrgMembership

type CreateBulkOrgMembers_CreateBulkOrgMembership added in v0.6.0

type CreateBulkOrgMembers_CreateBulkOrgMembership struct {
	OrgMemberships []*CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
}

func (*CreateBulkOrgMembers_CreateBulkOrgMembership) GetOrgMemberships added in v0.6.0

type CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships added in v0.6.0

type CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships struct {
	ID             string     "json:\"id\" graphql:\"id\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
}

func (*CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships) GetID added in v0.6.0

func (*CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships) GetOrganizationID added in v0.6.0

func (*CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships) GetRole added in v0.6.0

func (*CreateBulkOrgMembers_CreateBulkOrgMembership_OrgMemberships) GetUserID added in v0.6.0

type CreateBulkOrganization added in v0.6.0

type CreateBulkOrganization struct {
	CreateBulkOrganization CreateBulkOrganization_CreateBulkOrganization "json:\"createBulkOrganization\" graphql:\"createBulkOrganization\""
}

func (*CreateBulkOrganization) GetCreateBulkOrganization added in v0.6.0

type CreateBulkOrganization_CreateBulkOrganization added in v0.6.0

type CreateBulkOrganization_CreateBulkOrganization struct {
	Organizations []*CreateBulkOrganization_CreateBulkOrganization_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*CreateBulkOrganization_CreateBulkOrganization) GetOrganizations added in v0.6.0

type CreateBulkOrganization_CreateBulkOrganization_Organizations added in v0.6.0

type CreateBulkOrganization_CreateBulkOrganization_Organizations struct {
	ID          string   "json:\"id\" graphql:\"id\""
	Name        string   "json:\"name\" graphql:\"name\""
	DisplayName string   "json:\"displayName\" graphql:\"displayName\""
	Description *string  "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool    "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetDescription added in v0.6.0

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetDisplayName added in v0.6.0

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetID added in v0.6.0

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetName added in v0.6.0

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetPersonalOrg added in v0.6.0

func (*CreateBulkOrganization_CreateBulkOrganization_Organizations) GetTags added in v0.6.0

type CreateBulkPersonalAccessToken added in v0.6.0

type CreateBulkPersonalAccessToken struct {
	CreateBulkPersonalAccessToken CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken "json:\"createBulkPersonalAccessToken\" graphql:\"createBulkPersonalAccessToken\""
}

func (*CreateBulkPersonalAccessToken) GetCreateBulkPersonalAccessToken added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken struct {
	PersonalAccessTokens []*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens "json:\"personalAccessTokens,omitempty\" graphql:\"personalAccessTokens\""
}

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken) GetPersonalAccessTokens added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens struct {
	Description   *string                                                                                           "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                                                         "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                                                            "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                                                        "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                                                            "json:\"name\" graphql:\"name\""
	Scopes        []string                                                                                          "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                                                            "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                                                        "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                                                           "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetDescription added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetExpiresAt added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetID added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetLastUsedAt added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetName added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetOrganizations added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetScopes added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetToken added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetUpdatedAt added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens) GetUpdatedBy added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens_Organizations added in v0.6.0

type CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens_Organizations) GetID added in v0.6.0

func (*CreateBulkPersonalAccessToken_CreateBulkPersonalAccessToken_PersonalAccessTokens_Organizations) GetName added in v0.6.0

type CreateBulkSubscriber added in v0.6.0

type CreateBulkSubscriber struct {
	CreateBulkSubscriber CreateBulkSubscriber_CreateBulkSubscriber "json:\"createBulkSubscriber\" graphql:\"createBulkSubscriber\""
}

func (*CreateBulkSubscriber) GetCreateBulkSubscriber added in v0.6.0

type CreateBulkSubscriber_CreateBulkSubscriber added in v0.6.0

type CreateBulkSubscriber_CreateBulkSubscriber struct {
	Subscribers []*CreateBulkSubscriber_CreateBulkSubscriber_Subscribers "json:\"subscribers,omitempty\" graphql:\"subscribers\""
}

func (*CreateBulkSubscriber_CreateBulkSubscriber) GetSubscribers added in v0.6.0

type CreateBulkSubscriber_CreateBulkSubscriber_Subscribers added in v0.6.0

type CreateBulkSubscriber_CreateBulkSubscriber_Subscribers struct {
	Active        bool   "json:\"active\" graphql:\"active\""
	Email         string "json:\"email\" graphql:\"email\""
	ID            string "json:\"id\" graphql:\"id\""
	VerifiedEmail bool   "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
}

func (*CreateBulkSubscriber_CreateBulkSubscriber_Subscribers) GetActive added in v0.6.0

func (*CreateBulkSubscriber_CreateBulkSubscriber_Subscribers) GetEmail added in v0.6.0

func (*CreateBulkSubscriber_CreateBulkSubscriber_Subscribers) GetID added in v0.6.0

func (*CreateBulkSubscriber_CreateBulkSubscriber_Subscribers) GetVerifiedEmail added in v0.6.0

type CreateBulkTemplate added in v0.6.0

type CreateBulkTemplate struct {
	CreateBulkTemplate CreateBulkTemplate_CreateBulkTemplate "json:\"createBulkTemplate\" graphql:\"createBulkTemplate\""
}

func (*CreateBulkTemplate) GetCreateBulkTemplate added in v0.6.0

func (t *CreateBulkTemplate) GetCreateBulkTemplate() *CreateBulkTemplate_CreateBulkTemplate

type CreateBulkTemplate_CreateBulkTemplate added in v0.6.0

type CreateBulkTemplate_CreateBulkTemplate struct {
	Templates []*CreateBulkTemplate_CreateBulkTemplate_Templates "json:\"templates,omitempty\" graphql:\"templates\""
}

func (*CreateBulkTemplate_CreateBulkTemplate) GetTemplates added in v0.6.0

type CreateBulkTemplate_CreateBulkTemplate_Templates added in v0.6.0

type CreateBulkTemplate_CreateBulkTemplate_Templates struct {
	Description *string                                                "json:\"description,omitempty\" graphql:\"description\""
	ID          string                                                 "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage                                        "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                                                 "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage                                        "json:\"uischema,omitempty\" graphql:\"uischema\""
	Owner       *CreateBulkTemplate_CreateBulkTemplate_Templates_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetDescription added in v0.6.0

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetID added in v0.6.0

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetJsonconfig added in v0.6.0

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetName added in v0.6.0

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetOwner added in v0.6.0

func (*CreateBulkTemplate_CreateBulkTemplate_Templates) GetUischema added in v0.6.0

type CreateBulkTemplate_CreateBulkTemplate_Templates_Owner added in v0.6.0

type CreateBulkTemplate_CreateBulkTemplate_Templates_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateBulkTemplate_CreateBulkTemplate_Templates_Owner) GetID added in v0.6.0

type CreateBulkWebhook added in v0.6.0

type CreateBulkWebhook struct {
	CreateBulkWebhook CreateBulkWebhook_CreateBulkWebhook "json:\"createBulkWebhook\" graphql:\"createBulkWebhook\""
}

func (*CreateBulkWebhook) GetCreateBulkWebhook added in v0.6.0

func (t *CreateBulkWebhook) GetCreateBulkWebhook() *CreateBulkWebhook_CreateBulkWebhook

type CreateBulkWebhook_CreateBulkWebhook added in v0.6.0

type CreateBulkWebhook_CreateBulkWebhook struct {
	Webhooks []*CreateBulkWebhook_CreateBulkWebhook_Webhooks "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*CreateBulkWebhook_CreateBulkWebhook) GetWebhooks added in v0.6.0

type CreateBulkWebhook_CreateBulkWebhook_Webhooks added in v0.6.0

type CreateBulkWebhook_CreateBulkWebhook_Webhooks struct {
	Description    *string "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string  "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool    "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64  "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string  "json:\"id\" graphql:\"id\""
	LastError      *string "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string  "json:\"name\" graphql:\"name\""
	OwnerID        *string "json:\"ownerID,omitempty\" graphql:\"ownerID\""
}

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetDescription added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetDestinationURL added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetEnabled added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetFailures added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetID added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetLastError added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetLastResponse added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetName added in v0.6.0

func (*CreateBulkWebhook_CreateBulkWebhook_Webhooks) GetOwnerID added in v0.6.0

type CreateDocumentData added in v0.4.4

type CreateDocumentData struct {
	CreateDocumentData CreateDocumentData_CreateDocumentData "json:\"createDocumentData\" graphql:\"createDocumentData\""
}

func (*CreateDocumentData) GetCreateDocumentData added in v0.4.4

func (t *CreateDocumentData) GetCreateDocumentData() *CreateDocumentData_CreateDocumentData

type CreateDocumentDataInput added in v0.4.4

type CreateDocumentDataInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the json data of the document
	Data       json.RawMessage `json:"data"`
	TemplateID string          `json:"templateID"`
}

CreateDocumentDataInput is used for create DocumentData object. Input was generated by ent.

type CreateDocumentData_CreateDocumentData added in v0.4.4

type CreateDocumentData_CreateDocumentData struct {
	DocumentData CreateDocumentData_CreateDocumentData_DocumentData "json:\"documentData\" graphql:\"documentData\""
}

func (*CreateDocumentData_CreateDocumentData) GetDocumentData added in v0.4.4

type CreateDocumentData_CreateDocumentData_DocumentData added in v0.4.4

type CreateDocumentData_CreateDocumentData_DocumentData struct {
	ID         string          "json:\"id\" graphql:\"id\""
	TemplateID string          "json:\"templateID\" graphql:\"templateID\""
	Data       json.RawMessage "json:\"data\" graphql:\"data\""
	CreatedAt  *time.Time      "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy  *string         "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt  *time.Time      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy  *string         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetCreatedAt added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetCreatedBy added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetData added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetID added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetTemplateID added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetUpdatedAt added in v0.4.4

func (*CreateDocumentData_CreateDocumentData_DocumentData) GetUpdatedBy added in v0.4.4

type CreateEntitlement added in v0.5.0

type CreateEntitlement struct {
	CreateEntitlement CreateEntitlement_CreateEntitlement "json:\"createEntitlement\" graphql:\"createEntitlement\""
}

func (*CreateEntitlement) GetCreateEntitlement added in v0.5.0

func (t *CreateEntitlement) GetCreateEntitlement() *CreateEntitlement_CreateEntitlement

type CreateEntitlementInput

type CreateEntitlementInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string    `json:"tags,omitempty"`
	Tier *enums.Tier `json:"tier,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID *string `json:"externalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID *string `json:"externalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires *bool `json:"expires,omitempty"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled  *bool    `json:"cancelled,omitempty"`
	OwnerID    *string  `json:"ownerID,omitempty"`
	FeatureIDs []string `json:"featureIDs,omitempty"`
	EventIDs   []string `json:"eventIDs,omitempty"`
}

CreateEntitlementInput is used for create Entitlement object. Input was generated by ent.

type CreateEntitlement_CreateEntitlement added in v0.5.0

type CreateEntitlement_CreateEntitlement struct {
	Entitlement CreateEntitlement_CreateEntitlement_Entitlement "json:\"entitlement\" graphql:\"entitlement\""
}

func (*CreateEntitlement_CreateEntitlement) GetEntitlement added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement struct {
	Cancelled              bool                                                        "json:\"cancelled\" graphql:\"cancelled\""
	Expires                bool                                                        "json:\"expires\" graphql:\"expires\""
	ExpiresAt              *time.Time                                                  "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	ExternalCustomerID     *string                                                     "json:\"externalCustomerID,omitempty\" graphql:\"externalCustomerID\""
	ExternalSubscriptionID *string                                                     "json:\"externalSubscriptionID,omitempty\" graphql:\"externalSubscriptionID\""
	ID                     string                                                      "json:\"id\" graphql:\"id\""
	Tier                   enums.Tier                                                  "json:\"tier\" graphql:\"tier\""
	Owner                  *CreateEntitlement_CreateEntitlement_Entitlement_Owner      "json:\"owner,omitempty\" graphql:\"owner\""
	Features               []*CreateEntitlement_CreateEntitlement_Entitlement_Features "json:\"features,omitempty\" graphql:\"features\""
}

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetCancelled added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetExpires added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetExpiresAt added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetExternalCustomerID added in v0.5.0

func (t *CreateEntitlement_CreateEntitlement_Entitlement) GetExternalCustomerID() *string

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetExternalSubscriptionID added in v0.5.0

func (t *CreateEntitlement_CreateEntitlement_Entitlement) GetExternalSubscriptionID() *string

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetFeatures added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetID added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetOwner added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement) GetTier added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement_Features added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement_Features struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	Global      bool    "json:\"global\" graphql:\"global\""
	Enabled     bool    "json:\"enabled\" graphql:\"enabled\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*CreateEntitlement_CreateEntitlement_Entitlement_Features) GetDescription added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement_Features) GetEnabled added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement_Features) GetGlobal added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement_Features) GetID added in v0.5.0

func (*CreateEntitlement_CreateEntitlement_Entitlement_Features) GetName added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement_Owner added in v0.5.0

type CreateEntitlement_CreateEntitlement_Entitlement_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEntitlement_CreateEntitlement_Entitlement_Owner) GetID added in v0.5.0

type CreateEvent added in v0.5.0

type CreateEvent struct {
	CreateEvent CreateEvent_CreateEvent "json:\"createEvent\" graphql:\"createEvent\""
}

func (*CreateEvent) GetCreateEvent added in v0.5.0

func (t *CreateEvent) GetCreateEvent() *CreateEvent_CreateEvent

type CreateEventInput added in v0.5.0

type CreateEventInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags                   []string               `json:"tags,omitempty"`
	EventID                *string                `json:"eventID,omitempty"`
	CorrelationID          *string                `json:"correlationID,omitempty"`
	EventType              string                 `json:"eventType"`
	Metadata               map[string]interface{} `json:"metadata,omitempty"`
	UserIDs                []string               `json:"userIDs,omitempty"`
	GroupIDs               []string               `json:"groupIDs,omitempty"`
	IntegrationIDs         []string               `json:"integrationIDs,omitempty"`
	OrganizationIDs        []string               `json:"organizationIDs,omitempty"`
	InviteIDs              []string               `json:"inviteIDs,omitempty"`
	FeatureIDs             []string               `json:"featureIDs,omitempty"`
	PersonalAccessTokenIDs []string               `json:"personalAccessTokenIDs,omitempty"`
	Oauth2tokenIDs         []string               `json:"oauth2tokenIDs,omitempty"`
	HushIDs                []string               `json:"hushIDs,omitempty"`
	EntitlementIDs         []string               `json:"entitlementIDs,omitempty"`
	WebhookIDs             []string               `json:"webhookIDs,omitempty"`
	SubscriberIDs          []string               `json:"subscriberIDs,omitempty"`
}

CreateEventInput is used for create Event object. Input was generated by ent.

type CreateEvent_CreateEvent added in v0.5.0

type CreateEvent_CreateEvent struct {
	Event CreateEvent_CreateEvent_Event "json:\"event\" graphql:\"event\""
}

func (*CreateEvent_CreateEvent) GetEvent added in v0.5.0

type CreateEvent_CreateEvent_Event added in v0.5.0

type CreateEvent_CreateEvent_Event struct {
	ID                  string                                               "json:\"id\" graphql:\"id\""
	EventID             *string                                              "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                              "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                               "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                               "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*CreateEvent_CreateEvent_Event_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*CreateEvent_CreateEvent_Event_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*CreateEvent_CreateEvent_Event_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*CreateEvent_CreateEvent_Event_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*CreateEvent_CreateEvent_Event_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*CreateEvent_CreateEvent_Event_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*CreateEvent_CreateEvent_Event_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*CreateEvent_CreateEvent_Event_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*CreateEvent_CreateEvent_Event_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*CreateEvent_CreateEvent_Event_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*CreateEvent_CreateEvent_Event_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*CreateEvent_CreateEvent_Event_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*CreateEvent_CreateEvent_Event_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*CreateEvent_CreateEvent_Event) GetCorrelationID added in v0.5.0

func (t *CreateEvent_CreateEvent_Event) GetCorrelationID() *string

func (*CreateEvent_CreateEvent_Event) GetEntitlement added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetEventID added in v0.5.0

func (t *CreateEvent_CreateEvent_Event) GetEventID() *string

func (*CreateEvent_CreateEvent_Event) GetEventType added in v0.5.0

func (t *CreateEvent_CreateEvent_Event) GetEventType() string

func (*CreateEvent_CreateEvent_Event) GetFeature added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetGroup added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetGroupmembership added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetHush added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetID added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetIntegration added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetInvite added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetMetadata added in v0.5.0

func (t *CreateEvent_CreateEvent_Event) GetMetadata() map[string]interface{}

func (*CreateEvent_CreateEvent_Event) GetOauth2token added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetOrganization added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetOrgmembership added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetPersonalAccessToken added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetUser added in v0.5.0

func (*CreateEvent_CreateEvent_Event) GetWebhook added in v0.5.0

type CreateEvent_CreateEvent_Event_Entitlement added in v0.5.0

type CreateEvent_CreateEvent_Event_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Entitlement) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Feature added in v0.5.0

type CreateEvent_CreateEvent_Event_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Feature) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Group added in v0.5.0

type CreateEvent_CreateEvent_Event_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Group) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Groupmembership added in v0.5.0

type CreateEvent_CreateEvent_Event_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Groupmembership) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Hush added in v0.5.0

type CreateEvent_CreateEvent_Event_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Hush) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Integration added in v0.5.0

type CreateEvent_CreateEvent_Event_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Integration) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Invite added in v0.5.0

type CreateEvent_CreateEvent_Event_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Invite) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Oauth2token added in v0.5.0

type CreateEvent_CreateEvent_Event_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Oauth2token) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Organization added in v0.5.0

type CreateEvent_CreateEvent_Event_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Organization) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Orgmembership added in v0.5.0

type CreateEvent_CreateEvent_Event_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Orgmembership) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_PersonalAccessToken added in v0.5.0

type CreateEvent_CreateEvent_Event_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_PersonalAccessToken) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_User added in v0.5.0

type CreateEvent_CreateEvent_Event_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_User) GetID added in v0.5.0

type CreateEvent_CreateEvent_Event_Webhook added in v0.5.0

type CreateEvent_CreateEvent_Event_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateEvent_CreateEvent_Event_Webhook) GetID added in v0.5.0

type CreateFeature added in v0.5.0

type CreateFeature struct {
	CreateFeature CreateFeature_CreateFeature "json:\"createFeature\" graphql:\"createFeature\""
}

func (*CreateFeature) GetCreateFeature added in v0.5.0

func (t *CreateFeature) GetCreateFeature() *CreateFeature_CreateFeature

type CreateFeatureInput added in v0.5.0

type CreateFeatureInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags            []string `json:"tags,omitempty"`
	Name            string   `json:"name"`
	Global          *bool    `json:"global,omitempty"`
	Enabled         *bool    `json:"enabled,omitempty"`
	Description     *string  `json:"description,omitempty"`
	UserIDs         []string `json:"userIDs,omitempty"`
	GroupIDs        []string `json:"groupIDs,omitempty"`
	EntitlementIDs  []string `json:"entitlementIDs,omitempty"`
	OrganizationIDs []string `json:"organizationIDs,omitempty"`
	EventIDs        []string `json:"eventIDs,omitempty"`
}

CreateFeatureInput is used for create Feature object. Input was generated by ent.

type CreateFeature_CreateFeature added in v0.5.0

type CreateFeature_CreateFeature struct {
	Feature CreateFeature_CreateFeature_Feature "json:\"feature\" graphql:\"feature\""
}

func (*CreateFeature_CreateFeature) GetFeature added in v0.5.0

type CreateFeature_CreateFeature_Feature added in v0.5.0

type CreateFeature_CreateFeature_Feature struct {
	Description  *string                                             "json:\"description,omitempty\" graphql:\"description\""
	Enabled      bool                                                "json:\"enabled\" graphql:\"enabled\""
	Global       bool                                                "json:\"global\" graphql:\"global\""
	ID           string                                              "json:\"id\" graphql:\"id\""
	Name         string                                              "json:\"name\" graphql:\"name\""
	Users        []*CreateFeature_CreateFeature_Feature_Users        "json:\"users,omitempty\" graphql:\"users\""
	Groups       []*CreateFeature_CreateFeature_Feature_Groups       "json:\"groups,omitempty\" graphql:\"groups\""
	Entitlements []*CreateFeature_CreateFeature_Feature_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
	Events       []*CreateFeature_CreateFeature_Feature_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateFeature_CreateFeature_Feature) GetDescription added in v0.5.0

func (t *CreateFeature_CreateFeature_Feature) GetDescription() *string

func (*CreateFeature_CreateFeature_Feature) GetEnabled added in v0.5.0

func (t *CreateFeature_CreateFeature_Feature) GetEnabled() bool

func (*CreateFeature_CreateFeature_Feature) GetEntitlements added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetEvents added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetGlobal added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetGroups added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetID added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetName added in v0.5.0

func (*CreateFeature_CreateFeature_Feature) GetUsers added in v0.5.0

type CreateFeature_CreateFeature_Feature_Entitlements added in v0.5.0

type CreateFeature_CreateFeature_Feature_Entitlements struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFeature_CreateFeature_Feature_Entitlements) GetID added in v0.5.0

type CreateFeature_CreateFeature_Feature_Events added in v0.5.0

type CreateFeature_CreateFeature_Feature_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFeature_CreateFeature_Feature_Events) GetID added in v0.5.0

type CreateFeature_CreateFeature_Feature_Groups added in v0.5.0

type CreateFeature_CreateFeature_Feature_Groups struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFeature_CreateFeature_Feature_Groups) GetID added in v0.5.0

type CreateFeature_CreateFeature_Feature_Users added in v0.5.0

type CreateFeature_CreateFeature_Feature_Users struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFeature_CreateFeature_Feature_Users) GetID added in v0.5.0

type CreateFile added in v0.5.0

type CreateFile struct {
	CreateFile CreateFile_CreateFile "json:\"createFile\" graphql:\"createFile\""
}

func (*CreateFile) GetCreateFile added in v0.5.0

func (t *CreateFile) GetCreateFile() *CreateFile_CreateFile

type CreateFileInput added in v0.5.0

type CreateFileInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags            []string `json:"tags,omitempty"`
	FileName        string   `json:"fileName"`
	FileExtension   string   `json:"fileExtension"`
	FileSize        *int64   `json:"fileSize,omitempty"`
	ContentType     string   `json:"contentType"`
	StoreKey        string   `json:"storeKey"`
	Category        *string  `json:"category,omitempty"`
	Annotation      *string  `json:"annotation,omitempty"`
	UserID          *string  `json:"userID,omitempty"`
	OrganizationIDs []string `json:"organizationIDs,omitempty"`
	GroupIDs        []string `json:"groupIDs,omitempty"`
}

CreateFileInput is used for create File object. Input was generated by ent.

type CreateFile_CreateFile added in v0.5.0

type CreateFile_CreateFile struct {
	File CreateFile_CreateFile_File "json:\"file\" graphql:\"file\""
}

func (*CreateFile_CreateFile) GetFile added in v0.5.0

type CreateFile_CreateFile_File added in v0.5.0

type CreateFile_CreateFile_File struct {
	Annotation    *string                                    "json:\"annotation,omitempty\" graphql:\"annotation\""
	Category      *string                                    "json:\"category,omitempty\" graphql:\"category\""
	ContentType   string                                     "json:\"contentType\" graphql:\"contentType\""
	FileExtension string                                     "json:\"fileExtension\" graphql:\"fileExtension\""
	FileName      string                                     "json:\"fileName\" graphql:\"fileName\""
	FileSize      *int64                                     "json:\"fileSize,omitempty\" graphql:\"fileSize\""
	ID            string                                     "json:\"id\" graphql:\"id\""
	StoreKey      string                                     "json:\"storeKey\" graphql:\"storeKey\""
	User          *CreateFile_CreateFile_File_User           "json:\"user,omitempty\" graphql:\"user\""
	Organization  []*CreateFile_CreateFile_File_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Group         []*CreateFile_CreateFile_File_Group        "json:\"group,omitempty\" graphql:\"group\""
}

func (*CreateFile_CreateFile_File) GetAnnotation added in v0.5.0

func (t *CreateFile_CreateFile_File) GetAnnotation() *string

func (*CreateFile_CreateFile_File) GetCategory added in v0.5.0

func (t *CreateFile_CreateFile_File) GetCategory() *string

func (*CreateFile_CreateFile_File) GetContentType added in v0.5.0

func (t *CreateFile_CreateFile_File) GetContentType() string

func (*CreateFile_CreateFile_File) GetFileExtension added in v0.5.0

func (t *CreateFile_CreateFile_File) GetFileExtension() string

func (*CreateFile_CreateFile_File) GetFileName added in v0.5.0

func (t *CreateFile_CreateFile_File) GetFileName() string

func (*CreateFile_CreateFile_File) GetFileSize added in v0.5.0

func (t *CreateFile_CreateFile_File) GetFileSize() *int64

func (*CreateFile_CreateFile_File) GetGroup added in v0.5.0

func (*CreateFile_CreateFile_File) GetID added in v0.5.0

func (*CreateFile_CreateFile_File) GetOrganization added in v0.5.0

func (*CreateFile_CreateFile_File) GetStoreKey added in v0.5.0

func (t *CreateFile_CreateFile_File) GetStoreKey() string

func (*CreateFile_CreateFile_File) GetUser added in v0.5.0

type CreateFile_CreateFile_File_Group added in v0.5.0

type CreateFile_CreateFile_File_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFile_CreateFile_File_Group) GetID added in v0.5.0

type CreateFile_CreateFile_File_Organization added in v0.5.0

type CreateFile_CreateFile_File_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFile_CreateFile_File_Organization) GetID added in v0.5.0

type CreateFile_CreateFile_File_User added in v0.5.0

type CreateFile_CreateFile_File_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateFile_CreateFile_File_User) GetID added in v0.5.0

type CreateGroup

type CreateGroup struct {
	CreateGroup CreateGroup_CreateGroup "json:\"createGroup\" graphql:\"createGroup\""
}

func (*CreateGroup) GetCreateGroup

func (t *CreateGroup) GetCreateGroup() *CreateGroup_CreateGroup

type CreateGroupInput

type CreateGroupInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the group - must be unique within the organization
	Name string `json:"name"`
	// the groups description
	Description *string `json:"description,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL *string `json:"gravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL *string `json:"logoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName         *string                  `json:"displayName,omitempty"`
	OwnerID             *string                  `json:"ownerID,omitempty"`
	SettingID           string                   `json:"settingID"`
	UserIDs             []string                 `json:"userIDs,omitempty"`
	FeatureIDs          []string                 `json:"featureIDs,omitempty"`
	EventIDs            []string                 `json:"eventIDs,omitempty"`
	IntegrationIDs      []string                 `json:"integrationIDs,omitempty"`
	FileIDs             []string                 `json:"fileIDs,omitempty"`
	CreateGroupSettings *CreateGroupSettingInput `json:"createGroupSettings,omitempty"`
}

CreateGroupInput is used for create Group object. Input was generated by ent.

type CreateGroupMembershipInput

type CreateGroupMembershipInput struct {
	CreatedAt *time.Time  `json:"createdAt,omitempty"`
	UpdatedAt *time.Time  `json:"updatedAt,omitempty"`
	CreatedBy *string     `json:"createdBy,omitempty"`
	UpdatedBy *string     `json:"updatedBy,omitempty"`
	Role      *enums.Role `json:"role,omitempty"`
	GroupID   string      `json:"groupID"`
	UserID    string      `json:"userID"`
	EventIDs  []string    `json:"eventIDs,omitempty"`
}

CreateGroupMembershipInput is used for create GroupMembership object. Input was generated by ent.

type CreateGroupSettingInput

type CreateGroupSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility *enums.Visibility `json:"visibility,omitempty"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy *enums.JoinPolicy `json:"joinPolicy,omitempty"`
	// whether to sync group members to slack groups
	SyncToSlack *bool `json:"syncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub *bool   `json:"syncToGithub,omitempty"`
	GroupID      *string `json:"groupID,omitempty"`
}

CreateGroupSettingInput is used for create GroupSetting object. Input was generated by ent.

type CreateGroup_CreateGroup

type CreateGroup_CreateGroup struct {
	Group CreateGroup_CreateGroup_Group "json:\"group\" graphql:\"group\""
}

func (*CreateGroup_CreateGroup) GetGroup

type CreateGroup_CreateGroup_Group

type CreateGroup_CreateGroup_Group struct {
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	ID          string                                   "json:\"id\" graphql:\"id\""
	LogoURL     *string                                  "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	Tags        []string                                 "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *CreateGroup_CreateGroup_Group_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     CreateGroup_CreateGroup_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*CreateGroup_CreateGroup_Group_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*CreateGroup_CreateGroup_Group) GetDescription

func (t *CreateGroup_CreateGroup_Group) GetDescription() *string

func (*CreateGroup_CreateGroup_Group) GetDisplayName

func (t *CreateGroup_CreateGroup_Group) GetDisplayName() string

func (*CreateGroup_CreateGroup_Group) GetID

func (*CreateGroup_CreateGroup_Group) GetLogoURL

func (t *CreateGroup_CreateGroup_Group) GetLogoURL() *string

func (*CreateGroup_CreateGroup_Group) GetMembers

func (*CreateGroup_CreateGroup_Group) GetName

func (*CreateGroup_CreateGroup_Group) GetOwner

func (*CreateGroup_CreateGroup_Group) GetSetting

func (*CreateGroup_CreateGroup_Group) GetTags added in v0.5.2

func (t *CreateGroup_CreateGroup_Group) GetTags() []string

type CreateGroup_CreateGroup_Group_Members

type CreateGroup_CreateGroup_Group_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User CreateGroup_CreateGroup_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*CreateGroup_CreateGroup_Group_Members) GetID

func (*CreateGroup_CreateGroup_Group_Members) GetRole

func (*CreateGroup_CreateGroup_Group_Members) GetUser

type CreateGroup_CreateGroup_Group_Members_User

type CreateGroup_CreateGroup_Group_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*CreateGroup_CreateGroup_Group_Members_User) GetFirstName

func (*CreateGroup_CreateGroup_Group_Members_User) GetID

func (*CreateGroup_CreateGroup_Group_Members_User) GetLastName

type CreateGroup_CreateGroup_Group_Owner

type CreateGroup_CreateGroup_Group_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*CreateGroup_CreateGroup_Group_Owner) GetDisplayName added in v0.5.3

func (t *CreateGroup_CreateGroup_Group_Owner) GetDisplayName() string

func (*CreateGroup_CreateGroup_Group_Owner) GetID

type CreateGroup_CreateGroup_Group_Setting

type CreateGroup_CreateGroup_Group_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*CreateGroup_CreateGroup_Group_Setting) GetID

func (*CreateGroup_CreateGroup_Group_Setting) GetJoinPolicy

func (*CreateGroup_CreateGroup_Group_Setting) GetSyncToGithub

func (t *CreateGroup_CreateGroup_Group_Setting) GetSyncToGithub() *bool

func (*CreateGroup_CreateGroup_Group_Setting) GetSyncToSlack

func (t *CreateGroup_CreateGroup_Group_Setting) GetSyncToSlack() *bool

func (*CreateGroup_CreateGroup_Group_Setting) GetTags

func (*CreateGroup_CreateGroup_Group_Setting) GetVisibility

type CreateHush added in v0.5.0

type CreateHush struct {
	CreateHush CreateHush_CreateHush "json:\"createHush\" graphql:\"createHush\""
}

func (*CreateHush) GetCreateHush added in v0.5.0

func (t *CreateHush) GetCreateHush() *CreateHush_CreateHush

type CreateHushInput added in v0.5.0

type CreateHushInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the logical name of the corresponding hush secret or it's general grouping
	Name string `json:"name"`
	// a description of the hush value or purpose, such as github PAT
	Description *string `json:"description,omitempty"`
	// the kind of secret, such as sshkey, certificate, api token, etc.
	Kind *string `json:"kind,omitempty"`
	// the generic name of a secret associated with the organization
	SecretName *string `json:"secretName,omitempty"`
	// the secret value
	SecretValue     *string  `json:"secretValue,omitempty"`
	IntegrationIDs  []string `json:"integrationIDs,omitempty"`
	OrganizationIDs []string `json:"organizationIDs,omitempty"`
	EventIDs        []string `json:"eventIDs,omitempty"`
}

CreateHushInput is used for create Hush object. Input was generated by ent.

type CreateHush_CreateHush added in v0.5.0

type CreateHush_CreateHush struct {
	Hush CreateHush_CreateHush_Hush "json:\"hush\" graphql:\"hush\""
}

func (*CreateHush_CreateHush) GetHush added in v0.5.0

type CreateHush_CreateHush_Hush added in v0.5.0

type CreateHush_CreateHush_Hush struct {
	Description  *string                                    "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                     "json:\"id\" graphql:\"id\""
	Kind         *string                                    "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                     "json:\"name\" graphql:\"name\""
	SecretName   *string                                    "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*CreateHush_CreateHush_Hush_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*CreateHush_CreateHush_Hush_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*CreateHush_CreateHush_Hush_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateHush_CreateHush_Hush) GetDescription added in v0.5.0

func (t *CreateHush_CreateHush_Hush) GetDescription() *string

func (*CreateHush_CreateHush_Hush) GetEvents added in v0.5.0

func (*CreateHush_CreateHush_Hush) GetID added in v0.5.0

func (*CreateHush_CreateHush_Hush) GetIntegrations added in v0.5.0

func (*CreateHush_CreateHush_Hush) GetKind added in v0.5.0

func (t *CreateHush_CreateHush_Hush) GetKind() *string

func (*CreateHush_CreateHush_Hush) GetName added in v0.5.0

func (t *CreateHush_CreateHush_Hush) GetName() string

func (*CreateHush_CreateHush_Hush) GetOrganization added in v0.5.0

func (*CreateHush_CreateHush_Hush) GetSecretName added in v0.5.0

func (t *CreateHush_CreateHush_Hush) GetSecretName() *string

type CreateHush_CreateHush_Hush_Events added in v0.5.0

type CreateHush_CreateHush_Hush_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateHush_CreateHush_Hush_Events) GetID added in v0.5.0

type CreateHush_CreateHush_Hush_Integrations added in v0.5.0

type CreateHush_CreateHush_Hush_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateHush_CreateHush_Hush_Integrations) GetID added in v0.5.0

type CreateHush_CreateHush_Hush_Organization added in v0.5.0

type CreateHush_CreateHush_Hush_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateHush_CreateHush_Hush_Organization) GetID added in v0.5.0

type CreateIntegration added in v0.5.0

type CreateIntegration struct {
	CreateIntegration CreateIntegration_CreateIntegration "json:\"createIntegration\" graphql:\"createIntegration\""
}

func (*CreateIntegration) GetCreateIntegration added in v0.5.0

func (t *CreateIntegration) GetCreateIntegration() *CreateIntegration_CreateIntegration

type CreateIntegrationInput

type CreateIntegrationInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the integration - must be unique within the organization
	Name string `json:"name"`
	// a description of the integration
	Description    *string  `json:"description,omitempty"`
	Kind           *string  `json:"kind,omitempty"`
	OwnerID        *string  `json:"ownerID,omitempty"`
	SecretIDs      []string `json:"secretIDs,omitempty"`
	Oauth2tokenIDs []string `json:"oauth2tokenIDs,omitempty"`
	EventIDs       []string `json:"eventIDs,omitempty"`
	WebhookIDs     []string `json:"webhookIDs,omitempty"`
}

CreateIntegrationInput is used for create Integration object. Input was generated by ent.

type CreateIntegration_CreateIntegration added in v0.5.0

type CreateIntegration_CreateIntegration struct {
	Integration CreateIntegration_CreateIntegration_Integration "json:\"integration\" graphql:\"integration\""
}

func (*CreateIntegration_CreateIntegration) GetIntegration added in v0.5.0

type CreateIntegration_CreateIntegration_Integration added in v0.5.0

type CreateIntegration_CreateIntegration_Integration struct {
	Description  *string                                                         "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                          "json:\"id\" graphql:\"id\""
	Kind         *string                                                         "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                          "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                         "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *CreateIntegration_CreateIntegration_Integration_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*CreateIntegration_CreateIntegration_Integration_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*CreateIntegration_CreateIntegration_Integration_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*CreateIntegration_CreateIntegration_Integration_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*CreateIntegration_CreateIntegration_Integration_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*CreateIntegration_CreateIntegration_Integration) GetDescription added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetEvents added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetID added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetKind added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetName added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetOauth2tokens added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetOwner added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetOwnerID added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetSecrets added in v0.5.0

func (*CreateIntegration_CreateIntegration_Integration) GetWebhooks added in v0.5.2

type CreateIntegration_CreateIntegration_Integration_Events added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateIntegration_CreateIntegration_Integration_Events) GetID added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Oauth2tokens added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateIntegration_CreateIntegration_Integration_Oauth2tokens) GetID added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Owner added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateIntegration_CreateIntegration_Integration_Owner) GetID added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Secrets added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateIntegration_CreateIntegration_Integration_Secrets) GetID added in v0.5.0

type CreateIntegration_CreateIntegration_Integration_Webhooks added in v0.5.2

type CreateIntegration_CreateIntegration_Integration_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*CreateIntegration_CreateIntegration_Integration_Webhooks) GetDestinationURL added in v0.5.2

func (*CreateIntegration_CreateIntegration_Integration_Webhooks) GetEnabled added in v0.5.2

func (*CreateIntegration_CreateIntegration_Integration_Webhooks) GetID added in v0.5.2

type CreateInvite

type CreateInvite struct {
	CreateInvite CreateInvite_CreateInvite "json:\"createInvite\" graphql:\"createInvite\""
}

func (*CreateInvite) GetCreateInvite

func (t *CreateInvite) GetCreateInvite() *CreateInvite_CreateInvite

type CreateInviteInput

type CreateInviteInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires time.Time `json:"expires"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient string `json:"recipient"`
	// the status of the invitation
	Status *enums.InviteStatus `json:"status,omitempty"`
	Role   *enums.Role         `json:"role,omitempty"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts *int64 `json:"sendAttempts,omitempty"`
	// the user who initiated the invitation
	RequestorID string   `json:"requestorID"`
	OwnerID     *string  `json:"ownerID,omitempty"`
	EventIDs    []string `json:"eventIDs,omitempty"`
}

CreateInviteInput is used for create Invite object. Input was generated by ent.

type CreateInvite_CreateInvite

type CreateInvite_CreateInvite struct {
	Invite CreateInvite_CreateInvite_Invite "json:\"invite\" graphql:\"invite\""
}

func (*CreateInvite_CreateInvite) GetInvite

type CreateInvite_CreateInvite_Invite

type CreateInvite_CreateInvite_Invite struct {
	Expires      time.Time                               "json:\"expires\" graphql:\"expires\""
	ID           string                                  "json:\"id\" graphql:\"id\""
	Recipient    string                                  "json:\"recipient\" graphql:\"recipient\""
	RequestorID  string                                  "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role                              "json:\"role\" graphql:\"role\""
	SendAttempts int64                                   "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Status       enums.InviteStatus                      "json:\"status\" graphql:\"status\""
	Owner        *CreateInvite_CreateInvite_Invite_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*CreateInvite_CreateInvite_Invite) GetExpires

func (t *CreateInvite_CreateInvite_Invite) GetExpires() *time.Time

func (*CreateInvite_CreateInvite_Invite) GetID

func (*CreateInvite_CreateInvite_Invite) GetOwner

func (*CreateInvite_CreateInvite_Invite) GetRecipient

func (t *CreateInvite_CreateInvite_Invite) GetRecipient() string

func (*CreateInvite_CreateInvite_Invite) GetRequestorID

func (t *CreateInvite_CreateInvite_Invite) GetRequestorID() string

func (*CreateInvite_CreateInvite_Invite) GetRole

func (*CreateInvite_CreateInvite_Invite) GetSendAttempts

func (t *CreateInvite_CreateInvite_Invite) GetSendAttempts() int64

func (*CreateInvite_CreateInvite_Invite) GetStatus

type CreateInvite_CreateInvite_Invite_Owner

type CreateInvite_CreateInvite_Invite_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateInvite_CreateInvite_Invite_Owner) GetID

type CreateOauthProviderInput

type CreateOauthProviderInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the oauth provider's name
	Name string `json:"name"`
	// the client id for the oauth provider
	ClientID string `json:"clientID"`
	// the client secret
	ClientSecret string `json:"clientSecret"`
	// the redirect url
	RedirectURL string `json:"redirectURL"`
	// the scopes
	Scopes string `json:"scopes"`
	// the auth url of the provider
	AuthURL string `json:"authURL"`
	// the token url of the provider
	TokenURL string `json:"tokenURL"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle string `json:"authStyle"`
	// the URL to request user information by token
	InfoURL string  `json:"infoURL"`
	OwnerID *string `json:"ownerID,omitempty"`
}

CreateOauthProviderInput is used for create OauthProvider object. Input was generated by ent.

type CreateOhAuthTooToken added in v0.5.0

type CreateOhAuthTooToken struct {
	CreateOhAuthTooToken CreateOhAuthTooToken_CreateOhAuthTooToken "json:\"createOhAuthTooToken\" graphql:\"createOhAuthTooToken\""
}

func (*CreateOhAuthTooToken) GetCreateOhAuthTooToken added in v0.5.0

type CreateOhAuthTooTokenInput

type CreateOhAuthTooTokenInput struct {
	// tags associated with the object
	Tags                    []string   `json:"tags,omitempty"`
	ClientID                string     `json:"clientID"`
	Scopes                  []string   `json:"scopes,omitempty"`
	Nonce                   string     `json:"nonce"`
	ClaimsUserID            string     `json:"claimsUserID"`
	ClaimsUsername          string     `json:"claimsUsername"`
	ClaimsEmail             string     `json:"claimsEmail"`
	ClaimsEmailVerified     bool       `json:"claimsEmailVerified"`
	ClaimsGroups            []string   `json:"claimsGroups,omitempty"`
	ClaimsPreferredUsername string     `json:"claimsPreferredUsername"`
	ConnectorID             string     `json:"connectorID"`
	ConnectorData           []string   `json:"connectorData,omitempty"`
	LastUsed                *time.Time `json:"lastUsed,omitempty"`
	IntegrationIDs          []string   `json:"integrationIDs,omitempty"`
	EventIDs                []string   `json:"eventIDs,omitempty"`
}

CreateOhAuthTooTokenInput is used for create OhAuthTooToken object. Input was generated by ent.

type CreateOhAuthTooToken_CreateOhAuthTooToken added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken struct {
	OhAuthTooToken CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken "json:\"ohAuthTooToken\" graphql:\"ohAuthTooToken\""
}

func (*CreateOhAuthTooToken_CreateOhAuthTooToken) GetOhAuthTooToken added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken struct {
	ClaimsEmail             string                                                                  "json:\"claimsEmail\" graphql:\"claimsEmail\""
	ClaimsEmailVerified     bool                                                                    "json:\"claimsEmailVerified\" graphql:\"claimsEmailVerified\""
	ClaimsGroups            []string                                                                "json:\"claimsGroups,omitempty\" graphql:\"claimsGroups\""
	ClaimsPreferredUsername string                                                                  "json:\"claimsPreferredUsername\" graphql:\"claimsPreferredUsername\""
	ClaimsUserID            string                                                                  "json:\"claimsUserID\" graphql:\"claimsUserID\""
	ClaimsUsername          string                                                                  "json:\"claimsUsername\" graphql:\"claimsUsername\""
	ClientID                string                                                                  "json:\"clientID\" graphql:\"clientID\""
	ConnectorData           []string                                                                "json:\"connectorData,omitempty\" graphql:\"connectorData\""
	ConnectorID             string                                                                  "json:\"connectorID\" graphql:\"connectorID\""
	ID                      string                                                                  "json:\"id\" graphql:\"id\""
	LastUsed                time.Time                                                               "json:\"lastUsed\" graphql:\"lastUsed\""
	Nonce                   string                                                                  "json:\"nonce\" graphql:\"nonce\""
	Scopes                  []string                                                                "json:\"scopes,omitempty\" graphql:\"scopes\""
	Integration             []*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Integration "json:\"integration,omitempty\" graphql:\"integration\""
	Events                  []*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Events      "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsEmail added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsEmailVerified added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsGroups added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsPreferredUsername added in v0.5.0

func (t *CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsPreferredUsername() string

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsUserID added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClaimsUsername added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetClientID added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetConnectorData added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetConnectorID added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetEvents added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetID added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetIntegration added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetLastUsed added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetNonce added in v0.5.0

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken) GetScopes added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Events added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Events) GetID added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Integration added in v0.5.0

type CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateOhAuthTooToken_CreateOhAuthTooToken_OhAuthTooToken_Integration) GetID added in v0.5.0

type CreateOrgMembershipInput

type CreateOrgMembershipInput struct {
	CreatedAt      *time.Time  `json:"createdAt,omitempty"`
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	CreatedBy      *string     `json:"createdBy,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
	OrganizationID string      `json:"organizationID"`
	UserID         string      `json:"userID"`
	EventIDs       []string    `json:"eventIDs,omitempty"`
}

CreateOrgMembershipInput is used for create OrgMembership object. Input was generated by ent.

type CreateOrganization

type CreateOrganization struct {
	CreateOrganization CreateOrganization_CreateOrganization "json:\"createOrganization\" graphql:\"createOrganization\""
}

func (*CreateOrganization) GetCreateOrganization

func (t *CreateOrganization) GetCreateOrganization() *CreateOrganization_CreateOrganization

type CreateOrganizationInput

type CreateOrganizationInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the organization
	Name string `json:"name"`
	// The organization's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// An optional description of the organization
	Description *string `json:"description,omitempty"`
	// orgs directly associated with a user
	PersonalOrg *bool `json:"personalOrg,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// Whether the organization has a dedicated database
	DedicatedDb            *bool                           `json:"dedicatedDb,omitempty"`
	ParentID               *string                         `json:"parentID,omitempty"`
	GroupIDs               []string                        `json:"groupIDs,omitempty"`
	TemplateIDs            []string                        `json:"templateIDs,omitempty"`
	IntegrationIDs         []string                        `json:"integrationIDs,omitempty"`
	SettingID              *string                         `json:"settingID,omitempty"`
	EntitlementIDs         []string                        `json:"entitlementIDs,omitempty"`
	PersonalAccessTokenIDs []string                        `json:"personalAccessTokenIDs,omitempty"`
	APITokenIDs            []string                        `json:"apiTokenIDs,omitempty"`
	OauthproviderIDs       []string                        `json:"oauthproviderIDs,omitempty"`
	UserIDs                []string                        `json:"userIDs,omitempty"`
	InviteIDs              []string                        `json:"inviteIDs,omitempty"`
	SubscriberIDs          []string                        `json:"subscriberIDs,omitempty"`
	WebhookIDs             []string                        `json:"webhookIDs,omitempty"`
	EventIDs               []string                        `json:"eventIDs,omitempty"`
	SecretIDs              []string                        `json:"secretIDs,omitempty"`
	FeatureIDs             []string                        `json:"featureIDs,omitempty"`
	FileIDs                []string                        `json:"fileIDs,omitempty"`
	CreateOrgSettings      *CreateOrganizationSettingInput `json:"createOrgSettings,omitempty"`
}

CreateOrganizationInput is used for create Organization object. Input was generated by ent.

type CreateOrganizationSettingInput

type CreateOrganizationSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// domains associated with the organization
	Domains []string `json:"domains,omitempty"`
	// Name of the person to contact for billing
	BillingContact *string `json:"billingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail *string `json:"billingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone *string `json:"billingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress *string `json:"billingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier *string `json:"taxIdentifier,omitempty"`
	// geographical location of the organization
	GeoLocation    *enums.Region `json:"geoLocation,omitempty"`
	OrganizationID *string       `json:"organizationID,omitempty"`
}

CreateOrganizationSettingInput is used for create OrganizationSetting object. Input was generated by ent.

type CreateOrganization_CreateOrganization

type CreateOrganization_CreateOrganization struct {
	Organization CreateOrganization_CreateOrganization_Organization "json:\"organization\" graphql:\"organization\""
}

func (*CreateOrganization_CreateOrganization) GetOrganization

type CreateOrganization_CreateOrganization_Organization

type CreateOrganization_CreateOrganization_Organization struct {
	ID          string                                                      "json:\"id\" graphql:\"id\""
	Name        string                                                      "json:\"name\" graphql:\"name\""
	DisplayName string                                                      "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                     "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                       "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string                                                    "json:\"tags,omitempty\" graphql:\"tags\""
	CreatedAt   *time.Time                                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Setting     *CreateOrganization_CreateOrganization_Organization_Setting "json:\"setting,omitempty\" graphql:\"setting\""
	Parent      *CreateOrganization_CreateOrganization_Organization_Parent  "json:\"parent,omitempty\" graphql:\"parent\""
	Children    CreateOrganization_CreateOrganization_Organization_Children "json:\"children\" graphql:\"children\""
}

func (*CreateOrganization_CreateOrganization_Organization) GetChildren

func (*CreateOrganization_CreateOrganization_Organization) GetCreatedAt

func (*CreateOrganization_CreateOrganization_Organization) GetDescription

func (*CreateOrganization_CreateOrganization_Organization) GetDisplayName

func (*CreateOrganization_CreateOrganization_Organization) GetID

func (*CreateOrganization_CreateOrganization_Organization) GetName

func (*CreateOrganization_CreateOrganization_Organization) GetParent

func (*CreateOrganization_CreateOrganization_Organization) GetPersonalOrg

func (*CreateOrganization_CreateOrganization_Organization) GetSetting

func (*CreateOrganization_CreateOrganization_Organization) GetTags added in v0.5.2

func (*CreateOrganization_CreateOrganization_Organization) GetUpdatedAt

type CreateOrganization_CreateOrganization_Organization_Children

type CreateOrganization_CreateOrganization_Organization_Children struct {
	Edges []*CreateOrganization_CreateOrganization_Organization_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children) GetEdges

type CreateOrganization_CreateOrganization_Organization_Children_Edges

type CreateOrganization_CreateOrganization_Organization_Children_Edges struct {
	Node *CreateOrganization_CreateOrganization_Organization_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges) GetNode

type CreateOrganization_CreateOrganization_Organization_Children_Edges_Node

type CreateOrganization_CreateOrganization_Organization_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetDescription

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetDisplayName

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetID

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetName

type CreateOrganization_CreateOrganization_Organization_Parent

type CreateOrganization_CreateOrganization_Organization_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreateOrganization_CreateOrganization_Organization_Parent) GetID

func (*CreateOrganization_CreateOrganization_Organization_Parent) GetName

type CreateOrganization_CreateOrganization_Organization_Setting

type CreateOrganization_CreateOrganization_Organization_Setting struct {
	ID             string        "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string      "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string       "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string       "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string       "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string       "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string       "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	GeoLocation    *enums.Region "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	Tags           []string      "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingAddress

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingContact

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingEmail

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingPhone

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetCreatedAt

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetCreatedBy

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetDomains

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetGeoLocation

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetID

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetTags

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetTaxIdentifier

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetUpdatedAt

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetUpdatedBy

type CreatePersonalAccessToken

type CreatePersonalAccessToken struct {
	CreatePersonalAccessToken CreatePersonalAccessToken_CreatePersonalAccessToken "json:\"createPersonalAccessToken\" graphql:\"createPersonalAccessToken\""
}

func (*CreatePersonalAccessToken) GetCreatePersonalAccessToken

type CreatePersonalAccessTokenInput

type CreatePersonalAccessTokenInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name associated with the token
	Name string `json:"name"`
	// when the token expires
	ExpiresAt time.Time `json:"expiresAt"`
	// a description of the token's purpose
	Description     *string    `json:"description,omitempty"`
	Scopes          []string   `json:"scopes,omitempty"`
	LastUsedAt      *time.Time `json:"lastUsedAt,omitempty"`
	OwnerID         string     `json:"ownerID"`
	OrganizationIDs []string   `json:"organizationIDs,omitempty"`
	EventIDs        []string   `json:"eventIDs,omitempty"`
}

CreatePersonalAccessTokenInput is used for create PersonalAccessToken object. Input was generated by ent.

type CreatePersonalAccessToken_CreatePersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken struct {
	PersonalAccessToken CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken) GetPersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken struct {
	Description   *string                                                                                  "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                                                "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                                                   "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                                               "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                                                   "json:\"name\" graphql:\"name\""
	Scopes        []string                                                                                 "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                                                   "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	Owner         CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetDescription

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetExpiresAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetID

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetLastUsedAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetName

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetOrganizations

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetOwner

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetScopes

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetToken

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetUpdatedAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetUpdatedBy

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations) GetID

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations) GetName

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner) GetID

type CreateSubscriber added in v0.5.1

type CreateSubscriber struct {
	CreateSubscriber CreateSubscriber_CreateSubscriber "json:\"createSubscriber\" graphql:\"createSubscriber\""
}

func (*CreateSubscriber) GetCreateSubscriber added in v0.5.1

func (t *CreateSubscriber) GetCreateSubscriber() *CreateSubscriber_CreateSubscriber

type CreateSubscriberInput

type CreateSubscriberInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// email address of the subscriber
	Email string `json:"email"`
	// phone number of the subscriber
	PhoneNumber *string  `json:"phoneNumber,omitempty"`
	OwnerID     *string  `json:"ownerID,omitempty"`
	EventIDs    []string `json:"eventIDs,omitempty"`
}

CreateSubscriberInput is used for create Subscriber object. Input was generated by ent.

type CreateSubscriber_CreateSubscriber added in v0.5.1

type CreateSubscriber_CreateSubscriber struct {
	Subscriber CreateSubscriber_CreateSubscriber_Subscriber "json:\"subscriber\" graphql:\"subscriber\""
}

func (*CreateSubscriber_CreateSubscriber) GetSubscriber added in v0.5.1

type CreateSubscriber_CreateSubscriber_Subscriber added in v0.5.1

type CreateSubscriber_CreateSubscriber_Subscriber struct {
	Active        bool       "json:\"active\" graphql:\"active\""
	CreatedAt     *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy     *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Email         string     "json:\"email\" graphql:\"email\""
	ID            string     "json:\"id\" graphql:\"id\""
	UpdatedAt     *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	VerifiedEmail bool       "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
}

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetActive added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetCreatedAt added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetCreatedBy added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetEmail added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetID added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetUpdatedAt added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetUpdatedBy added in v0.5.1

func (*CreateSubscriber_CreateSubscriber_Subscriber) GetVerifiedEmail added in v0.5.1

func (t *CreateSubscriber_CreateSubscriber_Subscriber) GetVerifiedEmail() bool

type CreateTFASetting added in v0.4.4

type CreateTFASetting struct {
	CreateTFASetting CreateTFASetting_CreateTFASetting "json:\"createTFASetting\" graphql:\"createTFASetting\""
}

func (*CreateTFASetting) GetCreateTFASetting added in v0.4.4

func (t *CreateTFASetting) GetCreateTFASetting() *CreateTFASetting_CreateTFASetting

type CreateTFASettingInput added in v0.4.4

type CreateTFASettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed *bool   `json:"totpAllowed,omitempty"`
	OwnerID     *string `json:"ownerID,omitempty"`
}

CreateTFASettingInput is used for create TFASetting object. Input was generated by ent.

type CreateTFASetting_CreateTFASetting added in v0.4.4

type CreateTFASetting_CreateTFASetting struct {
	TfaSetting CreateTFASetting_CreateTFASetting_TfaSetting "json:\"tfaSetting\" graphql:\"tfaSetting\""
}

func (*CreateTFASetting_CreateTFASetting) GetTfaSetting added in v0.4.4

type CreateTFASetting_CreateTFASetting_TfaSetting added in v0.4.4

type CreateTFASetting_CreateTFASetting_TfaSetting struct {
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*CreateTFASetting_CreateTFASetting_TfaSetting) GetRecoveryCodes added in v0.4.4

func (t *CreateTFASetting_CreateTFASetting_TfaSetting) GetRecoveryCodes() []string

func (*CreateTFASetting_CreateTFASetting_TfaSetting) GetTotpAllowed added in v0.4.4

func (*CreateTFASetting_CreateTFASetting_TfaSetting) GetVerified added in v0.4.4

type CreateTemplate

type CreateTemplate struct {
	CreateTemplate CreateTemplate_CreateTemplate "json:\"createTemplate\" graphql:\"createTemplate\""
}

func (*CreateTemplate) GetCreateTemplate

func (t *CreateTemplate) GetCreateTemplate() *CreateTemplate_CreateTemplate

type CreateTemplateInput

type CreateTemplateInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the template
	Name string `json:"name"`
	// the type of the template, either a provided template or an implementation (document)
	TemplateType *enums.DocumentType `json:"templateType,omitempty"`
	// the description of the template
	Description *string `json:"description,omitempty"`
	// the jsonschema object of the template
	Jsonconfig json.RawMessage `json:"jsonconfig"`
	// the uischema for the template to render in the UI
	Uischema    json.RawMessage `json:"uischema,omitempty"`
	OwnerID     *string         `json:"ownerID,omitempty"`
	DocumentIDs []string        `json:"documentIDs,omitempty"`
}

CreateTemplateInput is used for create Template object. Input was generated by ent.

type CreateTemplate_CreateTemplate

type CreateTemplate_CreateTemplate struct {
	Template CreateTemplate_CreateTemplate_Template "json:\"template\" graphql:\"template\""
}

func (*CreateTemplate_CreateTemplate) GetTemplate

type CreateTemplate_CreateTemplate_Template

type CreateTemplate_CreateTemplate_Template struct {
	Description *string                                       "json:\"description,omitempty\" graphql:\"description\""
	ID          string                                        "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage                               "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                                        "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage                               "json:\"uischema,omitempty\" graphql:\"uischema\""
	Owner       *CreateTemplate_CreateTemplate_Template_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*CreateTemplate_CreateTemplate_Template) GetDescription

func (t *CreateTemplate_CreateTemplate_Template) GetDescription() *string

func (*CreateTemplate_CreateTemplate_Template) GetID

func (*CreateTemplate_CreateTemplate_Template) GetJsonconfig

func (*CreateTemplate_CreateTemplate_Template) GetName

func (*CreateTemplate_CreateTemplate_Template) GetOwner

func (*CreateTemplate_CreateTemplate_Template) GetUischema added in v0.4.4

type CreateTemplate_CreateTemplate_Template_Owner

type CreateTemplate_CreateTemplate_Template_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateTemplate_CreateTemplate_Template_Owner) GetID

type CreateUser

type CreateUser struct {
	CreateUser CreateUser_CreateUser "json:\"createUser\" graphql:\"createUser\""
}

func (*CreateUser) GetCreateUser

func (t *CreateUser) GetCreateUser() *CreateUser_CreateUser

type CreateUserInput

type CreateUserInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string `json:"tags,omitempty"`
	Email     string   `json:"email"`
	FirstName *string  `json:"firstName,omitempty"`
	LastName  *string  `json:"lastName,omitempty"`
	// The user's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile *string `json:"avatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt *time.Time `json:"avatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen *time.Time `json:"lastSeen,omitempty"`
	// user password hash
	Password *string `json:"password,omitempty"`
	// the Subject of the user JWT
	Sub *string `json:"sub,omitempty"`
	// auth provider used to register the account
	AuthProvider *enums.AuthProvider `json:"authProvider,omitempty"`
	// the user's role
	Role                      *enums.Role `json:"role,omitempty"`
	PersonalAccessTokenIDs    []string    `json:"personalAccessTokenIDs,omitempty"`
	TfaSettingIDs             []string    `json:"tfaSettingIDs,omitempty"`
	SettingID                 string      `json:"settingID"`
	EmailVerificationTokenIDs []string    `json:"emailVerificationTokenIDs,omitempty"`
	PasswordResetTokenIDs     []string    `json:"passwordResetTokenIDs,omitempty"`
	GroupIDs                  []string    `json:"groupIDs,omitempty"`
	OrganizationIDs           []string    `json:"organizationIDs,omitempty"`
	WebauthnIDs               []string    `json:"webauthnIDs,omitempty"`
	FileIDs                   []string    `json:"fileIDs,omitempty"`
	EventIDs                  []string    `json:"eventIDs,omitempty"`
	FeatureIDs                []string    `json:"featureIDs,omitempty"`
}

CreateUserInput is used for create User object. Input was generated by ent.

type CreateUserSettingInput

type CreateUserSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked *bool `json:"locked,omitempty"`
	// The time notifications regarding the user were silenced
	SilencedAt *time.Time `json:"silencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt *time.Time `json:"suspendedAt,omitempty"`
	// status of the user account
	Status *enums.UserStatus `json:"status,omitempty"`
	// whether the user has confirmed their email address
	EmailConfirmed *bool `json:"emailConfirmed,omitempty"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed *bool `json:"isWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled *bool   `json:"isTfaEnabled,omitempty"`
	UserID       *string `json:"userID,omitempty"`
	DefaultOrgID *string `json:"defaultOrgID,omitempty"`
}

CreateUserSettingInput is used for create UserSetting object. Input was generated by ent.

type CreateUser_CreateUser

type CreateUser_CreateUser struct {
	User CreateUser_CreateUser_User "json:\"user\" graphql:\"user\""
}

func (*CreateUser_CreateUser) GetUser

type CreateUser_CreateUser_User

type CreateUser_CreateUser_User struct {
	AuthProvider     enums.AuthProvider                             "json:\"authProvider\" graphql:\"authProvider\""
	AvatarLocalFile  *string                                        "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AvatarRemoteURL  *string                                        "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	DisplayName      string                                         "json:\"displayName\" graphql:\"displayName\""
	Email            string                                         "json:\"email\" graphql:\"email\""
	FirstName        *string                                        "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID               string                                         "json:\"id\" graphql:\"id\""
	LastName         *string                                        "json:\"lastName,omitempty\" graphql:\"lastName\""
	Sub              *string                                        "json:\"sub,omitempty\" graphql:\"sub\""
	Tags             []string                                       "json:\"tags,omitempty\" graphql:\"tags\""
	OrgMemberships   []*CreateUser_CreateUser_User_OrgMemberships   "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
	GroupMemberships []*CreateUser_CreateUser_User_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
	Setting          CreateUser_CreateUser_User_Setting             "json:\"setting\" graphql:\"setting\""
}

func (*CreateUser_CreateUser_User) GetAuthProvider

func (t *CreateUser_CreateUser_User) GetAuthProvider() *enums.AuthProvider

func (*CreateUser_CreateUser_User) GetAvatarLocalFile

func (t *CreateUser_CreateUser_User) GetAvatarLocalFile() *string

func (*CreateUser_CreateUser_User) GetAvatarRemoteURL

func (t *CreateUser_CreateUser_User) GetAvatarRemoteURL() *string

func (*CreateUser_CreateUser_User) GetDisplayName

func (t *CreateUser_CreateUser_User) GetDisplayName() string

func (*CreateUser_CreateUser_User) GetEmail

func (t *CreateUser_CreateUser_User) GetEmail() string

func (*CreateUser_CreateUser_User) GetFirstName

func (t *CreateUser_CreateUser_User) GetFirstName() *string

func (*CreateUser_CreateUser_User) GetGroupMemberships

func (*CreateUser_CreateUser_User) GetID

func (*CreateUser_CreateUser_User) GetLastName

func (t *CreateUser_CreateUser_User) GetLastName() *string

func (*CreateUser_CreateUser_User) GetOrgMemberships

func (*CreateUser_CreateUser_User) GetSetting

func (*CreateUser_CreateUser_User) GetSub

func (t *CreateUser_CreateUser_User) GetSub() *string

func (*CreateUser_CreateUser_User) GetTags added in v0.5.2

func (t *CreateUser_CreateUser_User) GetTags() []string

type CreateUser_CreateUser_User_GroupMemberships

type CreateUser_CreateUser_User_GroupMemberships struct {
	ID      string "json:\"id\" graphql:\"id\""
	GroupID string "json:\"groupID\" graphql:\"groupID\""
}

func (*CreateUser_CreateUser_User_GroupMemberships) GetGroupID

func (*CreateUser_CreateUser_User_GroupMemberships) GetID

type CreateUser_CreateUser_User_OrgMemberships

type CreateUser_CreateUser_User_OrgMemberships struct {
	ID             string "json:\"id\" graphql:\"id\""
	OrganizationID string "json:\"organizationID\" graphql:\"organizationID\""
}

func (*CreateUser_CreateUser_User_OrgMemberships) GetID

func (*CreateUser_CreateUser_User_OrgMemberships) GetOrganizationID

func (t *CreateUser_CreateUser_User_OrgMemberships) GetOrganizationID() string

type CreateUser_CreateUser_User_Setting

type CreateUser_CreateUser_User_Setting struct {
	DefaultOrg     *CreateUser_CreateUser_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	CreatedAt      *time.Time                                     "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                        "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	EmailConfirmed bool                                           "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	Locked         bool                                           "json:\"locked\" graphql:\"locked\""
	SilencedAt     *time.Time                                     "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                               "json:\"status\" graphql:\"status\""
	SuspendedAt    *time.Time                                     "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	Tags           []string                                       "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt      *time.Time                                     "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                        "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*CreateUser_CreateUser_User_Setting) GetCreatedAt

func (t *CreateUser_CreateUser_User_Setting) GetCreatedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetCreatedBy

func (t *CreateUser_CreateUser_User_Setting) GetCreatedBy() *string

func (*CreateUser_CreateUser_User_Setting) GetDefaultOrg

func (*CreateUser_CreateUser_User_Setting) GetEmailConfirmed

func (t *CreateUser_CreateUser_User_Setting) GetEmailConfirmed() bool

func (*CreateUser_CreateUser_User_Setting) GetLocked

func (*CreateUser_CreateUser_User_Setting) GetSilencedAt

func (t *CreateUser_CreateUser_User_Setting) GetSilencedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetStatus

func (*CreateUser_CreateUser_User_Setting) GetSuspendedAt

func (t *CreateUser_CreateUser_User_Setting) GetSuspendedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetTags

func (*CreateUser_CreateUser_User_Setting) GetUpdatedAt

func (t *CreateUser_CreateUser_User_Setting) GetUpdatedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetUpdatedBy

func (t *CreateUser_CreateUser_User_Setting) GetUpdatedBy() *string

type CreateUser_CreateUser_User_Setting_DefaultOrg

type CreateUser_CreateUser_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetID

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetName

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetPersonalOrg

type CreateWebhook added in v0.5.0

type CreateWebhook struct {
	CreateWebhook CreateWebhook_CreateWebhook "json:\"createWebhook\" graphql:\"createWebhook\""
}

func (*CreateWebhook) GetCreateWebhook added in v0.5.0

func (t *CreateWebhook) GetCreateWebhook() *CreateWebhook_CreateWebhook

type CreateWebhookInput added in v0.5.0

type CreateWebhookInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the webhook
	Name string `json:"name"`
	// a description of the webhook
	Description *string `json:"description,omitempty"`
	// the url to send the webhook to
	DestinationURL string `json:"destinationURL"`
	// indicates if the webhook is active and enabled
	Enabled *bool `json:"enabled,omitempty"`
	// the number of failures
	Failures *int64 `json:"failures,omitempty"`
	// the last error message
	LastError *string `json:"lastError,omitempty"`
	// the last response
	LastResponse   *string  `json:"lastResponse,omitempty"`
	OwnerID        *string  `json:"ownerID,omitempty"`
	EventIDs       []string `json:"eventIDs,omitempty"`
	IntegrationIDs []string `json:"integrationIDs,omitempty"`
}

CreateWebhookInput is used for create Webhook object. Input was generated by ent.

type CreateWebhook_CreateWebhook added in v0.5.0

type CreateWebhook_CreateWebhook struct {
	Webhook CreateWebhook_CreateWebhook_Webhook "json:\"webhook\" graphql:\"webhook\""
}

func (*CreateWebhook_CreateWebhook) GetWebhook added in v0.5.0

type CreateWebhook_CreateWebhook_Webhook added in v0.5.0

type CreateWebhook_CreateWebhook_Webhook struct {
	Description    *string                                       "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string                                        "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool                                          "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64                                        "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string                                        "json:\"id\" graphql:\"id\""
	LastError      *string                                       "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string                                       "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string                                        "json:\"name\" graphql:\"name\""
	OwnerID        *string                                       "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Events         []*CreateWebhook_CreateWebhook_Webhook_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*CreateWebhook_CreateWebhook_Webhook) GetDescription added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetDescription() *string

func (*CreateWebhook_CreateWebhook_Webhook) GetDestinationURL added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetDestinationURL() string

func (*CreateWebhook_CreateWebhook_Webhook) GetEnabled added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetEnabled() bool

func (*CreateWebhook_CreateWebhook_Webhook) GetEvents added in v0.5.0

func (*CreateWebhook_CreateWebhook_Webhook) GetFailures added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetFailures() *int64

func (*CreateWebhook_CreateWebhook_Webhook) GetID added in v0.5.0

func (*CreateWebhook_CreateWebhook_Webhook) GetLastError added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetLastError() *string

func (*CreateWebhook_CreateWebhook_Webhook) GetLastResponse added in v0.5.0

func (t *CreateWebhook_CreateWebhook_Webhook) GetLastResponse() *string

func (*CreateWebhook_CreateWebhook_Webhook) GetName added in v0.5.0

func (*CreateWebhook_CreateWebhook_Webhook) GetOwnerID added in v0.5.0

type CreateWebhook_CreateWebhook_Webhook_Events added in v0.5.0

type CreateWebhook_CreateWebhook_Webhook_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateWebhook_CreateWebhook_Webhook_Events) GetID added in v0.5.0

type Credentials added in v0.6.0

type Credentials interface {
	AccessToken() (string, error)
	GetSession() string
}

Credentials provides a basic interface for loading credentials

type DatumClient

type DatumClient struct {
	DatumRestClient
	DatumGraphClient
}

DatumClient wraps the Datum API client methods to form a single client interface

func New added in v0.6.0

func New(config Config, opts ...ClientOption) (*DatumClient, error)

New creates a new API v1 client that implements the Datum Client interface

func NewWithDefaults added in v0.6.0

func NewWithDefaults(opts ...ClientOption) (*DatumClient, error)

NewWithDefaults creates a new API v1 client with default configuration

func (*DatumClient) AccessToken added in v0.6.0

func (c *DatumClient) AccessToken() (_ string, err error)

AccessToken returns the access token cached on the client or an error if it is not available. This method is primarily used for testing but can be used to fetch the access token for debugging or inspection if necessary.

func (*DatumClient) ClearAuthTokens added in v0.6.0

func (c *DatumClient) ClearAuthTokens()

ClearAuthTokens clears the access and refresh tokens on the client Jar.

func (*DatumClient) Config added in v0.6.0

func (c *DatumClient) Config() Config

Config is the configuration for the APIv1 client

func (*DatumClient) Cookies added in v0.6.0

func (c *DatumClient) Cookies() ([]*http.Cookie, error)

Returns the cookies set from the previous request(s) on the client Jar.

func (*DatumClient) GetSessionFromCookieJar added in v0.6.0

func (c *DatumClient) GetSessionFromCookieJar() (sessionID string, err error)

GetSessionFromCookieJar parses the cookie jar for the session cookie

func (*DatumClient) HTTPSlingClient added in v0.6.0

func (c *DatumClient) HTTPSlingClient() *httpsling.Client

HTTPSlingClient is the http client for the APIv1 client

func (*DatumClient) RefreshToken added in v0.6.0

func (c *DatumClient) RefreshToken() (_ string, err error)

RefreshToken returns the refresh token cached on the client or an error if it is not available. This method is primarily used for testing but can be used to fetch the refresh token for debugging or inspection if necessary.

func (*DatumClient) SetAuthTokens added in v0.6.0

func (c *DatumClient) SetAuthTokens(access, refresh string) error

SetAuthTokens is a helper function to set the access and refresh tokens on the client cookie jar.

type DatumGraphClient added in v0.6.0

type DatumGraphClient interface {
	CreateAPIToken(ctx context.Context, input CreateAPITokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateAPIToken, error)
	UpdateAPIToken(ctx context.Context, updateAPITokenID string, input UpdateAPITokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdateAPIToken, error)
	GetAllAPITokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllAPITokens, error)
	GetAPITokenByID(ctx context.Context, apiTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetAPITokenByID, error)
	DeleteAPIToken(ctx context.Context, deleteAPITokenID string, interceptors ...clientv2.RequestInterceptor) (*DeleteAPIToken, error)
	GetDocumentData(ctx context.Context, documentDataID string, interceptors ...clientv2.RequestInterceptor) (*GetDocumentData, error)
	CreateDocumentData(ctx context.Context, input CreateDocumentDataInput, interceptors ...clientv2.RequestInterceptor) (*CreateDocumentData, error)
	UpdateDocumentData(ctx context.Context, updateDocumentDataID string, input UpdateDocumentDataInput, interceptors ...clientv2.RequestInterceptor) (*UpdateDocumentData, error)
	DeleteDocumentData(ctx context.Context, deleteDocumentDataID string, interceptors ...clientv2.RequestInterceptor) (*DeleteDocumentData, error)
	CreateEntitlement(ctx context.Context, input CreateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*CreateEntitlement, error)
	CreateBulkEntitlement(ctx context.Context, input []*CreateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkEntitlement, error)
	CreateBulkCSVEntitlement(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVEntitlement, error)
	UpdateEntitlement(ctx context.Context, updateEntitlementID string, input UpdateEntitlementInput, interceptors ...clientv2.RequestInterceptor) (*UpdateEntitlement, error)
	DeleteEntitlement(ctx context.Context, deleteEntitlementID string, interceptors ...clientv2.RequestInterceptor) (*DeleteEntitlement, error)
	GetEntitlements(ctx context.Context, where *EntitlementWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetEntitlements, error)
	GetEvents(ctx context.Context, where *EventWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetEvents, error)
	GetEventByID(ctx context.Context, eventID string, interceptors ...clientv2.RequestInterceptor) (*GetEventByID, error)
	GetAllEvents(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllEvents, error)
	CreateEvent(ctx context.Context, input CreateEventInput, interceptors ...clientv2.RequestInterceptor) (*CreateEvent, error)
	CreateBulkEvent(ctx context.Context, input []*CreateEventInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkEvent, error)
	CreateBulkCSVEvent(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVEvent, error)
	UpdateEvent(ctx context.Context, updateEventID string, input UpdateEventInput, interceptors ...clientv2.RequestInterceptor) (*UpdateEvent, error)
	DeleteEvent(ctx context.Context, deleteEventID string, interceptors ...clientv2.RequestInterceptor) (*DeleteEvent, error)
	CreateFeature(ctx context.Context, input CreateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*CreateFeature, error)
	CreateBulkFeature(ctx context.Context, input []*CreateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkFeature, error)
	CreateBulkCSVFeature(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVFeature, error)
	GetFeatures(ctx context.Context, where *FeatureWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetFeatures, error)
	UpdateFeature(ctx context.Context, updateFeatureID string, input UpdateFeatureInput, interceptors ...clientv2.RequestInterceptor) (*UpdateFeature, error)
	DeleteFeature(ctx context.Context, deleteFeatureID string, interceptors ...clientv2.RequestInterceptor) (*DeleteFeature, error)
	CreateBulkCSVFile(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVFile, error)
	CreateBulkFile(ctx context.Context, input []*CreateFileInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkFile, error)
	CreateFile(ctx context.Context, input CreateFileInput, interceptors ...clientv2.RequestInterceptor) (*CreateFile, error)
	DeleteFile(ctx context.Context, deleteFileID string, interceptors ...clientv2.RequestInterceptor) (*DeleteFile, error)
	GetFiles(ctx context.Context, where *FileWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetFiles, error)
	UpdateFile(ctx context.Context, updateFileID string, input UpdateFileInput, interceptors ...clientv2.RequestInterceptor) (*UpdateFile, error)
	CreateBulkCSVGroup(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVGroup, error)
	CreateBulkGroup(ctx context.Context, input []*CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkGroup, error)
	CreateGroup(ctx context.Context, input CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)
	DeleteGroup(ctx context.Context, deleteGroupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)
	GetAllGroups(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllGroups, error)
	GetGroupByID(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupByID, error)
	GroupsWhere(ctx context.Context, where *GroupWhereInput, interceptors ...clientv2.RequestInterceptor) (*GroupsWhere, error)
	UpdateGroup(ctx context.Context, updateGroupID string, input UpdateGroupInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)
	GetGroupMembersByGroupID(ctx context.Context, where *GroupMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupMembersByGroupID, error)
	AddUserToGroupWithRole(ctx context.Context, input CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToGroupWithRole, error)
	CreateBulkGroupMembers(ctx context.Context, input []*CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkGroupMembers, error)
	CreateBulkCSVGroupMembers(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVGroupMembers, error)
	UpdateUserRoleInGroup(ctx context.Context, updateGroupMemberID string, input UpdateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInGroup, error)
	RemoveUserFromGroup(ctx context.Context, deleteGroupMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromGroup, error)
	GetGroupSettingByID(ctx context.Context, groupSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingByID, error)
	GetGroupSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettings, error)
	GetGroupSettingWhere(ctx context.Context, where GroupSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingWhere, error)
	UpdateGroupSetting(ctx context.Context, updateGroupSettingID string, input UpdateGroupSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroupSetting, error)
	GetHushes(ctx context.Context, where *HushWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetHushes, error)
	GetHush(ctx context.Context, hushID string, interceptors ...clientv2.RequestInterceptor) (*GetHush, error)
	CreateHush(ctx context.Context, input CreateHushInput, interceptors ...clientv2.RequestInterceptor) (*CreateHush, error)
	CreateBulkHush(ctx context.Context, input []*CreateHushInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkHush, error)
	CreateBulkCSVHush(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVHush, error)
	UpdateHush(ctx context.Context, updateHushID string, input UpdateHushInput, interceptors ...clientv2.RequestInterceptor) (*UpdateHush, error)
	CreateBulkCSVIntegration(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVIntegration, error)
	CreateBulkIntegration(ctx context.Context, input []*CreateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkIntegration, error)
	CreateIntegration(ctx context.Context, input CreateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*CreateIntegration, error)
	DeleteIntegration(ctx context.Context, deleteIntegrationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteIntegration, error)
	GetAllIntegrations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllIntegrations, error)
	GetIntegrationByID(ctx context.Context, integrationID string, interceptors ...clientv2.RequestInterceptor) (*GetIntegrationByID, error)
	GetIntegrations(ctx context.Context, where *IntegrationWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetIntegrations, error)
	UpdateIntegration(ctx context.Context, updateIntegrationID string, input UpdateIntegrationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateIntegration, error)
	CreateBulkCSVInvite(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVInvite, error)
	CreateBulkInvite(ctx context.Context, input []*CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkInvite, error)
	CreateInvite(ctx context.Context, input CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateInvite, error)
	DeleteInvite(ctx context.Context, deleteInviteID string, interceptors ...clientv2.RequestInterceptor) (*DeleteInvite, error)
	GetInvite(ctx context.Context, inviteID string, interceptors ...clientv2.RequestInterceptor) (*GetInvite, error)
	GetInvites(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetInvites, error)
	InvitesByOrgID(ctx context.Context, where *InviteWhereInput, interceptors ...clientv2.RequestInterceptor) (*InvitesByOrgID, error)
	CreateBulkCSVOhAuthTooToken(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOhAuthTooToken, error)
	CreateBulkOhAuthTooToken(ctx context.Context, input []*CreateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOhAuthTooToken, error)
	CreateOhAuthTooToken(ctx context.Context, input CreateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateOhAuthTooToken, error)
	DeleteOhAuthTooToken(ctx context.Context, deleteOhAuthTooTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOhAuthTooToken, error)
	GetOhAuthTooTokens(ctx context.Context, where *OhAuthTooTokenWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOhAuthTooTokens, error)
	UpdateOhAuthTooToken(ctx context.Context, updateOhAuthTooTokenID string, input UpdateOhAuthTooTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOhAuthTooToken, error)
	GetOrganizationByID(ctx context.Context, organizationID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationByID, error)
	GetAllOrganizations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllOrganizations, error)
	OrganizationsWhere(ctx context.Context, where *OrganizationWhereInput, interceptors ...clientv2.RequestInterceptor) (*OrganizationsWhere, error)
	CreateOrganization(ctx context.Context, input CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateOrganization, error)
	CreateBulkOrganization(ctx context.Context, input []*CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOrganization, error)
	CreateBulkCSVOrganization(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOrganization, error)
	UpdateOrganization(ctx context.Context, updateOrganizationID string, input UpdateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganization, error)
	DeleteOrganization(ctx context.Context, deleteOrganizationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOrganization, error)
	GetOrganizationSettingByID(ctx context.Context, organizationSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingByID, error)
	GetOrganizationSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettings, error)
	GetOrganizationSettingWhere(ctx context.Context, where OrganizationSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingWhere, error)
	UpdateOrganizationSetting(ctx context.Context, updateOrganizationSettingID string, input UpdateOrganizationSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganizationSetting, error)
	AddUserToOrgWithRole(ctx context.Context, input CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToOrgWithRole, error)
	CreateBulkCSVOrgMembers(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVOrgMembers, error)
	CreateBulkOrgMembers(ctx context.Context, input []*CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkOrgMembers, error)
	GetOrgMembersByOrgID(ctx context.Context, where *OrgMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrgMembersByOrgID, error)
	RemoveUserFromOrg(ctx context.Context, deleteOrgMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromOrg, error)
	UpdateUserRoleInOrg(ctx context.Context, updateOrgMemberID string, input UpdateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInOrg, error)
	CreateBulkCSVPersonalAccessToken(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVPersonalAccessToken, error)
	CreateBulkPersonalAccessToken(ctx context.Context, input []*CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkPersonalAccessToken, error)
	CreatePersonalAccessToken(ctx context.Context, input CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreatePersonalAccessToken, error)
	DeletePersonalAccessToken(ctx context.Context, deletePersonalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeletePersonalAccessToken, error)
	GetAllPersonalAccessTokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllPersonalAccessTokens, error)
	GetPersonalAccessTokenByID(ctx context.Context, personalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetPersonalAccessTokenByID, error)
	UpdatePersonalAccessToken(ctx context.Context, updatePersonalAccessTokenID string, input UpdatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdatePersonalAccessToken, error)
	Search(ctx context.Context, query string, interceptors ...clientv2.RequestInterceptor) (*Search, error)
	Subscribers(ctx context.Context, where *SubscriberWhereInput, interceptors ...clientv2.RequestInterceptor) (*Subscribers, error)
	GetSubscriber(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetSubscriber, error)
	CreateBulkSubscriber(ctx context.Context, input []*CreateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkSubscriber, error)
	CreateBulkCSVSubscriber(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVSubscriber, error)
	CreateSubscriber(ctx context.Context, input CreateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*CreateSubscriber, error)
	UpdateSubscriber(ctx context.Context, email string, input UpdateSubscriberInput, interceptors ...clientv2.RequestInterceptor) (*UpdateSubscriber, error)
	DeleteSubscriber(ctx context.Context, deleteSubscriberEmail string, interceptors ...clientv2.RequestInterceptor) (*DeleteSubscriber, error)
	CreateTemplate(ctx context.Context, input CreateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*CreateTemplate, error)
	CreateBulkTemplate(ctx context.Context, input []*CreateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkTemplate, error)
	CreateBulkCSVTemplate(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVTemplate, error)
	UpdateTemplate(ctx context.Context, updateTemplateID string, input UpdateTemplateInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTemplate, error)
	GetAllTemplates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllTemplates, error)
	GetTemplate(ctx context.Context, getTemplateID string, interceptors ...clientv2.RequestInterceptor) (*GetTemplate, error)
	CreateTFASetting(ctx context.Context, input CreateTFASettingInput, interceptors ...clientv2.RequestInterceptor) (*CreateTFASetting, error)
	GetTFASetting(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASetting, error)
	GetTFASettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASettings, error)
	UpdateTFASetting(ctx context.Context, input UpdateTFASettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTFASetting, error)
	CreateUser(ctx context.Context, input CreateUserInput, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error)
	DeleteUser(ctx context.Context, deleteUserID string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)
	GetAllUsers(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllUsers, error)
	GetUserByID(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByID, error)
	GetUserByIDWithOrgs(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByIDWithOrgs, error)
	UpdateUser(ctx context.Context, updateUserID string, input UpdateUserInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error)
	GetUserSettingByID(ctx context.Context, userSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingByID, error)
	GetUserSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetUserSettings, error)
	GetUserSettingWhere(ctx context.Context, where UserSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingWhere, error)
	UpdateUserSetting(ctx context.Context, updateUserSettingID string, input UpdateUserSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserSetting, error)
	GetWebhookByID(ctx context.Context, webhookID string, interceptors ...clientv2.RequestInterceptor) (*GetWebhookByID, error)
	GetAllWebhooks(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllWebhooks, error)
	CreateWebhook(ctx context.Context, input CreateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*CreateWebhook, error)
	CreateBulkWebhook(ctx context.Context, input []*CreateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*CreateBulkWebhook, error)
	CreateBulkCSVWebhook(ctx context.Context, input graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateBulkCSVWebhook, error)
	UpdateWebhook(ctx context.Context, updateWebhookID string, input UpdateWebhookInput, interceptors ...clientv2.RequestInterceptor) (*UpdateWebhook, error)
	DeleteWebhook(ctx context.Context, deleteWebhookID string, interceptors ...clientv2.RequestInterceptor) (*DeleteWebhook, error)
}

func NewClient

func NewClient(cli *http.Client, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) DatumGraphClient

type DatumRestClient added in v0.6.0

type DatumRestClient interface {
	// Register a new user with the Datum API
	Register(context.Context, *models.RegisterRequest) (*models.RegisterReply, error)
	// Login to the Datum API
	Login(context.Context, *models.LoginRequest) (*models.LoginReply, error)
	// Refresh a user's access token
	Refresh(context.Context, *models.RefreshRequest) (*models.RefreshReply, error)
	// Switch the current organization context
	Switch(context.Context, *models.SwitchOrganizationRequest) (*models.SwitchOrganizationReply, error)
	// VerifyEmail verifies the email address of a user
	VerifyEmail(context.Context, *models.VerifyRequest) (*models.VerifyReply, error)
	// ResendEmail resends the verification email to the user
	ResendEmail(context.Context, *models.ResendRequest) (*models.ResendReply, error)
	// ForgotPassword sends a password reset email to the user
	ForgotPassword(context.Context, *models.ForgotPasswordRequest) (*models.ForgotPasswordReply, error)
	// ResetPassword resets the user's password
	ResetPassword(context.Context, *models.ResetPasswordRequest) (*models.ResetPasswordReply, error)
	// AcceptInvite accepts an invite to join an organization
	AcceptInvite(context.Context, *models.InviteRequest) (*models.InviteReply, error)
}

DatumRestClient is the interface that wraps the Datum API REST client methods

func NewRestClient added in v0.6.0

func NewRestClient(config Config, opts ...ClientOption) (_ DatumRestClient, err error)

New creates a new API v1 client that implements the Datum Client interface

type DeleteAPIToken added in v0.5.0

type DeleteAPIToken struct {
	DeleteAPIToken DeleteAPIToken_DeleteAPIToken "json:\"deleteAPIToken\" graphql:\"deleteAPIToken\""
}

func (*DeleteAPIToken) GetDeleteAPIToken added in v0.5.0

func (t *DeleteAPIToken) GetDeleteAPIToken() *DeleteAPIToken_DeleteAPIToken

type DeleteAPIToken_DeleteAPIToken added in v0.5.0

type DeleteAPIToken_DeleteAPIToken struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteAPIToken_DeleteAPIToken) GetDeletedID added in v0.5.0

func (t *DeleteAPIToken_DeleteAPIToken) GetDeletedID() string

type DeleteDocumentData added in v0.4.4

type DeleteDocumentData struct {
	DeleteDocumentData DeleteDocumentData_DeleteDocumentData "json:\"deleteDocumentData\" graphql:\"deleteDocumentData\""
}

func (*DeleteDocumentData) GetDeleteDocumentData added in v0.4.4

func (t *DeleteDocumentData) GetDeleteDocumentData() *DeleteDocumentData_DeleteDocumentData

type DeleteDocumentData_DeleteDocumentData added in v0.4.4

type DeleteDocumentData_DeleteDocumentData struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteDocumentData_DeleteDocumentData) GetDeletedID added in v0.4.4

type DeleteEntitlement added in v0.5.0

type DeleteEntitlement struct {
	DeleteEntitlement DeleteEntitlement_DeleteEntitlement "json:\"deleteEntitlement\" graphql:\"deleteEntitlement\""
}

func (*DeleteEntitlement) GetDeleteEntitlement added in v0.5.0

func (t *DeleteEntitlement) GetDeleteEntitlement() *DeleteEntitlement_DeleteEntitlement

type DeleteEntitlement_DeleteEntitlement added in v0.5.0

type DeleteEntitlement_DeleteEntitlement struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteEntitlement_DeleteEntitlement) GetDeletedID added in v0.5.0

func (t *DeleteEntitlement_DeleteEntitlement) GetDeletedID() string

type DeleteEvent added in v0.5.0

type DeleteEvent struct {
	DeleteEvent DeleteEvent_DeleteEvent "json:\"deleteEvent\" graphql:\"deleteEvent\""
}

func (*DeleteEvent) GetDeleteEvent added in v0.5.0

func (t *DeleteEvent) GetDeleteEvent() *DeleteEvent_DeleteEvent

type DeleteEvent_DeleteEvent added in v0.5.0

type DeleteEvent_DeleteEvent struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteEvent_DeleteEvent) GetDeletedID added in v0.5.0

func (t *DeleteEvent_DeleteEvent) GetDeletedID() string

type DeleteFeature added in v0.5.0

type DeleteFeature struct {
	DeleteFeature DeleteFeature_DeleteFeature "json:\"deleteFeature\" graphql:\"deleteFeature\""
}

func (*DeleteFeature) GetDeleteFeature added in v0.5.0

func (t *DeleteFeature) GetDeleteFeature() *DeleteFeature_DeleteFeature

type DeleteFeature_DeleteFeature added in v0.5.0

type DeleteFeature_DeleteFeature struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteFeature_DeleteFeature) GetDeletedID added in v0.5.0

func (t *DeleteFeature_DeleteFeature) GetDeletedID() string

type DeleteFile added in v0.5.0

type DeleteFile struct {
	DeleteFile DeleteFile_DeleteFile "json:\"deleteFile\" graphql:\"deleteFile\""
}

func (*DeleteFile) GetDeleteFile added in v0.5.0

func (t *DeleteFile) GetDeleteFile() *DeleteFile_DeleteFile

type DeleteFile_DeleteFile added in v0.5.0

type DeleteFile_DeleteFile struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteFile_DeleteFile) GetDeletedID added in v0.5.0

func (t *DeleteFile_DeleteFile) GetDeletedID() string

type DeleteGroup

type DeleteGroup struct {
	DeleteGroup DeleteGroup_DeleteGroup "json:\"deleteGroup\" graphql:\"deleteGroup\""
}

func (*DeleteGroup) GetDeleteGroup

func (t *DeleteGroup) GetDeleteGroup() *DeleteGroup_DeleteGroup

type DeleteGroup_DeleteGroup

type DeleteGroup_DeleteGroup struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteGroup_DeleteGroup) GetDeletedID

func (t *DeleteGroup_DeleteGroup) GetDeletedID() string

type DeleteIntegration added in v0.5.0

type DeleteIntegration struct {
	DeleteIntegration DeleteIntegration_DeleteIntegration "json:\"deleteIntegration\" graphql:\"deleteIntegration\""
}

func (*DeleteIntegration) GetDeleteIntegration added in v0.5.0

func (t *DeleteIntegration) GetDeleteIntegration() *DeleteIntegration_DeleteIntegration

type DeleteIntegration_DeleteIntegration added in v0.5.0

type DeleteIntegration_DeleteIntegration struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteIntegration_DeleteIntegration) GetDeletedID added in v0.5.0

func (t *DeleteIntegration_DeleteIntegration) GetDeletedID() string

type DeleteInvite

type DeleteInvite struct {
	DeleteInvite DeleteInvite_DeleteInvite "json:\"deleteInvite\" graphql:\"deleteInvite\""
}

func (*DeleteInvite) GetDeleteInvite

func (t *DeleteInvite) GetDeleteInvite() *DeleteInvite_DeleteInvite

type DeleteInvite_DeleteInvite

type DeleteInvite_DeleteInvite struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteInvite_DeleteInvite) GetDeletedID

func (t *DeleteInvite_DeleteInvite) GetDeletedID() string

type DeleteOhAuthTooToken added in v0.5.0

type DeleteOhAuthTooToken struct {
	DeleteOhAuthTooToken DeleteOhAuthTooToken_DeleteOhAuthTooToken "json:\"deleteOhAuthTooToken\" graphql:\"deleteOhAuthTooToken\""
}

func (*DeleteOhAuthTooToken) GetDeleteOhAuthTooToken added in v0.5.0

type DeleteOhAuthTooToken_DeleteOhAuthTooToken added in v0.5.0

type DeleteOhAuthTooToken_DeleteOhAuthTooToken struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteOhAuthTooToken_DeleteOhAuthTooToken) GetDeletedID added in v0.5.0

type DeleteOrganization

type DeleteOrganization struct {
	DeleteOrganization DeleteOrganization_DeleteOrganization "json:\"deleteOrganization\" graphql:\"deleteOrganization\""
}

func (*DeleteOrganization) GetDeleteOrganization

func (t *DeleteOrganization) GetDeleteOrganization() *DeleteOrganization_DeleteOrganization

type DeleteOrganization_DeleteOrganization

type DeleteOrganization_DeleteOrganization struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteOrganization_DeleteOrganization) GetDeletedID

type DeletePersonalAccessToken

type DeletePersonalAccessToken struct {
	DeletePersonalAccessToken DeletePersonalAccessToken_DeletePersonalAccessToken "json:\"deletePersonalAccessToken\" graphql:\"deletePersonalAccessToken\""
}

func (*DeletePersonalAccessToken) GetDeletePersonalAccessToken

type DeletePersonalAccessToken_DeletePersonalAccessToken

type DeletePersonalAccessToken_DeletePersonalAccessToken struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeletePersonalAccessToken_DeletePersonalAccessToken) GetDeletedID

type DeleteSubscriber added in v0.5.1

type DeleteSubscriber struct {
	DeleteSubscriber DeleteSubscriber_DeleteSubscriber "json:\"deleteSubscriber\" graphql:\"deleteSubscriber\""
}

func (*DeleteSubscriber) GetDeleteSubscriber added in v0.5.1

func (t *DeleteSubscriber) GetDeleteSubscriber() *DeleteSubscriber_DeleteSubscriber

type DeleteSubscriber_DeleteSubscriber added in v0.5.1

type DeleteSubscriber_DeleteSubscriber struct {
	Email string "json:\"email\" graphql:\"email\""
}

func (*DeleteSubscriber_DeleteSubscriber) GetEmail added in v0.5.1

type DeleteUser

type DeleteUser struct {
	DeleteUser DeleteUser_DeleteUser "json:\"deleteUser\" graphql:\"deleteUser\""
}

func (*DeleteUser) GetDeleteUser

func (t *DeleteUser) GetDeleteUser() *DeleteUser_DeleteUser

type DeleteUser_DeleteUser

type DeleteUser_DeleteUser struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteUser_DeleteUser) GetDeletedID

func (t *DeleteUser_DeleteUser) GetDeletedID() string

type DeleteWebhook added in v0.5.0

type DeleteWebhook struct {
	DeleteWebhook DeleteWebhook_DeleteWebhook "json:\"deleteWebhook\" graphql:\"deleteWebhook\""
}

func (*DeleteWebhook) GetDeleteWebhook added in v0.5.0

func (t *DeleteWebhook) GetDeleteWebhook() *DeleteWebhook_DeleteWebhook

type DeleteWebhook_DeleteWebhook added in v0.5.0

type DeleteWebhook_DeleteWebhook struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteWebhook_DeleteWebhook) GetDeletedID added in v0.5.0

func (t *DeleteWebhook_DeleteWebhook) GetDeletedID() string

type DocumentData added in v0.4.4

type DocumentData struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the template id of the document
	TemplateID string `json:"templateID"`
	// the json data of the document
	Data     json.RawMessage `json:"data"`
	Template *Template       `json:"template"`
}

func (DocumentData) IsNode added in v0.4.4

func (DocumentData) IsNode()

type DocumentDataBulkCreatePayload added in v0.6.0

type DocumentDataBulkCreatePayload struct {
	// Created documentData
	DocumentData []*DocumentData `json:"documentData,omitempty"`
}

Return response for createBulkDocumentData mutation

type DocumentDataConnection added in v0.4.4

type DocumentDataConnection struct {
	// A list of edges.
	Edges []*DocumentDataEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type DocumentDataCreatePayload added in v0.4.4

type DocumentDataCreatePayload struct {
	// Created documentData
	DocumentData *DocumentData `json:"documentData"`
}

Return response for createDocumentData mutation

type DocumentDataDeletePayload added in v0.4.4

type DocumentDataDeletePayload struct {
	// Deleted documentData ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteDocumentData mutation

type DocumentDataEdge added in v0.4.4

type DocumentDataEdge struct {
	// The item at the end of the edge.
	Node *DocumentData `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type DocumentDataHistory added in v0.4.5

type DocumentDataHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the template id of the document
	TemplateID string `json:"templateID"`
	// the json data of the document
	Data json.RawMessage `json:"data"`
}

func (DocumentDataHistory) IsNode added in v0.4.5

func (DocumentDataHistory) IsNode()

type DocumentDataHistoryConnection added in v0.4.6

type DocumentDataHistoryConnection struct {
	// A list of edges.
	Edges []*DocumentDataHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type DocumentDataHistoryEdge added in v0.4.6

type DocumentDataHistoryEdge struct {
	// The item at the end of the edge.
	Node *DocumentDataHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type DocumentDataHistoryWhereInput added in v0.4.5

type DocumentDataHistoryWhereInput struct {
	Not *DocumentDataHistoryWhereInput   `json:"not,omitempty"`
	And []*DocumentDataHistoryWhereInput `json:"and,omitempty"`
	Or  []*DocumentDataHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// template_id field predicates
	TemplateID             *string  `json:"templateID,omitempty"`
	TemplateIDNeq          *string  `json:"templateIDNEQ,omitempty"`
	TemplateIDIn           []string `json:"templateIDIn,omitempty"`
	TemplateIDNotIn        []string `json:"templateIDNotIn,omitempty"`
	TemplateIDGt           *string  `json:"templateIDGT,omitempty"`
	TemplateIDGte          *string  `json:"templateIDGTE,omitempty"`
	TemplateIDLt           *string  `json:"templateIDLT,omitempty"`
	TemplateIDLte          *string  `json:"templateIDLTE,omitempty"`
	TemplateIDContains     *string  `json:"templateIDContains,omitempty"`
	TemplateIDHasPrefix    *string  `json:"templateIDHasPrefix,omitempty"`
	TemplateIDHasSuffix    *string  `json:"templateIDHasSuffix,omitempty"`
	TemplateIDEqualFold    *string  `json:"templateIDEqualFold,omitempty"`
	TemplateIDContainsFold *string  `json:"templateIDContainsFold,omitempty"`
}

DocumentDataHistoryWhereInput is used for filtering DocumentDataHistory objects. Input was generated by ent.

type DocumentDataUpdatePayload added in v0.4.4

type DocumentDataUpdatePayload struct {
	// Updated documentData
	DocumentData *DocumentData `json:"documentData"`
}

Return response for updateDocumentData mutation

type DocumentDataWhereInput added in v0.4.4

type DocumentDataWhereInput struct {
	Not *DocumentDataWhereInput   `json:"not,omitempty"`
	And []*DocumentDataWhereInput `json:"and,omitempty"`
	Or  []*DocumentDataWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// template_id field predicates
	TemplateID             *string  `json:"templateID,omitempty"`
	TemplateIDNeq          *string  `json:"templateIDNEQ,omitempty"`
	TemplateIDIn           []string `json:"templateIDIn,omitempty"`
	TemplateIDNotIn        []string `json:"templateIDNotIn,omitempty"`
	TemplateIDGt           *string  `json:"templateIDGT,omitempty"`
	TemplateIDGte          *string  `json:"templateIDGTE,omitempty"`
	TemplateIDLt           *string  `json:"templateIDLT,omitempty"`
	TemplateIDLte          *string  `json:"templateIDLTE,omitempty"`
	TemplateIDContains     *string  `json:"templateIDContains,omitempty"`
	TemplateIDHasPrefix    *string  `json:"templateIDHasPrefix,omitempty"`
	TemplateIDHasSuffix    *string  `json:"templateIDHasSuffix,omitempty"`
	TemplateIDEqualFold    *string  `json:"templateIDEqualFold,omitempty"`
	TemplateIDContainsFold *string  `json:"templateIDContainsFold,omitempty"`
	// template edge predicates
	HasTemplate     *bool                 `json:"hasTemplate,omitempty"`
	HasTemplateWith []*TemplateWhereInput `json:"hasTemplateWith,omitempty"`
}

DocumentDataWhereInput is used for filtering DocumentData objects. Input was generated by ent.

type Dummy

type Dummy struct {
	ID   string `json:"id"`
	Text string `json:"text"`
	Done bool   `json:"done"`
}

type Entitlement

type Entitlement struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Tier      enums.Tier `json:"tier"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID *string `json:"externalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID *string `json:"externalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires bool `json:"expires"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled bool          `json:"cancelled"`
	Owner     *Organization `json:"owner,omitempty"`
	Features  []*Feature    `json:"features,omitempty"`
	Events    []*Event      `json:"events,omitempty"`
}

func (Entitlement) IsNode

func (Entitlement) IsNode()

type EntitlementBulkCreatePayload added in v0.6.0

type EntitlementBulkCreatePayload struct {
	// Created entitlements
	Entitlements []*Entitlement `json:"entitlements,omitempty"`
}

Return response for createBulkEntitlement mutation

type EntitlementConnection

type EntitlementConnection struct {
	// A list of edges.
	Edges []*EntitlementEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type EntitlementCreatePayload

type EntitlementCreatePayload struct {
	// Created entitlement
	Entitlement *Entitlement `json:"entitlement"`
}

Return response for createEntitlement mutation

type EntitlementDeletePayload

type EntitlementDeletePayload struct {
	// Deleted entitlement ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEntitlement mutation

type EntitlementEdge

type EntitlementEdge struct {
	// The item at the end of the edge.
	Node *Entitlement `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type EntitlementHistory added in v0.4.5

type EntitlementHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Tier      enums.Tier `json:"tier"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID *string `json:"externalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID *string `json:"externalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires bool `json:"expires"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled bool `json:"cancelled"`
}

func (EntitlementHistory) IsNode added in v0.4.5

func (EntitlementHistory) IsNode()

type EntitlementHistoryConnection added in v0.4.6

type EntitlementHistoryConnection struct {
	// A list of edges.
	Edges []*EntitlementHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type EntitlementHistoryEdge added in v0.4.6

type EntitlementHistoryEdge struct {
	// The item at the end of the edge.
	Node *EntitlementHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type EntitlementHistoryWhereInput added in v0.4.5

type EntitlementHistoryWhereInput struct {
	Not *EntitlementHistoryWhereInput   `json:"not,omitempty"`
	And []*EntitlementHistoryWhereInput `json:"and,omitempty"`
	Or  []*EntitlementHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// tier field predicates
	Tier      *enums.Tier  `json:"tier,omitempty"`
	TierNeq   *enums.Tier  `json:"tierNEQ,omitempty"`
	TierIn    []enums.Tier `json:"tierIn,omitempty"`
	TierNotIn []enums.Tier `json:"tierNotIn,omitempty"`
	// external_customer_id field predicates
	ExternalCustomerID             *string  `json:"externalCustomerID,omitempty"`
	ExternalCustomerIDNeq          *string  `json:"externalCustomerIDNEQ,omitempty"`
	ExternalCustomerIDIn           []string `json:"externalCustomerIDIn,omitempty"`
	ExternalCustomerIDNotIn        []string `json:"externalCustomerIDNotIn,omitempty"`
	ExternalCustomerIDGt           *string  `json:"externalCustomerIDGT,omitempty"`
	ExternalCustomerIDGte          *string  `json:"externalCustomerIDGTE,omitempty"`
	ExternalCustomerIDLt           *string  `json:"externalCustomerIDLT,omitempty"`
	ExternalCustomerIDLte          *string  `json:"externalCustomerIDLTE,omitempty"`
	ExternalCustomerIDContains     *string  `json:"externalCustomerIDContains,omitempty"`
	ExternalCustomerIDHasPrefix    *string  `json:"externalCustomerIDHasPrefix,omitempty"`
	ExternalCustomerIDHasSuffix    *string  `json:"externalCustomerIDHasSuffix,omitempty"`
	ExternalCustomerIDIsNil        *bool    `json:"externalCustomerIDIsNil,omitempty"`
	ExternalCustomerIDNotNil       *bool    `json:"externalCustomerIDNotNil,omitempty"`
	ExternalCustomerIDEqualFold    *string  `json:"externalCustomerIDEqualFold,omitempty"`
	ExternalCustomerIDContainsFold *string  `json:"externalCustomerIDContainsFold,omitempty"`
	// external_subscription_id field predicates
	ExternalSubscriptionID             *string  `json:"externalSubscriptionID,omitempty"`
	ExternalSubscriptionIDNeq          *string  `json:"externalSubscriptionIDNEQ,omitempty"`
	ExternalSubscriptionIDIn           []string `json:"externalSubscriptionIDIn,omitempty"`
	ExternalSubscriptionIDNotIn        []string `json:"externalSubscriptionIDNotIn,omitempty"`
	ExternalSubscriptionIDGt           *string  `json:"externalSubscriptionIDGT,omitempty"`
	ExternalSubscriptionIDGte          *string  `json:"externalSubscriptionIDGTE,omitempty"`
	ExternalSubscriptionIDLt           *string  `json:"externalSubscriptionIDLT,omitempty"`
	ExternalSubscriptionIDLte          *string  `json:"externalSubscriptionIDLTE,omitempty"`
	ExternalSubscriptionIDContains     *string  `json:"externalSubscriptionIDContains,omitempty"`
	ExternalSubscriptionIDHasPrefix    *string  `json:"externalSubscriptionIDHasPrefix,omitempty"`
	ExternalSubscriptionIDHasSuffix    *string  `json:"externalSubscriptionIDHasSuffix,omitempty"`
	ExternalSubscriptionIDIsNil        *bool    `json:"externalSubscriptionIDIsNil,omitempty"`
	ExternalSubscriptionIDNotNil       *bool    `json:"externalSubscriptionIDNotNil,omitempty"`
	ExternalSubscriptionIDEqualFold    *string  `json:"externalSubscriptionIDEqualFold,omitempty"`
	ExternalSubscriptionIDContainsFold *string  `json:"externalSubscriptionIDContainsFold,omitempty"`
	// expires field predicates
	Expires    *bool `json:"expires,omitempty"`
	ExpiresNeq *bool `json:"expiresNEQ,omitempty"`
	// expires_at field predicates
	ExpiresAt       *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq    *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn     []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn  []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt     *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte    *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt     *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte    *time.Time   `json:"expiresAtLTE,omitempty"`
	ExpiresAtIsNil  *bool        `json:"expiresAtIsNil,omitempty"`
	ExpiresAtNotNil *bool        `json:"expiresAtNotNil,omitempty"`
	// cancelled field predicates
	Cancelled    *bool `json:"cancelled,omitempty"`
	CancelledNeq *bool `json:"cancelledNEQ,omitempty"`
}

EntitlementHistoryWhereInput is used for filtering EntitlementHistory objects. Input was generated by ent.

type EntitlementUpdatePayload

type EntitlementUpdatePayload struct {
	// Updated entitlement
	Entitlement *Entitlement `json:"entitlement"`
}

Return response for updateEntitlement mutation

type EntitlementWhereInput

type EntitlementWhereInput struct {
	Not *EntitlementWhereInput   `json:"not,omitempty"`
	And []*EntitlementWhereInput `json:"and,omitempty"`
	Or  []*EntitlementWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// tier field predicates
	Tier      *enums.Tier  `json:"tier,omitempty"`
	TierNeq   *enums.Tier  `json:"tierNEQ,omitempty"`
	TierIn    []enums.Tier `json:"tierIn,omitempty"`
	TierNotIn []enums.Tier `json:"tierNotIn,omitempty"`
	// external_customer_id field predicates
	ExternalCustomerID             *string  `json:"externalCustomerID,omitempty"`
	ExternalCustomerIDNeq          *string  `json:"externalCustomerIDNEQ,omitempty"`
	ExternalCustomerIDIn           []string `json:"externalCustomerIDIn,omitempty"`
	ExternalCustomerIDNotIn        []string `json:"externalCustomerIDNotIn,omitempty"`
	ExternalCustomerIDGt           *string  `json:"externalCustomerIDGT,omitempty"`
	ExternalCustomerIDGte          *string  `json:"externalCustomerIDGTE,omitempty"`
	ExternalCustomerIDLt           *string  `json:"externalCustomerIDLT,omitempty"`
	ExternalCustomerIDLte          *string  `json:"externalCustomerIDLTE,omitempty"`
	ExternalCustomerIDContains     *string  `json:"externalCustomerIDContains,omitempty"`
	ExternalCustomerIDHasPrefix    *string  `json:"externalCustomerIDHasPrefix,omitempty"`
	ExternalCustomerIDHasSuffix    *string  `json:"externalCustomerIDHasSuffix,omitempty"`
	ExternalCustomerIDIsNil        *bool    `json:"externalCustomerIDIsNil,omitempty"`
	ExternalCustomerIDNotNil       *bool    `json:"externalCustomerIDNotNil,omitempty"`
	ExternalCustomerIDEqualFold    *string  `json:"externalCustomerIDEqualFold,omitempty"`
	ExternalCustomerIDContainsFold *string  `json:"externalCustomerIDContainsFold,omitempty"`
	// external_subscription_id field predicates
	ExternalSubscriptionID             *string  `json:"externalSubscriptionID,omitempty"`
	ExternalSubscriptionIDNeq          *string  `json:"externalSubscriptionIDNEQ,omitempty"`
	ExternalSubscriptionIDIn           []string `json:"externalSubscriptionIDIn,omitempty"`
	ExternalSubscriptionIDNotIn        []string `json:"externalSubscriptionIDNotIn,omitempty"`
	ExternalSubscriptionIDGt           *string  `json:"externalSubscriptionIDGT,omitempty"`
	ExternalSubscriptionIDGte          *string  `json:"externalSubscriptionIDGTE,omitempty"`
	ExternalSubscriptionIDLt           *string  `json:"externalSubscriptionIDLT,omitempty"`
	ExternalSubscriptionIDLte          *string  `json:"externalSubscriptionIDLTE,omitempty"`
	ExternalSubscriptionIDContains     *string  `json:"externalSubscriptionIDContains,omitempty"`
	ExternalSubscriptionIDHasPrefix    *string  `json:"externalSubscriptionIDHasPrefix,omitempty"`
	ExternalSubscriptionIDHasSuffix    *string  `json:"externalSubscriptionIDHasSuffix,omitempty"`
	ExternalSubscriptionIDIsNil        *bool    `json:"externalSubscriptionIDIsNil,omitempty"`
	ExternalSubscriptionIDNotNil       *bool    `json:"externalSubscriptionIDNotNil,omitempty"`
	ExternalSubscriptionIDEqualFold    *string  `json:"externalSubscriptionIDEqualFold,omitempty"`
	ExternalSubscriptionIDContainsFold *string  `json:"externalSubscriptionIDContainsFold,omitempty"`
	// expires field predicates
	Expires    *bool `json:"expires,omitempty"`
	ExpiresNeq *bool `json:"expiresNEQ,omitempty"`
	// expires_at field predicates
	ExpiresAt       *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq    *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn     []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn  []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt     *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte    *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt     *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte    *time.Time   `json:"expiresAtLTE,omitempty"`
	ExpiresAtIsNil  *bool        `json:"expiresAtIsNil,omitempty"`
	ExpiresAtNotNil *bool        `json:"expiresAtNotNil,omitempty"`
	// cancelled field predicates
	Cancelled    *bool `json:"cancelled,omitempty"`
	CancelledNeq *bool `json:"cancelledNEQ,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// features edge predicates
	HasFeatures     *bool                `json:"hasFeatures,omitempty"`
	HasFeaturesWith []*FeatureWhereInput `json:"hasFeaturesWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

EntitlementWhereInput is used for filtering Entitlement objects. Input was generated by ent.

type Event added in v0.5.0

type Event struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags                []string               `json:"tags,omitempty"`
	EventID             *string                `json:"eventID,omitempty"`
	CorrelationID       *string                `json:"correlationID,omitempty"`
	EventType           string                 `json:"eventType"`
	Metadata            map[string]interface{} `json:"metadata,omitempty"`
	User                []*User                `json:"user,omitempty"`
	Group               []*Group               `json:"group,omitempty"`
	Integration         []*Integration         `json:"integration,omitempty"`
	Organization        []*Organization        `json:"organization,omitempty"`
	Invite              []*Invite              `json:"invite,omitempty"`
	Feature             []*Feature             `json:"feature,omitempty"`
	PersonalAccessToken []*PersonalAccessToken `json:"personalAccessToken,omitempty"`
	Oauth2token         []*OhAuthTooToken      `json:"oauth2token,omitempty"`
	Hush                []*Hush                `json:"hush,omitempty"`
	Orgmembership       []*OrgMembership       `json:"orgmembership,omitempty"`
	Groupmembership     []*GroupMembership     `json:"groupmembership,omitempty"`
	Entitlement         []*Entitlement         `json:"entitlement,omitempty"`
	Webhook             []*Webhook             `json:"webhook,omitempty"`
	Subscriber          []*Subscriber          `json:"subscriber,omitempty"`
}

func (Event) IsNode added in v0.5.0

func (Event) IsNode()

type EventBulkCreatePayload added in v0.6.0

type EventBulkCreatePayload struct {
	// Created events
	Events []*Event `json:"events,omitempty"`
}

Return response for createBulkEvent mutation

type EventConnection added in v0.5.0

type EventConnection struct {
	// A list of edges.
	Edges []*EventEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type EventCreatePayload added in v0.5.0

type EventCreatePayload struct {
	// Created event
	Event *Event `json:"event"`
}

Return response for createEvent mutation

type EventDeletePayload added in v0.5.0

type EventDeletePayload struct {
	// Deleted event ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEvent mutation

type EventEdge added in v0.5.0

type EventEdge struct {
	// The item at the end of the edge.
	Node *Event `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type EventHistory added in v0.5.0

type EventHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags          []string               `json:"tags,omitempty"`
	EventID       *string                `json:"eventID,omitempty"`
	CorrelationID *string                `json:"correlationID,omitempty"`
	EventType     string                 `json:"eventType"`
	Metadata      map[string]interface{} `json:"metadata,omitempty"`
}

func (EventHistory) IsNode added in v0.5.0

func (EventHistory) IsNode()

type EventHistoryConnection added in v0.5.0

type EventHistoryConnection struct {
	// A list of edges.
	Edges []*EventHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type EventHistoryEdge added in v0.5.0

type EventHistoryEdge struct {
	// The item at the end of the edge.
	Node *EventHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type EventHistoryWhereInput added in v0.5.0

type EventHistoryWhereInput struct {
	Not *EventHistoryWhereInput   `json:"not,omitempty"`
	And []*EventHistoryWhereInput `json:"and,omitempty"`
	Or  []*EventHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// event_id field predicates
	EventID             *string  `json:"eventID,omitempty"`
	EventIDNeq          *string  `json:"eventIDNEQ,omitempty"`
	EventIDIn           []string `json:"eventIDIn,omitempty"`
	EventIDNotIn        []string `json:"eventIDNotIn,omitempty"`
	EventIDGt           *string  `json:"eventIDGT,omitempty"`
	EventIDGte          *string  `json:"eventIDGTE,omitempty"`
	EventIDLt           *string  `json:"eventIDLT,omitempty"`
	EventIDLte          *string  `json:"eventIDLTE,omitempty"`
	EventIDContains     *string  `json:"eventIDContains,omitempty"`
	EventIDHasPrefix    *string  `json:"eventIDHasPrefix,omitempty"`
	EventIDHasSuffix    *string  `json:"eventIDHasSuffix,omitempty"`
	EventIDIsNil        *bool    `json:"eventIDIsNil,omitempty"`
	EventIDNotNil       *bool    `json:"eventIDNotNil,omitempty"`
	EventIDEqualFold    *string  `json:"eventIDEqualFold,omitempty"`
	EventIDContainsFold *string  `json:"eventIDContainsFold,omitempty"`
	// correlation_id field predicates
	CorrelationID             *string  `json:"correlationID,omitempty"`
	CorrelationIDNeq          *string  `json:"correlationIDNEQ,omitempty"`
	CorrelationIDIn           []string `json:"correlationIDIn,omitempty"`
	CorrelationIDNotIn        []string `json:"correlationIDNotIn,omitempty"`
	CorrelationIDGt           *string  `json:"correlationIDGT,omitempty"`
	CorrelationIDGte          *string  `json:"correlationIDGTE,omitempty"`
	CorrelationIDLt           *string  `json:"correlationIDLT,omitempty"`
	CorrelationIDLte          *string  `json:"correlationIDLTE,omitempty"`
	CorrelationIDContains     *string  `json:"correlationIDContains,omitempty"`
	CorrelationIDHasPrefix    *string  `json:"correlationIDHasPrefix,omitempty"`
	CorrelationIDHasSuffix    *string  `json:"correlationIDHasSuffix,omitempty"`
	CorrelationIDIsNil        *bool    `json:"correlationIDIsNil,omitempty"`
	CorrelationIDNotNil       *bool    `json:"correlationIDNotNil,omitempty"`
	CorrelationIDEqualFold    *string  `json:"correlationIDEqualFold,omitempty"`
	CorrelationIDContainsFold *string  `json:"correlationIDContainsFold,omitempty"`
	// event_type field predicates
	EventType             *string  `json:"eventType,omitempty"`
	EventTypeNeq          *string  `json:"eventTypeNEQ,omitempty"`
	EventTypeIn           []string `json:"eventTypeIn,omitempty"`
	EventTypeNotIn        []string `json:"eventTypeNotIn,omitempty"`
	EventTypeGt           *string  `json:"eventTypeGT,omitempty"`
	EventTypeGte          *string  `json:"eventTypeGTE,omitempty"`
	EventTypeLt           *string  `json:"eventTypeLT,omitempty"`
	EventTypeLte          *string  `json:"eventTypeLTE,omitempty"`
	EventTypeContains     *string  `json:"eventTypeContains,omitempty"`
	EventTypeHasPrefix    *string  `json:"eventTypeHasPrefix,omitempty"`
	EventTypeHasSuffix    *string  `json:"eventTypeHasSuffix,omitempty"`
	EventTypeEqualFold    *string  `json:"eventTypeEqualFold,omitempty"`
	EventTypeContainsFold *string  `json:"eventTypeContainsFold,omitempty"`
}

EventHistoryWhereInput is used for filtering EventHistory objects. Input was generated by ent.

type EventUpdatePayload added in v0.5.0

type EventUpdatePayload struct {
	// Updated event
	Event *Event `json:"event"`
}

Return response for updateEvent mutation

type EventWhereInput added in v0.5.0

type EventWhereInput struct {
	Not *EventWhereInput   `json:"not,omitempty"`
	And []*EventWhereInput `json:"and,omitempty"`
	Or  []*EventWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// event_id field predicates
	EventID             *string  `json:"eventID,omitempty"`
	EventIDNeq          *string  `json:"eventIDNEQ,omitempty"`
	EventIDIn           []string `json:"eventIDIn,omitempty"`
	EventIDNotIn        []string `json:"eventIDNotIn,omitempty"`
	EventIDGt           *string  `json:"eventIDGT,omitempty"`
	EventIDGte          *string  `json:"eventIDGTE,omitempty"`
	EventIDLt           *string  `json:"eventIDLT,omitempty"`
	EventIDLte          *string  `json:"eventIDLTE,omitempty"`
	EventIDContains     *string  `json:"eventIDContains,omitempty"`
	EventIDHasPrefix    *string  `json:"eventIDHasPrefix,omitempty"`
	EventIDHasSuffix    *string  `json:"eventIDHasSuffix,omitempty"`
	EventIDIsNil        *bool    `json:"eventIDIsNil,omitempty"`
	EventIDNotNil       *bool    `json:"eventIDNotNil,omitempty"`
	EventIDEqualFold    *string  `json:"eventIDEqualFold,omitempty"`
	EventIDContainsFold *string  `json:"eventIDContainsFold,omitempty"`
	// correlation_id field predicates
	CorrelationID             *string  `json:"correlationID,omitempty"`
	CorrelationIDNeq          *string  `json:"correlationIDNEQ,omitempty"`
	CorrelationIDIn           []string `json:"correlationIDIn,omitempty"`
	CorrelationIDNotIn        []string `json:"correlationIDNotIn,omitempty"`
	CorrelationIDGt           *string  `json:"correlationIDGT,omitempty"`
	CorrelationIDGte          *string  `json:"correlationIDGTE,omitempty"`
	CorrelationIDLt           *string  `json:"correlationIDLT,omitempty"`
	CorrelationIDLte          *string  `json:"correlationIDLTE,omitempty"`
	CorrelationIDContains     *string  `json:"correlationIDContains,omitempty"`
	CorrelationIDHasPrefix    *string  `json:"correlationIDHasPrefix,omitempty"`
	CorrelationIDHasSuffix    *string  `json:"correlationIDHasSuffix,omitempty"`
	CorrelationIDIsNil        *bool    `json:"correlationIDIsNil,omitempty"`
	CorrelationIDNotNil       *bool    `json:"correlationIDNotNil,omitempty"`
	CorrelationIDEqualFold    *string  `json:"correlationIDEqualFold,omitempty"`
	CorrelationIDContainsFold *string  `json:"correlationIDContainsFold,omitempty"`
	// event_type field predicates
	EventType             *string  `json:"eventType,omitempty"`
	EventTypeNeq          *string  `json:"eventTypeNEQ,omitempty"`
	EventTypeIn           []string `json:"eventTypeIn,omitempty"`
	EventTypeNotIn        []string `json:"eventTypeNotIn,omitempty"`
	EventTypeGt           *string  `json:"eventTypeGT,omitempty"`
	EventTypeGte          *string  `json:"eventTypeGTE,omitempty"`
	EventTypeLt           *string  `json:"eventTypeLT,omitempty"`
	EventTypeLte          *string  `json:"eventTypeLTE,omitempty"`
	EventTypeContains     *string  `json:"eventTypeContains,omitempty"`
	EventTypeHasPrefix    *string  `json:"eventTypeHasPrefix,omitempty"`
	EventTypeHasSuffix    *string  `json:"eventTypeHasSuffix,omitempty"`
	EventTypeEqualFold    *string  `json:"eventTypeEqualFold,omitempty"`
	EventTypeContainsFold *string  `json:"eventTypeContainsFold,omitempty"`
	// user edge predicates
	HasUser     *bool             `json:"hasUser,omitempty"`
	HasUserWith []*UserWhereInput `json:"hasUserWith,omitempty"`
	// group edge predicates
	HasGroup     *bool              `json:"hasGroup,omitempty"`
	HasGroupWith []*GroupWhereInput `json:"hasGroupWith,omitempty"`
	// integration edge predicates
	HasIntegration     *bool                    `json:"hasIntegration,omitempty"`
	HasIntegrationWith []*IntegrationWhereInput `json:"hasIntegrationWith,omitempty"`
	// organization edge predicates
	HasOrganization     *bool                     `json:"hasOrganization,omitempty"`
	HasOrganizationWith []*OrganizationWhereInput `json:"hasOrganizationWith,omitempty"`
	// invite edge predicates
	HasInvite     *bool               `json:"hasInvite,omitempty"`
	HasInviteWith []*InviteWhereInput `json:"hasInviteWith,omitempty"`
	// feature edge predicates
	HasFeature     *bool                `json:"hasFeature,omitempty"`
	HasFeatureWith []*FeatureWhereInput `json:"hasFeatureWith,omitempty"`
	// personal_access_token edge predicates
	HasPersonalAccessToken     *bool                            `json:"hasPersonalAccessToken,omitempty"`
	HasPersonalAccessTokenWith []*PersonalAccessTokenWhereInput `json:"hasPersonalAccessTokenWith,omitempty"`
	// oauth2token edge predicates
	HasOauth2token     *bool                       `json:"hasOauth2token,omitempty"`
	HasOauth2tokenWith []*OhAuthTooTokenWhereInput `json:"hasOauth2tokenWith,omitempty"`
	// hush edge predicates
	HasHush     *bool             `json:"hasHush,omitempty"`
	HasHushWith []*HushWhereInput `json:"hasHushWith,omitempty"`
	// orgmembership edge predicates
	HasOrgmembership     *bool                      `json:"hasOrgmembership,omitempty"`
	HasOrgmembershipWith []*OrgMembershipWhereInput `json:"hasOrgmembershipWith,omitempty"`
	// groupmembership edge predicates
	HasGroupmembership     *bool                        `json:"hasGroupmembership,omitempty"`
	HasGroupmembershipWith []*GroupMembershipWhereInput `json:"hasGroupmembershipWith,omitempty"`
	// entitlement edge predicates
	HasEntitlement     *bool                    `json:"hasEntitlement,omitempty"`
	HasEntitlementWith []*EntitlementWhereInput `json:"hasEntitlementWith,omitempty"`
	// webhook edge predicates
	HasWebhook     *bool                `json:"hasWebhook,omitempty"`
	HasWebhookWith []*WebhookWhereInput `json:"hasWebhookWith,omitempty"`
	// subscriber edge predicates
	HasSubscriber     *bool                   `json:"hasSubscriber,omitempty"`
	HasSubscriberWith []*SubscriberWhereInput `json:"hasSubscriberWith,omitempty"`
}

EventWhereInput is used for filtering Event objects. Input was generated by ent.

type Feature added in v0.5.0

type Feature struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags          []string        `json:"tags,omitempty"`
	Name          string          `json:"name"`
	Global        bool            `json:"global"`
	Enabled       bool            `json:"enabled"`
	Description   *string         `json:"description,omitempty"`
	Users         []*User         `json:"users,omitempty"`
	Groups        []*Group        `json:"groups,omitempty"`
	Entitlements  []*Entitlement  `json:"entitlements,omitempty"`
	Organizations []*Organization `json:"organizations,omitempty"`
	Events        []*Event        `json:"events,omitempty"`
}

func (Feature) IsNode added in v0.5.0

func (Feature) IsNode()

type FeatureBulkCreatePayload added in v0.6.0

type FeatureBulkCreatePayload struct {
	// Created features
	Features []*Feature `json:"features,omitempty"`
}

Return response for createBulkFeature mutation

type FeatureConnection added in v0.5.0

type FeatureConnection struct {
	// A list of edges.
	Edges []*FeatureEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type FeatureCreatePayload added in v0.5.0

type FeatureCreatePayload struct {
	// Created feature
	Feature *Feature `json:"feature"`
}

Return response for createFeature mutation

type FeatureDeletePayload added in v0.5.0

type FeatureDeletePayload struct {
	// Deleted feature ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteFeature mutation

type FeatureEdge added in v0.5.0

type FeatureEdge struct {
	// The item at the end of the edge.
	Node *Feature `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type FeatureHistory added in v0.5.0

type FeatureHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags        []string `json:"tags,omitempty"`
	Name        string   `json:"name"`
	Global      bool     `json:"global"`
	Enabled     bool     `json:"enabled"`
	Description *string  `json:"description,omitempty"`
}

func (FeatureHistory) IsNode added in v0.5.0

func (FeatureHistory) IsNode()

type FeatureHistoryConnection added in v0.5.0

type FeatureHistoryConnection struct {
	// A list of edges.
	Edges []*FeatureHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type FeatureHistoryEdge added in v0.5.0

type FeatureHistoryEdge struct {
	// The item at the end of the edge.
	Node *FeatureHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type FeatureHistoryWhereInput added in v0.5.0

type FeatureHistoryWhereInput struct {
	Not *FeatureHistoryWhereInput   `json:"not,omitempty"`
	And []*FeatureHistoryWhereInput `json:"and,omitempty"`
	Or  []*FeatureHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// global field predicates
	Global    *bool `json:"global,omitempty"`
	GlobalNeq *bool `json:"globalNEQ,omitempty"`
	// enabled field predicates
	Enabled    *bool `json:"enabled,omitempty"`
	EnabledNeq *bool `json:"enabledNEQ,omitempty"`
	// description field predicates
	Description             *string  `json:"description,omitempty"`
	DescriptionNeq          *string  `json:"descriptionNEQ,omitempty"`
	DescriptionIn           []string `json:"descriptionIn,omitempty"`
	DescriptionNotIn        []string `json:"descriptionNotIn,omitempty"`
	DescriptionGt           *string  `json:"descriptionGT,omitempty"`
	DescriptionGte          *string  `json:"descriptionGTE,omitempty"`
	DescriptionLt           *string  `json:"descriptionLT,omitempty"`
	DescriptionLte          *string  `json:"descriptionLTE,omitempty"`
	DescriptionContains     *string  `json:"descriptionContains,omitempty"`
	DescriptionHasPrefix    *string  `json:"descriptionHasPrefix,omitempty"`
	DescriptionHasSuffix    *string  `json:"descriptionHasSuffix,omitempty"`
	DescriptionIsNil        *bool    `json:"descriptionIsNil,omitempty"`
	DescriptionNotNil       *bool    `json:"descriptionNotNil,omitempty"`
	DescriptionEqualFold    *string  `json:"descriptionEqualFold,omitempty"`
	DescriptionContainsFold *string  `json:"descriptionContainsFold,omitempty"`
}

FeatureHistoryWhereInput is used for filtering FeatureHistory objects. Input was generated by ent.

type FeatureUpdatePayload added in v0.5.0

type FeatureUpdatePayload struct {
	// Updated feature
	Feature *Feature `json:"feature"`
}

Return response for updateFeature mutation

type FeatureWhereInput added in v0.5.0

type FeatureWhereInput struct {
	Not *FeatureWhereInput   `json:"not,omitempty"`
	And []*FeatureWhereInput `json:"and,omitempty"`
	Or  []*FeatureWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// global field predicates
	Global    *bool `json:"global,omitempty"`
	GlobalNeq *bool `json:"globalNEQ,omitempty"`
	// enabled field predicates
	Enabled    *bool `json:"enabled,omitempty"`
	EnabledNeq *bool `json:"enabledNEQ,omitempty"`
	// description field predicates
	Description             *string  `json:"description,omitempty"`
	DescriptionNeq          *string  `json:"descriptionNEQ,omitempty"`
	DescriptionIn           []string `json:"descriptionIn,omitempty"`
	DescriptionNotIn        []string `json:"descriptionNotIn,omitempty"`
	DescriptionGt           *string  `json:"descriptionGT,omitempty"`
	DescriptionGte          *string  `json:"descriptionGTE,omitempty"`
	DescriptionLt           *string  `json:"descriptionLT,omitempty"`
	DescriptionLte          *string  `json:"descriptionLTE,omitempty"`
	DescriptionContains     *string  `json:"descriptionContains,omitempty"`
	DescriptionHasPrefix    *string  `json:"descriptionHasPrefix,omitempty"`
	DescriptionHasSuffix    *string  `json:"descriptionHasSuffix,omitempty"`
	DescriptionIsNil        *bool    `json:"descriptionIsNil,omitempty"`
	DescriptionNotNil       *bool    `json:"descriptionNotNil,omitempty"`
	DescriptionEqualFold    *string  `json:"descriptionEqualFold,omitempty"`
	DescriptionContainsFold *string  `json:"descriptionContainsFold,omitempty"`
	// users edge predicates
	HasUsers     *bool             `json:"hasUsers,omitempty"`
	HasUsersWith []*UserWhereInput `json:"hasUsersWith,omitempty"`
	// groups edge predicates
	HasGroups     *bool              `json:"hasGroups,omitempty"`
	HasGroupsWith []*GroupWhereInput `json:"hasGroupsWith,omitempty"`
	// entitlements edge predicates
	HasEntitlements     *bool                    `json:"hasEntitlements,omitempty"`
	HasEntitlementsWith []*EntitlementWhereInput `json:"hasEntitlementsWith,omitempty"`
	// organizations edge predicates
	HasOrganizations     *bool                     `json:"hasOrganizations,omitempty"`
	HasOrganizationsWith []*OrganizationWhereInput `json:"hasOrganizationsWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

FeatureWhereInput is used for filtering Feature objects. Input was generated by ent.

type File added in v0.5.0

type File struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags          []string        `json:"tags,omitempty"`
	FileName      string          `json:"fileName"`
	FileExtension string          `json:"fileExtension"`
	FileSize      *int64          `json:"fileSize,omitempty"`
	ContentType   string          `json:"contentType"`
	StoreKey      string          `json:"storeKey"`
	Category      *string         `json:"category,omitempty"`
	Annotation    *string         `json:"annotation,omitempty"`
	User          *User           `json:"user,omitempty"`
	Organization  []*Organization `json:"organization,omitempty"`
	Group         []*Group        `json:"group,omitempty"`
}

func (File) IsNode added in v0.5.0

func (File) IsNode()

type FileBulkCreatePayload added in v0.6.0

type FileBulkCreatePayload struct {
	// Created files
	Files []*File `json:"files,omitempty"`
}

Return response for createBulkFile mutation

type FileConnection added in v0.5.0

type FileConnection struct {
	// A list of edges.
	Edges []*FileEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type FileCreatePayload added in v0.5.0

type FileCreatePayload struct {
	// Created file
	File *File `json:"file"`
}

Return response for createFile mutation

type FileDeletePayload added in v0.5.0

type FileDeletePayload struct {
	// Deleted file ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteFile mutation

type FileEdge added in v0.5.0

type FileEdge struct {
	// The item at the end of the edge.
	Node *File `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type FileHistory added in v0.5.0

type FileHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags          []string `json:"tags,omitempty"`
	FileName      string   `json:"fileName"`
	FileExtension string   `json:"fileExtension"`
	FileSize      *int64   `json:"fileSize,omitempty"`
	ContentType   string   `json:"contentType"`
	StoreKey      string   `json:"storeKey"`
	Category      *string  `json:"category,omitempty"`
	Annotation    *string  `json:"annotation,omitempty"`
}

func (FileHistory) IsNode added in v0.5.0

func (FileHistory) IsNode()

type FileHistoryConnection added in v0.5.0

type FileHistoryConnection struct {
	// A list of edges.
	Edges []*FileHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type FileHistoryEdge added in v0.5.0

type FileHistoryEdge struct {
	// The item at the end of the edge.
	Node *FileHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type FileHistoryWhereInput added in v0.5.0

type FileHistoryWhereInput struct {
	Not *FileHistoryWhereInput   `json:"not,omitempty"`
	And []*FileHistoryWhereInput `json:"and,omitempty"`
	Or  []*FileHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// file_name field predicates
	FileName             *string  `json:"fileName,omitempty"`
	FileNameNeq          *string  `json:"fileNameNEQ,omitempty"`
	FileNameIn           []string `json:"fileNameIn,omitempty"`
	FileNameNotIn        []string `json:"fileNameNotIn,omitempty"`
	FileNameGt           *string  `json:"fileNameGT,omitempty"`
	FileNameGte          *string  `json:"fileNameGTE,omitempty"`
	FileNameLt           *string  `json:"fileNameLT,omitempty"`
	FileNameLte          *string  `json:"fileNameLTE,omitempty"`
	FileNameContains     *string  `json:"fileNameContains,omitempty"`
	FileNameHasPrefix    *string  `json:"fileNameHasPrefix,omitempty"`
	FileNameHasSuffix    *string  `json:"fileNameHasSuffix,omitempty"`
	FileNameEqualFold    *string  `json:"fileNameEqualFold,omitempty"`
	FileNameContainsFold *string  `json:"fileNameContainsFold,omitempty"`
	// file_extension field predicates
	FileExtension             *string  `json:"fileExtension,omitempty"`
	FileExtensionNeq          *string  `json:"fileExtensionNEQ,omitempty"`
	FileExtensionIn           []string `json:"fileExtensionIn,omitempty"`
	FileExtensionNotIn        []string `json:"fileExtensionNotIn,omitempty"`
	FileExtensionGt           *string  `json:"fileExtensionGT,omitempty"`
	FileExtensionGte          *string  `json:"fileExtensionGTE,omitempty"`
	FileExtensionLt           *string  `json:"fileExtensionLT,omitempty"`
	FileExtensionLte          *string  `json:"fileExtensionLTE,omitempty"`
	FileExtensionContains     *string  `json:"fileExtensionContains,omitempty"`
	FileExtensionHasPrefix    *string  `json:"fileExtensionHasPrefix,omitempty"`
	FileExtensionHasSuffix    *string  `json:"fileExtensionHasSuffix,omitempty"`
	FileExtensionEqualFold    *string  `json:"fileExtensionEqualFold,omitempty"`
	FileExtensionContainsFold *string  `json:"fileExtensionContainsFold,omitempty"`
	// file_size field predicates
	FileSize       *int64  `json:"fileSize,omitempty"`
	FileSizeNeq    *int64  `json:"fileSizeNEQ,omitempty"`
	FileSizeIn     []int64 `json:"fileSizeIn,omitempty"`
	FileSizeNotIn  []int64 `json:"fileSizeNotIn,omitempty"`
	FileSizeGt     *int64  `json:"fileSizeGT,omitempty"`
	FileSizeGte    *int64  `json:"fileSizeGTE,omitempty"`
	FileSizeLt     *int64  `json:"fileSizeLT,omitempty"`
	FileSizeLte    *int64  `json:"fileSizeLTE,omitempty"`
	FileSizeIsNil  *bool   `json:"fileSizeIsNil,omitempty"`
	FileSizeNotNil *bool   `json:"fileSizeNotNil,omitempty"`
	// content_type field predicates
	ContentType             *string  `json:"contentType,omitempty"`
	ContentTypeNeq          *string  `json:"contentTypeNEQ,omitempty"`
	ContentTypeIn           []string `json:"contentTypeIn,omitempty"`
	ContentTypeNotIn        []string `json:"contentTypeNotIn,omitempty"`
	ContentTypeGt           *string  `json:"contentTypeGT,omitempty"`
	ContentTypeGte          *string  `json:"contentTypeGTE,omitempty"`
	ContentTypeLt           *string  `json:"contentTypeLT,omitempty"`
	ContentTypeLte          *string  `json:"contentTypeLTE,omitempty"`
	ContentTypeContains     *string  `json:"contentTypeContains,omitempty"`
	ContentTypeHasPrefix    *string  `json:"contentTypeHasPrefix,omitempty"`
	ContentTypeHasSuffix    *string  `json:"contentTypeHasSuffix,omitempty"`
	ContentTypeEqualFold    *string  `json:"contentTypeEqualFold,omitempty"`
	ContentTypeContainsFold *string  `json:"contentTypeContainsFold,omitempty"`
	// store_key field predicates
	StoreKey             *string  `json:"storeKey,omitempty"`
	StoreKeyNeq          *string  `json:"storeKeyNEQ,omitempty"`
	StoreKeyIn           []string `json:"storeKeyIn,omitempty"`
	StoreKeyNotIn        []string `json:"storeKeyNotIn,omitempty"`
	StoreKeyGt           *string  `json:"storeKeyGT,omitempty"`
	StoreKeyGte          *string  `json:"storeKeyGTE,omitempty"`
	StoreKeyLt           *string  `json:"storeKeyLT,omitempty"`
	StoreKeyLte          *string  `json:"storeKeyLTE,omitempty"`
	StoreKeyContains     *string  `json:"storeKeyContains,omitempty"`
	StoreKeyHasPrefix    *string  `json:"storeKeyHasPrefix,omitempty"`
	StoreKeyHasSuffix    *string  `json:"storeKeyHasSuffix,omitempty"`
	StoreKeyEqualFold    *string  `json:"storeKeyEqualFold,omitempty"`
	StoreKeyContainsFold *string  `json:"storeKeyContainsFold,omitempty"`
	// category field predicates
	Category             *string  `json:"category,omitempty"`
	CategoryNeq          *string  `json:"categoryNEQ,omitempty"`
	CategoryIn           []string `json:"categoryIn,omitempty"`
	CategoryNotIn        []string `json:"categoryNotIn,omitempty"`
	CategoryGt           *string  `json:"categoryGT,omitempty"`
	CategoryGte          *string  `json:"categoryGTE,omitempty"`
	CategoryLt           *string  `json:"categoryLT,omitempty"`
	CategoryLte          *string  `json:"categoryLTE,omitempty"`
	CategoryContains     *string  `json:"categoryContains,omitempty"`
	CategoryHasPrefix    *string  `json:"categoryHasPrefix,omitempty"`
	CategoryHasSuffix    *string  `json:"categoryHasSuffix,omitempty"`
	CategoryIsNil        *bool    `json:"categoryIsNil,omitempty"`
	CategoryNotNil       *bool    `json:"categoryNotNil,omitempty"`
	CategoryEqualFold    *string  `json:"categoryEqualFold,omitempty"`
	CategoryContainsFold *string  `json:"categoryContainsFold,omitempty"`
	// annotation field predicates
	Annotation             *string  `json:"annotation,omitempty"`
	AnnotationNeq          *string  `json:"annotationNEQ,omitempty"`
	AnnotationIn           []string `json:"annotationIn,omitempty"`
	AnnotationNotIn        []string `json:"annotationNotIn,omitempty"`
	AnnotationGt           *string  `json:"annotationGT,omitempty"`
	AnnotationGte          *string  `json:"annotationGTE,omitempty"`
	AnnotationLt           *string  `json:"annotationLT,omitempty"`
	AnnotationLte          *string  `json:"annotationLTE,omitempty"`
	AnnotationContains     *string  `json:"annotationContains,omitempty"`
	AnnotationHasPrefix    *string  `json:"annotationHasPrefix,omitempty"`
	AnnotationHasSuffix    *string  `json:"annotationHasSuffix,omitempty"`
	AnnotationIsNil        *bool    `json:"annotationIsNil,omitempty"`
	AnnotationNotNil       *bool    `json:"annotationNotNil,omitempty"`
	AnnotationEqualFold    *string  `json:"annotationEqualFold,omitempty"`
	AnnotationContainsFold *string  `json:"annotationContainsFold,omitempty"`
}

FileHistoryWhereInput is used for filtering FileHistory objects. Input was generated by ent.

type FileUpdatePayload added in v0.5.0

type FileUpdatePayload struct {
	// Updated file
	File *File `json:"file"`
}

Return response for updateFile mutation

type FileWhereInput added in v0.5.0

type FileWhereInput struct {
	Not *FileWhereInput   `json:"not,omitempty"`
	And []*FileWhereInput `json:"and,omitempty"`
	Or  []*FileWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// file_name field predicates
	FileName             *string  `json:"fileName,omitempty"`
	FileNameNeq          *string  `json:"fileNameNEQ,omitempty"`
	FileNameIn           []string `json:"fileNameIn,omitempty"`
	FileNameNotIn        []string `json:"fileNameNotIn,omitempty"`
	FileNameGt           *string  `json:"fileNameGT,omitempty"`
	FileNameGte          *string  `json:"fileNameGTE,omitempty"`
	FileNameLt           *string  `json:"fileNameLT,omitempty"`
	FileNameLte          *string  `json:"fileNameLTE,omitempty"`
	FileNameContains     *string  `json:"fileNameContains,omitempty"`
	FileNameHasPrefix    *string  `json:"fileNameHasPrefix,omitempty"`
	FileNameHasSuffix    *string  `json:"fileNameHasSuffix,omitempty"`
	FileNameEqualFold    *string  `json:"fileNameEqualFold,omitempty"`
	FileNameContainsFold *string  `json:"fileNameContainsFold,omitempty"`
	// file_extension field predicates
	FileExtension             *string  `json:"fileExtension,omitempty"`
	FileExtensionNeq          *string  `json:"fileExtensionNEQ,omitempty"`
	FileExtensionIn           []string `json:"fileExtensionIn,omitempty"`
	FileExtensionNotIn        []string `json:"fileExtensionNotIn,omitempty"`
	FileExtensionGt           *string  `json:"fileExtensionGT,omitempty"`
	FileExtensionGte          *string  `json:"fileExtensionGTE,omitempty"`
	FileExtensionLt           *string  `json:"fileExtensionLT,omitempty"`
	FileExtensionLte          *string  `json:"fileExtensionLTE,omitempty"`
	FileExtensionContains     *string  `json:"fileExtensionContains,omitempty"`
	FileExtensionHasPrefix    *string  `json:"fileExtensionHasPrefix,omitempty"`
	FileExtensionHasSuffix    *string  `json:"fileExtensionHasSuffix,omitempty"`
	FileExtensionEqualFold    *string  `json:"fileExtensionEqualFold,omitempty"`
	FileExtensionContainsFold *string  `json:"fileExtensionContainsFold,omitempty"`
	// file_size field predicates
	FileSize       *int64  `json:"fileSize,omitempty"`
	FileSizeNeq    *int64  `json:"fileSizeNEQ,omitempty"`
	FileSizeIn     []int64 `json:"fileSizeIn,omitempty"`
	FileSizeNotIn  []int64 `json:"fileSizeNotIn,omitempty"`
	FileSizeGt     *int64  `json:"fileSizeGT,omitempty"`
	FileSizeGte    *int64  `json:"fileSizeGTE,omitempty"`
	FileSizeLt     *int64  `json:"fileSizeLT,omitempty"`
	FileSizeLte    *int64  `json:"fileSizeLTE,omitempty"`
	FileSizeIsNil  *bool   `json:"fileSizeIsNil,omitempty"`
	FileSizeNotNil *bool   `json:"fileSizeNotNil,omitempty"`
	// content_type field predicates
	ContentType             *string  `json:"contentType,omitempty"`
	ContentTypeNeq          *string  `json:"contentTypeNEQ,omitempty"`
	ContentTypeIn           []string `json:"contentTypeIn,omitempty"`
	ContentTypeNotIn        []string `json:"contentTypeNotIn,omitempty"`
	ContentTypeGt           *string  `json:"contentTypeGT,omitempty"`
	ContentTypeGte          *string  `json:"contentTypeGTE,omitempty"`
	ContentTypeLt           *string  `json:"contentTypeLT,omitempty"`
	ContentTypeLte          *string  `json:"contentTypeLTE,omitempty"`
	ContentTypeContains     *string  `json:"contentTypeContains,omitempty"`
	ContentTypeHasPrefix    *string  `json:"contentTypeHasPrefix,omitempty"`
	ContentTypeHasSuffix    *string  `json:"contentTypeHasSuffix,omitempty"`
	ContentTypeEqualFold    *string  `json:"contentTypeEqualFold,omitempty"`
	ContentTypeContainsFold *string  `json:"contentTypeContainsFold,omitempty"`
	// store_key field predicates
	StoreKey             *string  `json:"storeKey,omitempty"`
	StoreKeyNeq          *string  `json:"storeKeyNEQ,omitempty"`
	StoreKeyIn           []string `json:"storeKeyIn,omitempty"`
	StoreKeyNotIn        []string `json:"storeKeyNotIn,omitempty"`
	StoreKeyGt           *string  `json:"storeKeyGT,omitempty"`
	StoreKeyGte          *string  `json:"storeKeyGTE,omitempty"`
	StoreKeyLt           *string  `json:"storeKeyLT,omitempty"`
	StoreKeyLte          *string  `json:"storeKeyLTE,omitempty"`
	StoreKeyContains     *string  `json:"storeKeyContains,omitempty"`
	StoreKeyHasPrefix    *string  `json:"storeKeyHasPrefix,omitempty"`
	StoreKeyHasSuffix    *string  `json:"storeKeyHasSuffix,omitempty"`
	StoreKeyEqualFold    *string  `json:"storeKeyEqualFold,omitempty"`
	StoreKeyContainsFold *string  `json:"storeKeyContainsFold,omitempty"`
	// category field predicates
	Category             *string  `json:"category,omitempty"`
	CategoryNeq          *string  `json:"categoryNEQ,omitempty"`
	CategoryIn           []string `json:"categoryIn,omitempty"`
	CategoryNotIn        []string `json:"categoryNotIn,omitempty"`
	CategoryGt           *string  `json:"categoryGT,omitempty"`
	CategoryGte          *string  `json:"categoryGTE,omitempty"`
	CategoryLt           *string  `json:"categoryLT,omitempty"`
	CategoryLte          *string  `json:"categoryLTE,omitempty"`
	CategoryContains     *string  `json:"categoryContains,omitempty"`
	CategoryHasPrefix    *string  `json:"categoryHasPrefix,omitempty"`
	CategoryHasSuffix    *string  `json:"categoryHasSuffix,omitempty"`
	CategoryIsNil        *bool    `json:"categoryIsNil,omitempty"`
	CategoryNotNil       *bool    `json:"categoryNotNil,omitempty"`
	CategoryEqualFold    *string  `json:"categoryEqualFold,omitempty"`
	CategoryContainsFold *string  `json:"categoryContainsFold,omitempty"`
	// annotation field predicates
	Annotation             *string  `json:"annotation,omitempty"`
	AnnotationNeq          *string  `json:"annotationNEQ,omitempty"`
	AnnotationIn           []string `json:"annotationIn,omitempty"`
	AnnotationNotIn        []string `json:"annotationNotIn,omitempty"`
	AnnotationGt           *string  `json:"annotationGT,omitempty"`
	AnnotationGte          *string  `json:"annotationGTE,omitempty"`
	AnnotationLt           *string  `json:"annotationLT,omitempty"`
	AnnotationLte          *string  `json:"annotationLTE,omitempty"`
	AnnotationContains     *string  `json:"annotationContains,omitempty"`
	AnnotationHasPrefix    *string  `json:"annotationHasPrefix,omitempty"`
	AnnotationHasSuffix    *string  `json:"annotationHasSuffix,omitempty"`
	AnnotationIsNil        *bool    `json:"annotationIsNil,omitempty"`
	AnnotationNotNil       *bool    `json:"annotationNotNil,omitempty"`
	AnnotationEqualFold    *string  `json:"annotationEqualFold,omitempty"`
	AnnotationContainsFold *string  `json:"annotationContainsFold,omitempty"`
	// user edge predicates
	HasUser     *bool             `json:"hasUser,omitempty"`
	HasUserWith []*UserWhereInput `json:"hasUserWith,omitempty"`
	// organization edge predicates
	HasOrganization     *bool                     `json:"hasOrganization,omitempty"`
	HasOrganizationWith []*OrganizationWhereInput `json:"hasOrganizationWith,omitempty"`
	// group edge predicates
	HasGroup     *bool              `json:"hasGroup,omitempty"`
	HasGroupWith []*GroupWhereInput `json:"hasGroupWith,omitempty"`
}

FileWhereInput is used for filtering File objects. Input was generated by ent.

type GetAPITokenByID added in v0.5.0

type GetAPITokenByID struct {
	APIToken GetAPITokenByID_APIToken "json:\"apiToken\" graphql:\"apiToken\""
}

func (*GetAPITokenByID) GetAPIToken added in v0.5.0

func (t *GetAPITokenByID) GetAPIToken() *GetAPITokenByID_APIToken

type GetAPITokenByID_APIToken added in v0.5.0

type GetAPITokenByID_APIToken struct {
	ID          string                          "json:\"id\" graphql:\"id\""
	Token       string                          "json:\"token\" graphql:\"token\""
	Scopes      []string                        "json:\"scopes,omitempty\" graphql:\"scopes\""
	Owner       *GetAPITokenByID_APIToken_Owner "json:\"owner,omitempty\" graphql:\"owner\""
	CreatedAt   *time.Time                      "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy   *string                         "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy   *string                         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name        string                          "json:\"name\" graphql:\"name\""
	ExpiresAt   *time.Time                      "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	Description *string                         "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt  *time.Time                      "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
}

func (*GetAPITokenByID_APIToken) GetCreatedAt added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetCreatedAt() *time.Time

func (*GetAPITokenByID_APIToken) GetCreatedBy added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetCreatedBy() *string

func (*GetAPITokenByID_APIToken) GetDescription added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetDescription() *string

func (*GetAPITokenByID_APIToken) GetExpiresAt added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetExpiresAt() *time.Time

func (*GetAPITokenByID_APIToken) GetID added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetID() string

func (*GetAPITokenByID_APIToken) GetLastUsedAt added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetLastUsedAt() *time.Time

func (*GetAPITokenByID_APIToken) GetName added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetName() string

func (*GetAPITokenByID_APIToken) GetOwner added in v0.5.0

func (*GetAPITokenByID_APIToken) GetScopes added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetScopes() []string

func (*GetAPITokenByID_APIToken) GetToken added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetToken() string

func (*GetAPITokenByID_APIToken) GetUpdatedAt added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetUpdatedAt() *time.Time

func (*GetAPITokenByID_APIToken) GetUpdatedBy added in v0.5.0

func (t *GetAPITokenByID_APIToken) GetUpdatedBy() *string

type GetAPITokenByID_APIToken_Owner added in v0.5.0

type GetAPITokenByID_APIToken_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAPITokenByID_APIToken_Owner) GetID added in v0.5.0

type GetAllAPITokens added in v0.5.0

type GetAllAPITokens struct {
	APITokens GetAllAPITokens_APITokens "json:\"apiTokens\" graphql:\"apiTokens\""
}

func (*GetAllAPITokens) GetAPITokens added in v0.5.0

func (t *GetAllAPITokens) GetAPITokens() *GetAllAPITokens_APITokens

type GetAllAPITokens_APITokens added in v0.5.0

type GetAllAPITokens_APITokens struct {
	Edges []*GetAllAPITokens_APITokens_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllAPITokens_APITokens) GetEdges added in v0.5.0

type GetAllAPITokens_APITokens_Edges added in v0.5.0

type GetAllAPITokens_APITokens_Edges struct {
	Node *GetAllAPITokens_APITokens_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllAPITokens_APITokens_Edges) GetNode added in v0.5.0

type GetAllAPITokens_APITokens_Edges_Node added in v0.5.0

type GetAllAPITokens_APITokens_Edges_Node struct {
	ID          string                                      "json:\"id\" graphql:\"id\""
	Token       string                                      "json:\"token\" graphql:\"token\""
	Scopes      []string                                    "json:\"scopes,omitempty\" graphql:\"scopes\""
	Owner       *GetAllAPITokens_APITokens_Edges_Node_Owner "json:\"owner,omitempty\" graphql:\"owner\""
	CreatedAt   *time.Time                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy   *string                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy   *string                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name        string                                      "json:\"name\" graphql:\"name\""
	ExpiresAt   *time.Time                                  "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	Description *string                                     "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt  *time.Time                                  "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
}

func (*GetAllAPITokens_APITokens_Edges_Node) GetCreatedAt added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllAPITokens_APITokens_Edges_Node) GetCreatedBy added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetCreatedBy() *string

func (*GetAllAPITokens_APITokens_Edges_Node) GetDescription added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetDescription() *string

func (*GetAllAPITokens_APITokens_Edges_Node) GetExpiresAt added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetExpiresAt() *time.Time

func (*GetAllAPITokens_APITokens_Edges_Node) GetID added in v0.5.0

func (*GetAllAPITokens_APITokens_Edges_Node) GetLastUsedAt added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetLastUsedAt() *time.Time

func (*GetAllAPITokens_APITokens_Edges_Node) GetName added in v0.5.0

func (*GetAllAPITokens_APITokens_Edges_Node) GetOwner added in v0.5.0

func (*GetAllAPITokens_APITokens_Edges_Node) GetScopes added in v0.5.0

func (*GetAllAPITokens_APITokens_Edges_Node) GetToken added in v0.5.0

func (*GetAllAPITokens_APITokens_Edges_Node) GetUpdatedAt added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllAPITokens_APITokens_Edges_Node) GetUpdatedBy added in v0.5.0

func (t *GetAllAPITokens_APITokens_Edges_Node) GetUpdatedBy() *string

type GetAllAPITokens_APITokens_Edges_Node_Owner added in v0.5.0

type GetAllAPITokens_APITokens_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllAPITokens_APITokens_Edges_Node_Owner) GetID added in v0.5.0

type GetAllEvents added in v0.5.0

type GetAllEvents struct {
	Events GetAllEvents_Events "json:\"events\" graphql:\"events\""
}

func (*GetAllEvents) GetEvents added in v0.5.0

func (t *GetAllEvents) GetEvents() *GetAllEvents_Events

type GetAllEvents_Events added in v0.5.0

type GetAllEvents_Events struct {
	Edges []*GetAllEvents_Events_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllEvents_Events) GetEdges added in v0.5.0

type GetAllEvents_Events_Edges added in v0.5.0

type GetAllEvents_Events_Edges struct {
	Node *GetAllEvents_Events_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllEvents_Events_Edges) GetNode added in v0.5.0

type GetAllEvents_Events_Edges_Node added in v0.5.0

type GetAllEvents_Events_Edges_Node struct {
	ID                  string                                                "json:\"id\" graphql:\"id\""
	CreatedAt           *time.Time                                            "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt           *time.Time                                            "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy           *string                                               "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy           *string                                               "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	EventID             *string                                               "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                               "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                                "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                                "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*GetAllEvents_Events_Edges_Node_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*GetAllEvents_Events_Edges_Node_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*GetAllEvents_Events_Edges_Node_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*GetAllEvents_Events_Edges_Node_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*GetAllEvents_Events_Edges_Node_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*GetAllEvents_Events_Edges_Node_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*GetAllEvents_Events_Edges_Node_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*GetAllEvents_Events_Edges_Node_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*GetAllEvents_Events_Edges_Node_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*GetAllEvents_Events_Edges_Node_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*GetAllEvents_Events_Edges_Node_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*GetAllEvents_Events_Edges_Node_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*GetAllEvents_Events_Edges_Node_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*GetAllEvents_Events_Edges_Node) GetCorrelationID added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetCorrelationID() *string

func (*GetAllEvents_Events_Edges_Node) GetCreatedAt added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllEvents_Events_Edges_Node) GetCreatedBy added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetCreatedBy() *string

func (*GetAllEvents_Events_Edges_Node) GetEntitlement added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetEventID added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetEventID() *string

func (*GetAllEvents_Events_Edges_Node) GetEventType added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetEventType() string

func (*GetAllEvents_Events_Edges_Node) GetFeature added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetGroup added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetGroupmembership added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetHush added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetID added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetIntegration added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetInvite added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetMetadata added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetMetadata() map[string]interface{}

func (*GetAllEvents_Events_Edges_Node) GetOauth2token added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetOrganization added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetOrgmembership added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetPersonalAccessToken added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetUpdatedAt added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllEvents_Events_Edges_Node) GetUpdatedBy added in v0.5.0

func (t *GetAllEvents_Events_Edges_Node) GetUpdatedBy() *string

func (*GetAllEvents_Events_Edges_Node) GetUser added in v0.5.0

func (*GetAllEvents_Events_Edges_Node) GetWebhook added in v0.5.0

type GetAllEvents_Events_Edges_Node_Entitlement added in v0.5.0

type GetAllEvents_Events_Edges_Node_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Entitlement) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Feature added in v0.5.0

type GetAllEvents_Events_Edges_Node_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Feature) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Group added in v0.5.0

type GetAllEvents_Events_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Group) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Groupmembership added in v0.5.0

type GetAllEvents_Events_Edges_Node_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Groupmembership) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Hush added in v0.5.0

type GetAllEvents_Events_Edges_Node_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Hush) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Integration added in v0.5.0

type GetAllEvents_Events_Edges_Node_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Integration) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Invite added in v0.5.0

type GetAllEvents_Events_Edges_Node_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Invite) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Oauth2token added in v0.5.0

type GetAllEvents_Events_Edges_Node_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Oauth2token) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Organization added in v0.5.0

type GetAllEvents_Events_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Organization) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Orgmembership added in v0.5.0

type GetAllEvents_Events_Edges_Node_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Orgmembership) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_PersonalAccessToken added in v0.5.0

type GetAllEvents_Events_Edges_Node_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_PersonalAccessToken) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_User added in v0.5.0

type GetAllEvents_Events_Edges_Node_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_User) GetID added in v0.5.0

type GetAllEvents_Events_Edges_Node_Webhook added in v0.5.0

type GetAllEvents_Events_Edges_Node_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllEvents_Events_Edges_Node_Webhook) GetID added in v0.5.0

type GetAllGroups

type GetAllGroups struct {
	Groups GetAllGroups_Groups "json:\"groups\" graphql:\"groups\""
}

func (*GetAllGroups) GetGroups

func (t *GetAllGroups) GetGroups() *GetAllGroups_Groups

type GetAllGroups_Groups

type GetAllGroups_Groups struct {
	Edges []*GetAllGroups_Groups_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllGroups_Groups) GetEdges

type GetAllGroups_Groups_Edges

type GetAllGroups_Groups_Edges struct {
	Node *GetAllGroups_Groups_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllGroups_Groups_Edges) GetNode

type GetAllGroups_Groups_Edges_Node

type GetAllGroups_Groups_Edges_Node struct {
	Description *string                                   "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                    "json:\"displayName\" graphql:\"displayName\""
	ID          string                                    "json:\"id\" graphql:\"id\""
	LogoURL     *string                                   "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                    "json:\"name\" graphql:\"name\""
	Tags        []string                                  "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *GetAllGroups_Groups_Edges_Node_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     GetAllGroups_Groups_Edges_Node_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GetAllGroups_Groups_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetAllGroups_Groups_Edges_Node) GetCreatedAt

func (t *GetAllGroups_Groups_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllGroups_Groups_Edges_Node) GetCreatedBy

func (t *GetAllGroups_Groups_Edges_Node) GetCreatedBy() *string

func (*GetAllGroups_Groups_Edges_Node) GetDescription

func (t *GetAllGroups_Groups_Edges_Node) GetDescription() *string

func (*GetAllGroups_Groups_Edges_Node) GetDisplayName

func (t *GetAllGroups_Groups_Edges_Node) GetDisplayName() string

func (*GetAllGroups_Groups_Edges_Node) GetID

func (*GetAllGroups_Groups_Edges_Node) GetLogoURL

func (t *GetAllGroups_Groups_Edges_Node) GetLogoURL() *string

func (*GetAllGroups_Groups_Edges_Node) GetMembers

func (*GetAllGroups_Groups_Edges_Node) GetName

func (*GetAllGroups_Groups_Edges_Node) GetOwner

func (*GetAllGroups_Groups_Edges_Node) GetSetting

func (*GetAllGroups_Groups_Edges_Node) GetTags added in v0.5.2

func (t *GetAllGroups_Groups_Edges_Node) GetTags() []string

func (*GetAllGroups_Groups_Edges_Node) GetUpdatedAt

func (t *GetAllGroups_Groups_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllGroups_Groups_Edges_Node) GetUpdatedBy

func (t *GetAllGroups_Groups_Edges_Node) GetUpdatedBy() *string

type GetAllGroups_Groups_Edges_Node_Members

type GetAllGroups_Groups_Edges_Node_Members struct {
	ID   string                                      "json:\"id\" graphql:\"id\""
	Role enums.Role                                  "json:\"role\" graphql:\"role\""
	User GetAllGroups_Groups_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetAllGroups_Groups_Edges_Node_Members) GetID

func (*GetAllGroups_Groups_Edges_Node_Members) GetRole

func (*GetAllGroups_Groups_Edges_Node_Members) GetUser

type GetAllGroups_Groups_Edges_Node_Members_User

type GetAllGroups_Groups_Edges_Node_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetFirstName

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetID

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetLastName

type GetAllGroups_Groups_Edges_Node_Owner

type GetAllGroups_Groups_Edges_Node_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*GetAllGroups_Groups_Edges_Node_Owner) GetDisplayName added in v0.5.3

func (t *GetAllGroups_Groups_Edges_Node_Owner) GetDisplayName() string

func (*GetAllGroups_Groups_Edges_Node_Owner) GetID

type GetAllGroups_Groups_Edges_Node_Setting

type GetAllGroups_Groups_Edges_Node_Setting struct {
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*GetAllGroups_Groups_Edges_Node_Setting) GetCreatedAt

func (*GetAllGroups_Groups_Edges_Node_Setting) GetCreatedBy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetID

func (*GetAllGroups_Groups_Edges_Node_Setting) GetJoinPolicy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetSyncToGithub

func (t *GetAllGroups_Groups_Edges_Node_Setting) GetSyncToGithub() *bool

func (*GetAllGroups_Groups_Edges_Node_Setting) GetSyncToSlack

func (t *GetAllGroups_Groups_Edges_Node_Setting) GetSyncToSlack() *bool

func (*GetAllGroups_Groups_Edges_Node_Setting) GetTags

func (*GetAllGroups_Groups_Edges_Node_Setting) GetUpdatedAt

func (*GetAllGroups_Groups_Edges_Node_Setting) GetUpdatedBy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetVisibility

type GetAllIntegrations added in v0.5.2

type GetAllIntegrations struct {
	Integrations GetAllIntegrations_Integrations "json:\"integrations\" graphql:\"integrations\""
}

func (*GetAllIntegrations) GetIntegrations added in v0.5.2

type GetAllIntegrations_Integrations added in v0.5.2

type GetAllIntegrations_Integrations struct {
	Edges []*GetAllIntegrations_Integrations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllIntegrations_Integrations) GetEdges added in v0.5.2

type GetAllIntegrations_Integrations_Edges added in v0.5.2

type GetAllIntegrations_Integrations_Edges struct {
	Node *GetAllIntegrations_Integrations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllIntegrations_Integrations_Edges) GetNode added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node struct {
	Description  *string                                                    "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                     "json:\"id\" graphql:\"id\""
	Kind         *string                                                    "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                     "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                    "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *GetAllIntegrations_Integrations_Edges_Node_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*GetAllIntegrations_Integrations_Edges_Node_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*GetAllIntegrations_Integrations_Edges_Node_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*GetAllIntegrations_Integrations_Edges_Node_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*GetAllIntegrations_Integrations_Edges_Node_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
	CreatedAt    *time.Time                                                 "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                                    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                                 "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                                    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetAllIntegrations_Integrations_Edges_Node) GetCreatedAt added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetCreatedBy added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetDescription added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetEvents added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetID added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetKind added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetName added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetOauth2tokens added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetOwner added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetOwnerID added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetSecrets added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetUpdatedAt added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetUpdatedBy added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node) GetWebhooks added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Events added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllIntegrations_Integrations_Edges_Node_Events) GetID added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Oauth2tokens added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllIntegrations_Integrations_Edges_Node_Oauth2tokens) GetID added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Owner added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllIntegrations_Integrations_Edges_Node_Owner) GetID added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Secrets added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllIntegrations_Integrations_Edges_Node_Secrets) GetID added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Webhooks added in v0.5.2

type GetAllIntegrations_Integrations_Edges_Node_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*GetAllIntegrations_Integrations_Edges_Node_Webhooks) GetDestinationURL added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node_Webhooks) GetEnabled added in v0.5.2

func (*GetAllIntegrations_Integrations_Edges_Node_Webhooks) GetID added in v0.5.2

type GetAllOrganizations

type GetAllOrganizations struct {
	Organizations GetAllOrganizations_Organizations "json:\"organizations\" graphql:\"organizations\""
}

func (*GetAllOrganizations) GetOrganizations

type GetAllOrganizations_Organizations

type GetAllOrganizations_Organizations struct {
	Edges []*GetAllOrganizations_Organizations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllOrganizations_Organizations) GetEdges

type GetAllOrganizations_Organizations_Edges

type GetAllOrganizations_Organizations_Edges struct {
	Node *GetAllOrganizations_Organizations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllOrganizations_Organizations_Edges) GetNode

type GetAllOrganizations_Organizations_Edges_Node

type GetAllOrganizations_Organizations_Edges_Node struct {
	ID          string                                                  "json:\"id\" graphql:\"id\""
	Name        string                                                  "json:\"name\" graphql:\"name\""
	DisplayName string                                                  "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                 "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                   "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string                                                "json:\"tags,omitempty\" graphql:\"tags\""
	Parent      *GetAllOrganizations_Organizations_Edges_Node_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    GetAllOrganizations_Organizations_Edges_Node_Children   "json:\"children\" graphql:\"children\""
	Members     []*GetAllOrganizations_Organizations_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *GetAllOrganizations_Organizations_Edges_Node_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*GetAllOrganizations_Organizations_Edges_Node) GetChildren

func (*GetAllOrganizations_Organizations_Edges_Node) GetCreatedAt

func (*GetAllOrganizations_Organizations_Edges_Node) GetDescription

func (*GetAllOrganizations_Organizations_Edges_Node) GetDisplayName

func (*GetAllOrganizations_Organizations_Edges_Node) GetID

func (*GetAllOrganizations_Organizations_Edges_Node) GetMembers

func (*GetAllOrganizations_Organizations_Edges_Node) GetName

func (*GetAllOrganizations_Organizations_Edges_Node) GetParent

func (*GetAllOrganizations_Organizations_Edges_Node) GetPersonalOrg

func (*GetAllOrganizations_Organizations_Edges_Node) GetSetting

func (*GetAllOrganizations_Organizations_Edges_Node) GetTags added in v0.5.2

func (*GetAllOrganizations_Organizations_Edges_Node) GetUpdatedAt

type GetAllOrganizations_Organizations_Edges_Node_Children

type GetAllOrganizations_Organizations_Edges_Node_Children struct {
	Edges []*GetAllOrganizations_Organizations_Edges_Node_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children) GetEdges

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges struct {
	Node *GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges) GetNode

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetDescription

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetDisplayName

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetName

type GetAllOrganizations_Organizations_Edges_Node_Members

type GetAllOrganizations_Organizations_Edges_Node_Members struct {
	ID   string                                                    "json:\"id\" graphql:\"id\""
	Role enums.Role                                                "json:\"role\" graphql:\"role\""
	User GetAllOrganizations_Organizations_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetRole

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetUser

type GetAllOrganizations_Organizations_Edges_Node_Members_User

type GetAllOrganizations_Organizations_Edges_Node_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetFirstName

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetLastName

type GetAllOrganizations_Organizations_Edges_Node_Parent

type GetAllOrganizations_Organizations_Edges_Node_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Parent) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Parent) GetName

type GetAllOrganizations_Organizations_Edges_Node_Setting

type GetAllOrganizations_Organizations_Edges_Node_Setting struct {
	ID             string        "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string      "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string       "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string       "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string       "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string       "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string       "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	GeoLocation    *enums.Region "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	Tags           []string      "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingAddress

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingContact

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingEmail

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingPhone

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetCreatedAt

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetCreatedBy

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetDomains

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetGeoLocation

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetTags

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetTaxIdentifier

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetUpdatedAt

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetUpdatedBy

type GetAllPersonalAccessTokens

type GetAllPersonalAccessTokens struct {
	PersonalAccessTokens GetAllPersonalAccessTokens_PersonalAccessTokens "json:\"personalAccessTokens\" graphql:\"personalAccessTokens\""
}

func (*GetAllPersonalAccessTokens) GetPersonalAccessTokens

type GetAllPersonalAccessTokens_PersonalAccessTokens

type GetAllPersonalAccessTokens_PersonalAccessTokens struct {
	Edges []*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens) GetEdges

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges struct {
	Node *GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges) GetNode

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node struct {
	Description   *string                                                                     "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                                   "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                                      "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                                  "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                                      "json:\"name\" graphql:\"name\""
	Scopes        []string                                                                    "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                                      "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetDescription

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetExpiresAt

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetID

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetLastUsedAt

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetName

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetOrganizations

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetScopes

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetToken

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetUpdatedAt

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetUpdatedBy

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations) GetID

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations) GetName

type GetAllTemplates

type GetAllTemplates struct {
	Templates GetAllTemplates_Templates "json:\"templates\" graphql:\"templates\""
}

func (*GetAllTemplates) GetTemplates

func (t *GetAllTemplates) GetTemplates() *GetAllTemplates_Templates

type GetAllTemplates_Templates

type GetAllTemplates_Templates struct {
	Edges []*GetAllTemplates_Templates_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllTemplates_Templates) GetEdges

type GetAllTemplates_Templates_Edges

type GetAllTemplates_Templates_Edges struct {
	Node *GetAllTemplates_Templates_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllTemplates_Templates_Edges) GetNode

type GetAllTemplates_Templates_Edges_Node

type GetAllTemplates_Templates_Edges_Node struct {
	CreatedAt   *time.Time                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description *string                                     "json:\"description,omitempty\" graphql:\"description\""
	ID          string                                      "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage                             "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                                      "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage                             "json:\"uischema,omitempty\" graphql:\"uischema\""
	UpdatedAt   *time.Time                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Owner       *GetAllTemplates_Templates_Edges_Node_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*GetAllTemplates_Templates_Edges_Node) GetCreatedAt

func (t *GetAllTemplates_Templates_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllTemplates_Templates_Edges_Node) GetCreatedBy

func (t *GetAllTemplates_Templates_Edges_Node) GetCreatedBy() *string

func (*GetAllTemplates_Templates_Edges_Node) GetDescription

func (t *GetAllTemplates_Templates_Edges_Node) GetDescription() *string

func (*GetAllTemplates_Templates_Edges_Node) GetID

func (*GetAllTemplates_Templates_Edges_Node) GetJsonconfig

func (*GetAllTemplates_Templates_Edges_Node) GetName

func (*GetAllTemplates_Templates_Edges_Node) GetOwner

func (*GetAllTemplates_Templates_Edges_Node) GetUischema added in v0.4.4

func (*GetAllTemplates_Templates_Edges_Node) GetUpdatedAt

func (t *GetAllTemplates_Templates_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllTemplates_Templates_Edges_Node) GetUpdatedBy

func (t *GetAllTemplates_Templates_Edges_Node) GetUpdatedBy() *string

type GetAllTemplates_Templates_Edges_Node_Owner

type GetAllTemplates_Templates_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllTemplates_Templates_Edges_Node_Owner) GetID

type GetAllUsers

type GetAllUsers struct {
	Users GetAllUsers_Users "json:\"users\" graphql:\"users\""
}

func (*GetAllUsers) GetUsers

func (t *GetAllUsers) GetUsers() *GetAllUsers_Users

type GetAllUsers_Users

type GetAllUsers_Users struct {
	Edges []*GetAllUsers_Users_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllUsers_Users) GetEdges

func (t *GetAllUsers_Users) GetEdges() []*GetAllUsers_Users_Edges

type GetAllUsers_Users_Edges

type GetAllUsers_Users_Edges struct {
	Node *GetAllUsers_Users_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllUsers_Users_Edges) GetNode

type GetAllUsers_Users_Edges_Node

type GetAllUsers_Users_Edges_Node struct {
	AuthProvider    enums.AuthProvider                   "json:\"authProvider\" graphql:\"authProvider\""
	AvatarLocalFile *string                              "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AvatarRemoteURL *string                              "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	DisplayName     string                               "json:\"displayName\" graphql:\"displayName\""
	Email           string                               "json:\"email\" graphql:\"email\""
	FirstName       *string                              "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID              string                               "json:\"id\" graphql:\"id\""
	LastName        *string                              "json:\"lastName,omitempty\" graphql:\"lastName\""
	LastSeen        *time.Time                           "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                              "json:\"sub,omitempty\" graphql:\"sub\""
	Tags            []string                             "json:\"tags,omitempty\" graphql:\"tags\""
	Setting         GetAllUsers_Users_Edges_Node_Setting "json:\"setting\" graphql:\"setting\""
	CreatedAt       *time.Time                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt       *time.Time                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetAllUsers_Users_Edges_Node) GetAuthProvider

func (t *GetAllUsers_Users_Edges_Node) GetAuthProvider() *enums.AuthProvider

func (*GetAllUsers_Users_Edges_Node) GetAvatarLocalFile

func (t *GetAllUsers_Users_Edges_Node) GetAvatarLocalFile() *string

func (*GetAllUsers_Users_Edges_Node) GetAvatarRemoteURL

func (t *GetAllUsers_Users_Edges_Node) GetAvatarRemoteURL() *string

func (*GetAllUsers_Users_Edges_Node) GetCreatedAt

func (t *GetAllUsers_Users_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetCreatedBy

func (t *GetAllUsers_Users_Edges_Node) GetCreatedBy() *string

func (*GetAllUsers_Users_Edges_Node) GetDisplayName

func (t *GetAllUsers_Users_Edges_Node) GetDisplayName() string

func (*GetAllUsers_Users_Edges_Node) GetEmail

func (t *GetAllUsers_Users_Edges_Node) GetEmail() string

func (*GetAllUsers_Users_Edges_Node) GetFirstName

func (t *GetAllUsers_Users_Edges_Node) GetFirstName() *string

func (*GetAllUsers_Users_Edges_Node) GetID

func (*GetAllUsers_Users_Edges_Node) GetLastName

func (t *GetAllUsers_Users_Edges_Node) GetLastName() *string

func (*GetAllUsers_Users_Edges_Node) GetLastSeen

func (t *GetAllUsers_Users_Edges_Node) GetLastSeen() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetSetting

func (*GetAllUsers_Users_Edges_Node) GetSub

func (t *GetAllUsers_Users_Edges_Node) GetSub() *string

func (*GetAllUsers_Users_Edges_Node) GetTags added in v0.5.2

func (t *GetAllUsers_Users_Edges_Node) GetTags() []string

func (*GetAllUsers_Users_Edges_Node) GetUpdatedAt

func (t *GetAllUsers_Users_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetUpdatedBy

func (t *GetAllUsers_Users_Edges_Node) GetUpdatedBy() *string

type GetAllUsers_Users_Edges_Node_Setting

type GetAllUsers_Users_Edges_Node_Setting struct {
	DefaultOrg     *GetAllUsers_Users_Edges_Node_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	CreatedAt      *time.Time                                       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	EmailConfirmed bool                                             "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	Locked         bool                                             "json:\"locked\" graphql:\"locked\""
	SilencedAt     *time.Time                                       "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                 "json:\"status\" graphql:\"status\""
	SuspendedAt    *time.Time                                       "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	Tags           []string                                         "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt      *time.Time                                       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetAllUsers_Users_Edges_Node_Setting) GetCreatedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetCreatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetCreatedBy

func (t *GetAllUsers_Users_Edges_Node_Setting) GetCreatedBy() *string

func (*GetAllUsers_Users_Edges_Node_Setting) GetDefaultOrg

func (*GetAllUsers_Users_Edges_Node_Setting) GetEmailConfirmed

func (t *GetAllUsers_Users_Edges_Node_Setting) GetEmailConfirmed() bool

func (*GetAllUsers_Users_Edges_Node_Setting) GetLocked

func (*GetAllUsers_Users_Edges_Node_Setting) GetSilencedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetSilencedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetStatus

func (*GetAllUsers_Users_Edges_Node_Setting) GetSuspendedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetSuspendedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetTags

func (*GetAllUsers_Users_Edges_Node_Setting) GetUpdatedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetUpdatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetUpdatedBy

func (t *GetAllUsers_Users_Edges_Node_Setting) GetUpdatedBy() *string

type GetAllUsers_Users_Edges_Node_Setting_DefaultOrg

type GetAllUsers_Users_Edges_Node_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetID

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetName

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetPersonalOrg

type GetAllWebhooks added in v0.5.0

type GetAllWebhooks struct {
	Webhooks GetAllWebhooks_Webhooks "json:\"webhooks\" graphql:\"webhooks\""
}

func (*GetAllWebhooks) GetWebhooks added in v0.5.0

func (t *GetAllWebhooks) GetWebhooks() *GetAllWebhooks_Webhooks

type GetAllWebhooks_Webhooks added in v0.5.0

type GetAllWebhooks_Webhooks struct {
	Edges []*GetAllWebhooks_Webhooks_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllWebhooks_Webhooks) GetEdges added in v0.5.0

type GetAllWebhooks_Webhooks_Edges added in v0.5.0

type GetAllWebhooks_Webhooks_Edges struct {
	Node *GetAllWebhooks_Webhooks_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllWebhooks_Webhooks_Edges) GetNode added in v0.5.0

type GetAllWebhooks_Webhooks_Edges_Node added in v0.5.0

type GetAllWebhooks_Webhooks_Edges_Node struct {
	CreatedAt      *time.Time                                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description    *string                                      "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string                                       "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool                                         "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64                                       "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string                                       "json:\"id\" graphql:\"id\""
	LastError      *string                                      "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string                                      "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string                                       "json:\"name\" graphql:\"name\""
	OwnerID        *string                                      "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	UpdatedAt      *time.Time                                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Events         []*GetAllWebhooks_Webhooks_Edges_Node_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*GetAllWebhooks_Webhooks_Edges_Node) GetCreatedAt added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllWebhooks_Webhooks_Edges_Node) GetCreatedBy added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetCreatedBy() *string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetDescription added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetDescription() *string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetDestinationURL added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetDestinationURL() string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetEnabled added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetEnabled() bool

func (*GetAllWebhooks_Webhooks_Edges_Node) GetEvents added in v0.5.0

func (*GetAllWebhooks_Webhooks_Edges_Node) GetFailures added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetFailures() *int64

func (*GetAllWebhooks_Webhooks_Edges_Node) GetID added in v0.5.0

func (*GetAllWebhooks_Webhooks_Edges_Node) GetLastError added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetLastError() *string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetLastResponse added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetLastResponse() *string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetName added in v0.5.0

func (*GetAllWebhooks_Webhooks_Edges_Node) GetOwnerID added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetOwnerID() *string

func (*GetAllWebhooks_Webhooks_Edges_Node) GetUpdatedAt added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllWebhooks_Webhooks_Edges_Node) GetUpdatedBy added in v0.5.0

func (t *GetAllWebhooks_Webhooks_Edges_Node) GetUpdatedBy() *string

type GetAllWebhooks_Webhooks_Edges_Node_Events added in v0.5.0

type GetAllWebhooks_Webhooks_Edges_Node_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllWebhooks_Webhooks_Edges_Node_Events) GetID added in v0.5.0

type GetDocumentData added in v0.4.4

type GetDocumentData struct {
	DocumentData GetDocumentData_DocumentData "json:\"documentData\" graphql:\"documentData\""
}

func (*GetDocumentData) GetDocumentData added in v0.4.4

func (t *GetDocumentData) GetDocumentData() *GetDocumentData_DocumentData

type GetDocumentData_DocumentData added in v0.4.4

type GetDocumentData_DocumentData struct {
	ID         string          "json:\"id\" graphql:\"id\""
	TemplateID string          "json:\"templateID\" graphql:\"templateID\""
	Data       json.RawMessage "json:\"data\" graphql:\"data\""
	CreatedAt  *time.Time      "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy  *string         "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt  *time.Time      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy  *string         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetDocumentData_DocumentData) GetCreatedAt added in v0.4.4

func (t *GetDocumentData_DocumentData) GetCreatedAt() *time.Time

func (*GetDocumentData_DocumentData) GetCreatedBy added in v0.4.4

func (t *GetDocumentData_DocumentData) GetCreatedBy() *string

func (*GetDocumentData_DocumentData) GetData added in v0.4.4

func (*GetDocumentData_DocumentData) GetID added in v0.4.4

func (*GetDocumentData_DocumentData) GetTemplateID added in v0.4.4

func (t *GetDocumentData_DocumentData) GetTemplateID() string

func (*GetDocumentData_DocumentData) GetUpdatedAt added in v0.4.4

func (t *GetDocumentData_DocumentData) GetUpdatedAt() *time.Time

func (*GetDocumentData_DocumentData) GetUpdatedBy added in v0.4.4

func (t *GetDocumentData_DocumentData) GetUpdatedBy() *string

type GetEntitlements added in v0.5.0

type GetEntitlements struct {
	Entitlements GetEntitlements_Entitlements "json:\"entitlements\" graphql:\"entitlements\""
}

func (*GetEntitlements) GetEntitlements added in v0.5.0

func (t *GetEntitlements) GetEntitlements() *GetEntitlements_Entitlements

type GetEntitlements_Entitlements added in v0.5.0

type GetEntitlements_Entitlements struct {
	Edges []*GetEntitlements_Entitlements_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetEntitlements_Entitlements) GetEdges added in v0.5.0

type GetEntitlements_Entitlements_Edges added in v0.5.0

type GetEntitlements_Entitlements_Edges struct {
	Node *GetEntitlements_Entitlements_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetEntitlements_Entitlements_Edges) GetNode added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node struct {
	Cancelled              bool                                                "json:\"cancelled\" graphql:\"cancelled\""
	CreatedAt              *time.Time                                          "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy              *string                                             "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Expires                bool                                                "json:\"expires\" graphql:\"expires\""
	ExpiresAt              *time.Time                                          "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	ExternalCustomerID     *string                                             "json:\"externalCustomerID,omitempty\" graphql:\"externalCustomerID\""
	ExternalSubscriptionID *string                                             "json:\"externalSubscriptionID,omitempty\" graphql:\"externalSubscriptionID\""
	ID                     string                                              "json:\"id\" graphql:\"id\""
	Tier                   enums.Tier                                          "json:\"tier\" graphql:\"tier\""
	UpdatedAt              *time.Time                                          "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy              *string                                             "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Owner                  *GetEntitlements_Entitlements_Edges_Node_Owner      "json:\"owner,omitempty\" graphql:\"owner\""
	Features               []*GetEntitlements_Entitlements_Edges_Node_Features "json:\"features,omitempty\" graphql:\"features\""
	Events                 []*GetEntitlements_Entitlements_Edges_Node_Events   "json:\"events,omitempty\" graphql:\"events\""
}

func (*GetEntitlements_Entitlements_Edges_Node) GetCancelled added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetCreatedAt added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetCreatedBy added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetEvents added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetExpires added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetExpiresAt added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetExternalCustomerID added in v0.5.0

func (t *GetEntitlements_Entitlements_Edges_Node) GetExternalCustomerID() *string

func (*GetEntitlements_Entitlements_Edges_Node) GetExternalSubscriptionID added in v0.5.0

func (t *GetEntitlements_Entitlements_Edges_Node) GetExternalSubscriptionID() *string

func (*GetEntitlements_Entitlements_Edges_Node) GetFeatures added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetID added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetOwner added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetTier added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetUpdatedAt added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node) GetUpdatedBy added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node_Events added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node_Events struct {
	EventType string                 "json:\"eventType\" graphql:\"eventType\""
	Metadata  map[string]interface{} "json:\"metadata,omitempty\" graphql:\"metadata\""
}

func (*GetEntitlements_Entitlements_Edges_Node_Events) GetEventType added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node_Events) GetMetadata added in v0.5.0

func (t *GetEntitlements_Entitlements_Edges_Node_Events) GetMetadata() map[string]interface{}

type GetEntitlements_Entitlements_Edges_Node_Features added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node_Features struct {
	Enabled bool   "json:\"enabled\" graphql:\"enabled\""
	ID      string "json:\"id\" graphql:\"id\""
	Name    string "json:\"name\" graphql:\"name\""
}

func (*GetEntitlements_Entitlements_Edges_Node_Features) GetEnabled added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node_Features) GetID added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node_Features) GetName added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node_Owner added in v0.5.0

type GetEntitlements_Entitlements_Edges_Node_Owner struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetEntitlements_Entitlements_Edges_Node_Owner) GetID added in v0.5.0

func (*GetEntitlements_Entitlements_Edges_Node_Owner) GetName added in v0.5.0

type GetEventByID added in v0.5.0

type GetEventByID struct {
	Event GetEventByID_Event "json:\"event\" graphql:\"event\""
}

func (*GetEventByID) GetEvent added in v0.5.0

func (t *GetEventByID) GetEvent() *GetEventByID_Event

type GetEventByID_Event added in v0.5.0

type GetEventByID_Event struct {
	ID                  string                                    "json:\"id\" graphql:\"id\""
	CreatedAt           *time.Time                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt           *time.Time                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy           *string                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy           *string                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	EventID             *string                                   "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                   "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                    "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                    "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*GetEventByID_Event_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*GetEventByID_Event_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*GetEventByID_Event_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*GetEventByID_Event_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*GetEventByID_Event_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*GetEventByID_Event_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*GetEventByID_Event_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*GetEventByID_Event_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*GetEventByID_Event_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*GetEventByID_Event_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*GetEventByID_Event_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*GetEventByID_Event_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*GetEventByID_Event_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*GetEventByID_Event) GetCorrelationID added in v0.5.0

func (t *GetEventByID_Event) GetCorrelationID() *string

func (*GetEventByID_Event) GetCreatedAt added in v0.5.0

func (t *GetEventByID_Event) GetCreatedAt() *time.Time

func (*GetEventByID_Event) GetCreatedBy added in v0.5.0

func (t *GetEventByID_Event) GetCreatedBy() *string

func (*GetEventByID_Event) GetEntitlement added in v0.5.0

func (t *GetEventByID_Event) GetEntitlement() []*GetEventByID_Event_Entitlement

func (*GetEventByID_Event) GetEventID added in v0.5.0

func (t *GetEventByID_Event) GetEventID() *string

func (*GetEventByID_Event) GetEventType added in v0.5.0

func (t *GetEventByID_Event) GetEventType() string

func (*GetEventByID_Event) GetFeature added in v0.5.0

func (*GetEventByID_Event) GetGroup added in v0.5.0

func (*GetEventByID_Event) GetGroupmembership added in v0.5.0

func (t *GetEventByID_Event) GetGroupmembership() []*GetEventByID_Event_Groupmembership

func (*GetEventByID_Event) GetHush added in v0.5.0

func (*GetEventByID_Event) GetID added in v0.5.0

func (t *GetEventByID_Event) GetID() string

func (*GetEventByID_Event) GetIntegration added in v0.5.0

func (t *GetEventByID_Event) GetIntegration() []*GetEventByID_Event_Integration

func (*GetEventByID_Event) GetInvite added in v0.5.0

func (*GetEventByID_Event) GetMetadata added in v0.5.0

func (t *GetEventByID_Event) GetMetadata() map[string]interface{}

func (*GetEventByID_Event) GetOauth2token added in v0.5.0

func (t *GetEventByID_Event) GetOauth2token() []*GetEventByID_Event_Oauth2token

func (*GetEventByID_Event) GetOrganization added in v0.5.0

func (t *GetEventByID_Event) GetOrganization() []*GetEventByID_Event_Organization

func (*GetEventByID_Event) GetOrgmembership added in v0.5.0

func (t *GetEventByID_Event) GetOrgmembership() []*GetEventByID_Event_Orgmembership

func (*GetEventByID_Event) GetPersonalAccessToken added in v0.5.0

func (t *GetEventByID_Event) GetPersonalAccessToken() []*GetEventByID_Event_PersonalAccessToken

func (*GetEventByID_Event) GetUpdatedAt added in v0.5.0

func (t *GetEventByID_Event) GetUpdatedAt() *time.Time

func (*GetEventByID_Event) GetUpdatedBy added in v0.5.0

func (t *GetEventByID_Event) GetUpdatedBy() *string

func (*GetEventByID_Event) GetUser added in v0.5.0

func (*GetEventByID_Event) GetWebhook added in v0.5.0

type GetEventByID_Event_Entitlement added in v0.5.0

type GetEventByID_Event_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Entitlement) GetID added in v0.5.0

type GetEventByID_Event_Feature added in v0.5.0

type GetEventByID_Event_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Feature) GetID added in v0.5.0

type GetEventByID_Event_Group added in v0.5.0

type GetEventByID_Event_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Group) GetID added in v0.5.0

func (t *GetEventByID_Event_Group) GetID() string

type GetEventByID_Event_Groupmembership added in v0.5.0

type GetEventByID_Event_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Groupmembership) GetID added in v0.5.0

type GetEventByID_Event_Hush added in v0.5.0

type GetEventByID_Event_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Hush) GetID added in v0.5.0

func (t *GetEventByID_Event_Hush) GetID() string

type GetEventByID_Event_Integration added in v0.5.0

type GetEventByID_Event_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Integration) GetID added in v0.5.0

type GetEventByID_Event_Invite added in v0.5.0

type GetEventByID_Event_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Invite) GetID added in v0.5.0

func (t *GetEventByID_Event_Invite) GetID() string

type GetEventByID_Event_Oauth2token added in v0.5.0

type GetEventByID_Event_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Oauth2token) GetID added in v0.5.0

type GetEventByID_Event_Organization added in v0.5.0

type GetEventByID_Event_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Organization) GetID added in v0.5.0

type GetEventByID_Event_Orgmembership added in v0.5.0

type GetEventByID_Event_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Orgmembership) GetID added in v0.5.0

type GetEventByID_Event_PersonalAccessToken added in v0.5.0

type GetEventByID_Event_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_PersonalAccessToken) GetID added in v0.5.0

type GetEventByID_Event_User added in v0.5.0

type GetEventByID_Event_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_User) GetID added in v0.5.0

func (t *GetEventByID_Event_User) GetID() string

type GetEventByID_Event_Webhook added in v0.5.0

type GetEventByID_Event_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetEventByID_Event_Webhook) GetID added in v0.5.0

type GetEvents added in v0.5.0

type GetEvents struct {
	Events GetEvents_Events "json:\"events\" graphql:\"events\""
}

func (*GetEvents) GetEvents added in v0.5.0

func (t *GetEvents) GetEvents() *GetEvents_Events

type GetEvents_Events added in v0.5.0

type GetEvents_Events struct {
	Edges []*GetEvents_Events_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetEvents_Events) GetEdges added in v0.5.0

func (t *GetEvents_Events) GetEdges() []*GetEvents_Events_Edges

type GetEvents_Events_Edges added in v0.5.0

type GetEvents_Events_Edges struct {
	Node *GetEvents_Events_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetEvents_Events_Edges) GetNode added in v0.5.0

type GetEvents_Events_Edges_Node added in v0.5.0

type GetEvents_Events_Edges_Node struct {
	EventID       *string                "json:\"eventID,omitempty\" graphql:\"eventID\""
	ID            string                 "json:\"id\" graphql:\"id\""
	CorrelationID *string                "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType     string                 "json:\"eventType\" graphql:\"eventType\""
	Metadata      map[string]interface{} "json:\"metadata,omitempty\" graphql:\"metadata\""
}

func (*GetEvents_Events_Edges_Node) GetCorrelationID added in v0.5.0

func (t *GetEvents_Events_Edges_Node) GetCorrelationID() *string

func (*GetEvents_Events_Edges_Node) GetEventID added in v0.5.0

func (t *GetEvents_Events_Edges_Node) GetEventID() *string

func (*GetEvents_Events_Edges_Node) GetEventType added in v0.5.0

func (t *GetEvents_Events_Edges_Node) GetEventType() string

func (*GetEvents_Events_Edges_Node) GetID added in v0.5.0

func (*GetEvents_Events_Edges_Node) GetMetadata added in v0.5.0

func (t *GetEvents_Events_Edges_Node) GetMetadata() map[string]interface{}

type GetFeatures added in v0.5.0

type GetFeatures struct {
	Features GetFeatures_Features "json:\"features\" graphql:\"features\""
}

func (*GetFeatures) GetFeatures added in v0.5.0

func (t *GetFeatures) GetFeatures() *GetFeatures_Features

type GetFeatures_Features added in v0.5.0

type GetFeatures_Features struct {
	Edges []*GetFeatures_Features_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetFeatures_Features) GetEdges added in v0.5.0

type GetFeatures_Features_Edges added in v0.5.0

type GetFeatures_Features_Edges struct {
	Node *GetFeatures_Features_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetFeatures_Features_Edges) GetNode added in v0.5.0

type GetFeatures_Features_Edges_Node added in v0.5.0

type GetFeatures_Features_Edges_Node struct {
	Description  *string                                         "json:\"description,omitempty\" graphql:\"description\""
	Enabled      bool                                            "json:\"enabled\" graphql:\"enabled\""
	Global       bool                                            "json:\"global\" graphql:\"global\""
	ID           string                                          "json:\"id\" graphql:\"id\""
	Name         string                                          "json:\"name\" graphql:\"name\""
	Users        []*GetFeatures_Features_Edges_Node_Users        "json:\"users,omitempty\" graphql:\"users\""
	Groups       []*GetFeatures_Features_Edges_Node_Groups       "json:\"groups,omitempty\" graphql:\"groups\""
	Entitlements []*GetFeatures_Features_Edges_Node_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
	Events       []*GetFeatures_Features_Edges_Node_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*GetFeatures_Features_Edges_Node) GetDescription added in v0.5.0

func (t *GetFeatures_Features_Edges_Node) GetDescription() *string

func (*GetFeatures_Features_Edges_Node) GetEnabled added in v0.5.0

func (t *GetFeatures_Features_Edges_Node) GetEnabled() bool

func (*GetFeatures_Features_Edges_Node) GetEntitlements added in v0.5.0

func (*GetFeatures_Features_Edges_Node) GetEvents added in v0.5.0

func (*GetFeatures_Features_Edges_Node) GetGlobal added in v0.5.0

func (t *GetFeatures_Features_Edges_Node) GetGlobal() bool

func (*GetFeatures_Features_Edges_Node) GetGroups added in v0.5.0

func (*GetFeatures_Features_Edges_Node) GetID added in v0.5.0

func (*GetFeatures_Features_Edges_Node) GetName added in v0.5.0

func (*GetFeatures_Features_Edges_Node) GetUsers added in v0.5.0

type GetFeatures_Features_Edges_Node_Entitlements added in v0.5.0

type GetFeatures_Features_Edges_Node_Entitlements struct {
	ID   string     "json:\"id\" graphql:\"id\""
	Tier enums.Tier "json:\"tier\" graphql:\"tier\""
}

func (*GetFeatures_Features_Edges_Node_Entitlements) GetID added in v0.5.0

func (*GetFeatures_Features_Edges_Node_Entitlements) GetTier added in v0.5.0

type GetFeatures_Features_Edges_Node_Events added in v0.5.0

type GetFeatures_Features_Edges_Node_Events struct {
	ID        string "json:\"id\" graphql:\"id\""
	EventType string "json:\"eventType\" graphql:\"eventType\""
}

func (*GetFeatures_Features_Edges_Node_Events) GetEventType added in v0.5.0

func (*GetFeatures_Features_Edges_Node_Events) GetID added in v0.5.0

type GetFeatures_Features_Edges_Node_Groups added in v0.5.0

type GetFeatures_Features_Edges_Node_Groups struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetFeatures_Features_Edges_Node_Groups) GetID added in v0.5.0

func (*GetFeatures_Features_Edges_Node_Groups) GetName added in v0.5.0

type GetFeatures_Features_Edges_Node_Users added in v0.5.0

type GetFeatures_Features_Edges_Node_Users struct {
	ID    string "json:\"id\" graphql:\"id\""
	Email string "json:\"email\" graphql:\"email\""
}

func (*GetFeatures_Features_Edges_Node_Users) GetEmail added in v0.5.0

func (*GetFeatures_Features_Edges_Node_Users) GetID added in v0.5.0

type GetFiles added in v0.5.0

type GetFiles struct {
	Files GetFiles_Files "json:\"files\" graphql:\"files\""
}

func (*GetFiles) GetFiles added in v0.5.0

func (t *GetFiles) GetFiles() *GetFiles_Files

type GetFiles_Files added in v0.5.0

type GetFiles_Files struct {
	Edges []*GetFiles_Files_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetFiles_Files) GetEdges added in v0.5.0

func (t *GetFiles_Files) GetEdges() []*GetFiles_Files_Edges

type GetFiles_Files_Edges added in v0.5.0

type GetFiles_Files_Edges struct {
	Node *GetFiles_Files_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetFiles_Files_Edges) GetNode added in v0.5.0

type GetFiles_Files_Edges_Node added in v0.5.0

type GetFiles_Files_Edges_Node struct {
	Annotation    *string                                   "json:\"annotation,omitempty\" graphql:\"annotation\""
	Category      *string                                   "json:\"category,omitempty\" graphql:\"category\""
	ContentType   string                                    "json:\"contentType\" graphql:\"contentType\""
	CreatedAt     *time.Time                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy     *string                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	FileExtension string                                    "json:\"fileExtension\" graphql:\"fileExtension\""
	FileName      string                                    "json:\"fileName\" graphql:\"fileName\""
	FileSize      *int64                                    "json:\"fileSize,omitempty\" graphql:\"fileSize\""
	ID            string                                    "json:\"id\" graphql:\"id\""
	StoreKey      string                                    "json:\"storeKey\" graphql:\"storeKey\""
	UpdatedAt     *time.Time                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	User          *GetFiles_Files_Edges_Node_User           "json:\"user,omitempty\" graphql:\"user\""
	Organization  []*GetFiles_Files_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Group         []*GetFiles_Files_Edges_Node_Group        "json:\"group,omitempty\" graphql:\"group\""
}

func (*GetFiles_Files_Edges_Node) GetAnnotation added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetAnnotation() *string

func (*GetFiles_Files_Edges_Node) GetCategory added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetCategory() *string

func (*GetFiles_Files_Edges_Node) GetContentType added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetContentType() string

func (*GetFiles_Files_Edges_Node) GetCreatedAt added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetCreatedAt() *time.Time

func (*GetFiles_Files_Edges_Node) GetCreatedBy added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetCreatedBy() *string

func (*GetFiles_Files_Edges_Node) GetFileExtension added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetFileExtension() string

func (*GetFiles_Files_Edges_Node) GetFileName added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetFileName() string

func (*GetFiles_Files_Edges_Node) GetFileSize added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetFileSize() *int64

func (*GetFiles_Files_Edges_Node) GetGroup added in v0.5.0

func (*GetFiles_Files_Edges_Node) GetID added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetID() string

func (*GetFiles_Files_Edges_Node) GetOrganization added in v0.5.0

func (*GetFiles_Files_Edges_Node) GetStoreKey added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetStoreKey() string

func (*GetFiles_Files_Edges_Node) GetUpdatedAt added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetUpdatedAt() *time.Time

func (*GetFiles_Files_Edges_Node) GetUpdatedBy added in v0.5.0

func (t *GetFiles_Files_Edges_Node) GetUpdatedBy() *string

func (*GetFiles_Files_Edges_Node) GetUser added in v0.5.0

type GetFiles_Files_Edges_Node_Group added in v0.5.0

type GetFiles_Files_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetFiles_Files_Edges_Node_Group) GetID added in v0.5.0

type GetFiles_Files_Edges_Node_Organization added in v0.5.0

type GetFiles_Files_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetFiles_Files_Edges_Node_Organization) GetID added in v0.5.0

type GetFiles_Files_Edges_Node_User added in v0.5.0

type GetFiles_Files_Edges_Node_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetFiles_Files_Edges_Node_User) GetID added in v0.5.0

type GetGroupByID

type GetGroupByID struct {
	Group GetGroupByID_Group "json:\"group\" graphql:\"group\""
}

func (*GetGroupByID) GetGroup

func (t *GetGroupByID) GetGroup() *GetGroupByID_Group

type GetGroupByID_Group

type GetGroupByID_Group struct {
	Description *string                       "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                        "json:\"displayName\" graphql:\"displayName\""
	ID          string                        "json:\"id\" graphql:\"id\""
	LogoURL     *string                       "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                        "json:\"name\" graphql:\"name\""
	Tags        []string                      "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *GetGroupByID_Group_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     GetGroupByID_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GetGroupByID_Group_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetGroupByID_Group) GetCreatedAt

func (t *GetGroupByID_Group) GetCreatedAt() *time.Time

func (*GetGroupByID_Group) GetCreatedBy

func (t *GetGroupByID_Group) GetCreatedBy() *string

func (*GetGroupByID_Group) GetDescription

func (t *GetGroupByID_Group) GetDescription() *string

func (*GetGroupByID_Group) GetDisplayName

func (t *GetGroupByID_Group) GetDisplayName() string

func (*GetGroupByID_Group) GetID

func (t *GetGroupByID_Group) GetID() string

func (*GetGroupByID_Group) GetLogoURL

func (t *GetGroupByID_Group) GetLogoURL() *string

func (*GetGroupByID_Group) GetMembers

func (*GetGroupByID_Group) GetName

func (t *GetGroupByID_Group) GetName() string

func (*GetGroupByID_Group) GetOwner

func (*GetGroupByID_Group) GetSetting

func (*GetGroupByID_Group) GetTags added in v0.5.2

func (t *GetGroupByID_Group) GetTags() []string

func (*GetGroupByID_Group) GetUpdatedAt

func (t *GetGroupByID_Group) GetUpdatedAt() *time.Time

func (*GetGroupByID_Group) GetUpdatedBy

func (t *GetGroupByID_Group) GetUpdatedBy() *string

type GetGroupByID_Group_Members

type GetGroupByID_Group_Members struct {
	ID   string                          "json:\"id\" graphql:\"id\""
	Role enums.Role                      "json:\"role\" graphql:\"role\""
	User GetGroupByID_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetGroupByID_Group_Members) GetID

func (*GetGroupByID_Group_Members) GetRole

func (t *GetGroupByID_Group_Members) GetRole() *enums.Role

func (*GetGroupByID_Group_Members) GetUser

type GetGroupByID_Group_Members_User

type GetGroupByID_Group_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetGroupByID_Group_Members_User) GetFirstName

func (t *GetGroupByID_Group_Members_User) GetFirstName() *string

func (*GetGroupByID_Group_Members_User) GetID

func (*GetGroupByID_Group_Members_User) GetLastName

func (t *GetGroupByID_Group_Members_User) GetLastName() *string

type GetGroupByID_Group_Owner

type GetGroupByID_Group_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*GetGroupByID_Group_Owner) GetDisplayName added in v0.5.3

func (t *GetGroupByID_Group_Owner) GetDisplayName() string

func (*GetGroupByID_Group_Owner) GetID

func (t *GetGroupByID_Group_Owner) GetID() string

type GetGroupByID_Group_Setting

type GetGroupByID_Group_Setting struct {
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*GetGroupByID_Group_Setting) GetCreatedAt

func (t *GetGroupByID_Group_Setting) GetCreatedAt() *time.Time

func (*GetGroupByID_Group_Setting) GetCreatedBy

func (t *GetGroupByID_Group_Setting) GetCreatedBy() *string

func (*GetGroupByID_Group_Setting) GetID

func (*GetGroupByID_Group_Setting) GetJoinPolicy

func (t *GetGroupByID_Group_Setting) GetJoinPolicy() *enums.JoinPolicy

func (*GetGroupByID_Group_Setting) GetSyncToGithub

func (t *GetGroupByID_Group_Setting) GetSyncToGithub() *bool

func (*GetGroupByID_Group_Setting) GetSyncToSlack

func (t *GetGroupByID_Group_Setting) GetSyncToSlack() *bool

func (*GetGroupByID_Group_Setting) GetTags

func (t *GetGroupByID_Group_Setting) GetTags() []string

func (*GetGroupByID_Group_Setting) GetUpdatedAt

func (t *GetGroupByID_Group_Setting) GetUpdatedAt() *time.Time

func (*GetGroupByID_Group_Setting) GetUpdatedBy

func (t *GetGroupByID_Group_Setting) GetUpdatedBy() *string

func (*GetGroupByID_Group_Setting) GetVisibility

func (t *GetGroupByID_Group_Setting) GetVisibility() *enums.Visibility

type GetGroupMembersByGroupID

type GetGroupMembersByGroupID struct {
	GroupMemberships GetGroupMembersByGroupID_GroupMemberships "json:\"groupMemberships\" graphql:\"groupMemberships\""
}

func (*GetGroupMembersByGroupID) GetGroupMemberships

type GetGroupMembersByGroupID_GroupMemberships

type GetGroupMembersByGroupID_GroupMemberships struct {
	Edges []*GetGroupMembersByGroupID_GroupMemberships_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupMembersByGroupID_GroupMemberships) GetEdges

type GetGroupMembersByGroupID_GroupMemberships_Edges

type GetGroupMembersByGroupID_GroupMemberships_Edges struct {
	Node *GetGroupMembersByGroupID_GroupMemberships_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges) GetNode

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node struct {
	GroupID string                                                    "json:\"groupID\" graphql:\"groupID\""
	ID      string                                                    "json:\"id\" graphql:\"id\""
	Role    enums.Role                                                "json:\"role\" graphql:\"role\""
	UserID  string                                                    "json:\"userID\" graphql:\"userID\""
	User    GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User "json:\"user\" graphql:\"user\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetGroupID

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetID

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetRole

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetUser

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetUserID

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Email       string  "json:\"email\" graphql:\"email\""
	FirstName   *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID          string  "json:\"id\" graphql:\"id\""
	LastName    *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetDisplayName

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetEmail

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetFirstName

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetID

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetLastName

type GetGroupSettingByID

type GetGroupSettingByID struct {
	GroupSetting GetGroupSettingByID_GroupSetting "json:\"groupSetting\" graphql:\"groupSetting\""
}

func (*GetGroupSettingByID) GetGroupSetting

type GetGroupSettingByID_GroupSetting

type GetGroupSettingByID_GroupSetting struct {
	ID           string                                  "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy                        "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool                                   "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool                                   "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string                                "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility                        "json:\"visibility\" graphql:\"visibility\""
	Group        *GetGroupSettingByID_GroupSetting_Group "json:\"group,omitempty\" graphql:\"group\""
	CreatedAt    *time.Time                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetGroupSettingByID_GroupSetting) GetCreatedAt

func (t *GetGroupSettingByID_GroupSetting) GetCreatedAt() *time.Time

func (*GetGroupSettingByID_GroupSetting) GetCreatedBy

func (t *GetGroupSettingByID_GroupSetting) GetCreatedBy() *string

func (*GetGroupSettingByID_GroupSetting) GetGroup

func (*GetGroupSettingByID_GroupSetting) GetID

func (*GetGroupSettingByID_GroupSetting) GetJoinPolicy

func (*GetGroupSettingByID_GroupSetting) GetSyncToGithub

func (t *GetGroupSettingByID_GroupSetting) GetSyncToGithub() *bool

func (*GetGroupSettingByID_GroupSetting) GetSyncToSlack

func (t *GetGroupSettingByID_GroupSetting) GetSyncToSlack() *bool

func (*GetGroupSettingByID_GroupSetting) GetTags

func (*GetGroupSettingByID_GroupSetting) GetUpdatedAt

func (t *GetGroupSettingByID_GroupSetting) GetUpdatedAt() *time.Time

func (*GetGroupSettingByID_GroupSetting) GetUpdatedBy

func (t *GetGroupSettingByID_GroupSetting) GetUpdatedBy() *string

func (*GetGroupSettingByID_GroupSetting) GetVisibility

type GetGroupSettingByID_GroupSetting_Group

type GetGroupSettingByID_GroupSetting_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettingByID_GroupSetting_Group) GetID

type GetGroupSettingWhere

type GetGroupSettingWhere struct {
	GroupSettings GetGroupSettingWhere_GroupSettings "json:\"groupSettings\" graphql:\"groupSettings\""
}

func (*GetGroupSettingWhere) GetGroupSettings

type GetGroupSettingWhere_GroupSettings

type GetGroupSettingWhere_GroupSettings struct {
	Edges []*GetGroupSettingWhere_GroupSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupSettingWhere_GroupSettings) GetEdges

type GetGroupSettingWhere_GroupSettings_Edges

type GetGroupSettingWhere_GroupSettings_Edges struct {
	Node *GetGroupSettingWhere_GroupSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges) GetNode

type GetGroupSettingWhere_GroupSettings_Edges_Node

type GetGroupSettingWhere_GroupSettings_Edges_Node struct {
	ID           string                                               "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy                                     "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool                                                "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool                                                "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string                                             "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility                                     "json:\"visibility\" graphql:\"visibility\""
	Group        *GetGroupSettingWhere_GroupSettings_Edges_Node_Group "json:\"group,omitempty\" graphql:\"group\""
	CreatedAt    *time.Time                                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetCreatedAt

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetCreatedBy

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetGroup

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetID

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetJoinPolicy

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetSyncToGithub

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetSyncToSlack

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetTags

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetUpdatedAt

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetUpdatedBy

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetVisibility

type GetGroupSettingWhere_GroupSettings_Edges_Node_Group

type GetGroupSettingWhere_GroupSettings_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges_Node_Group) GetID

type GetGroupSettings

type GetGroupSettings struct {
	GroupSettings GetGroupSettings_GroupSettings "json:\"groupSettings\" graphql:\"groupSettings\""
}

func (*GetGroupSettings) GetGroupSettings

func (t *GetGroupSettings) GetGroupSettings() *GetGroupSettings_GroupSettings

type GetGroupSettings_GroupSettings

type GetGroupSettings_GroupSettings struct {
	Edges []*GetGroupSettings_GroupSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupSettings_GroupSettings) GetEdges

type GetGroupSettings_GroupSettings_Edges

type GetGroupSettings_GroupSettings_Edges struct {
	Node *GetGroupSettings_GroupSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupSettings_GroupSettings_Edges) GetNode

type GetGroupSettings_GroupSettings_Edges_Node

type GetGroupSettings_GroupSettings_Edges_Node struct {
	ID           string                                           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy                                 "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool                                            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool                                            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string                                         "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility                                 "json:\"visibility\" graphql:\"visibility\""
	Group        *GetGroupSettings_GroupSettings_Edges_Node_Group "json:\"group,omitempty\" graphql:\"group\""
	CreatedAt    *time.Time                                       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetGroupSettings_GroupSettings_Edges_Node) GetCreatedAt

func (*GetGroupSettings_GroupSettings_Edges_Node) GetCreatedBy

func (*GetGroupSettings_GroupSettings_Edges_Node) GetGroup

func (*GetGroupSettings_GroupSettings_Edges_Node) GetID

func (*GetGroupSettings_GroupSettings_Edges_Node) GetJoinPolicy

func (*GetGroupSettings_GroupSettings_Edges_Node) GetSyncToGithub

func (t *GetGroupSettings_GroupSettings_Edges_Node) GetSyncToGithub() *bool

func (*GetGroupSettings_GroupSettings_Edges_Node) GetSyncToSlack

func (t *GetGroupSettings_GroupSettings_Edges_Node) GetSyncToSlack() *bool

func (*GetGroupSettings_GroupSettings_Edges_Node) GetTags

func (*GetGroupSettings_GroupSettings_Edges_Node) GetUpdatedAt

func (*GetGroupSettings_GroupSettings_Edges_Node) GetUpdatedBy

func (*GetGroupSettings_GroupSettings_Edges_Node) GetVisibility

type GetGroupSettings_GroupSettings_Edges_Node_Group

type GetGroupSettings_GroupSettings_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettings_GroupSettings_Edges_Node_Group) GetID

type GetHush added in v0.5.0

type GetHush struct {
	Hush GetHush_Hush "json:\"hush\" graphql:\"hush\""
}

func (*GetHush) GetHush added in v0.5.0

func (t *GetHush) GetHush() *GetHush_Hush

type GetHush_Hush added in v0.5.0

type GetHush_Hush struct {
	Description  *string                      "json:\"description,omitempty\" graphql:\"description\""
	ID           string                       "json:\"id\" graphql:\"id\""
	Kind         *string                      "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                       "json:\"name\" graphql:\"name\""
	SecretName   *string                      "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*GetHush_Hush_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*GetHush_Hush_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*GetHush_Hush_Events       "json:\"events,omitempty\" graphql:\"events\""
	CreatedAt    *time.Time                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetHush_Hush) GetCreatedAt added in v0.5.0

func (t *GetHush_Hush) GetCreatedAt() *time.Time

func (*GetHush_Hush) GetCreatedBy added in v0.5.0

func (t *GetHush_Hush) GetCreatedBy() *string

func (*GetHush_Hush) GetDescription added in v0.5.0

func (t *GetHush_Hush) GetDescription() *string

func (*GetHush_Hush) GetEvents added in v0.5.0

func (t *GetHush_Hush) GetEvents() []*GetHush_Hush_Events

func (*GetHush_Hush) GetID added in v0.5.0

func (t *GetHush_Hush) GetID() string

func (*GetHush_Hush) GetIntegrations added in v0.5.0

func (t *GetHush_Hush) GetIntegrations() []*GetHush_Hush_Integrations

func (*GetHush_Hush) GetKind added in v0.5.0

func (t *GetHush_Hush) GetKind() *string

func (*GetHush_Hush) GetName added in v0.5.0

func (t *GetHush_Hush) GetName() string

func (*GetHush_Hush) GetOrganization added in v0.5.0

func (t *GetHush_Hush) GetOrganization() []*GetHush_Hush_Organization

func (*GetHush_Hush) GetSecretName added in v0.5.0

func (t *GetHush_Hush) GetSecretName() *string

func (*GetHush_Hush) GetUpdatedAt added in v0.5.0

func (t *GetHush_Hush) GetUpdatedAt() *time.Time

func (*GetHush_Hush) GetUpdatedBy added in v0.5.0

func (t *GetHush_Hush) GetUpdatedBy() *string

type GetHush_Hush_Events added in v0.5.0

type GetHush_Hush_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHush_Hush_Events) GetID added in v0.5.0

func (t *GetHush_Hush_Events) GetID() string

type GetHush_Hush_Integrations added in v0.5.0

type GetHush_Hush_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHush_Hush_Integrations) GetID added in v0.5.0

func (t *GetHush_Hush_Integrations) GetID() string

type GetHush_Hush_Organization added in v0.5.0

type GetHush_Hush_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHush_Hush_Organization) GetID added in v0.5.0

func (t *GetHush_Hush_Organization) GetID() string

type GetHushes added in v0.5.0

type GetHushes struct {
	Hushes GetHushes_Hushes "json:\"hushes\" graphql:\"hushes\""
}

func (*GetHushes) GetHushes added in v0.5.0

func (t *GetHushes) GetHushes() *GetHushes_Hushes

type GetHushes_Hushes added in v0.5.0

type GetHushes_Hushes struct {
	Edges []*GetHushes_Hushes_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetHushes_Hushes) GetEdges added in v0.5.0

func (t *GetHushes_Hushes) GetEdges() []*GetHushes_Hushes_Edges

type GetHushes_Hushes_Edges added in v0.5.0

type GetHushes_Hushes_Edges struct {
	Node *GetHushes_Hushes_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetHushes_Hushes_Edges) GetNode added in v0.5.0

type GetHushes_Hushes_Edges_Node added in v0.5.0

type GetHushes_Hushes_Edges_Node struct {
	Description  *string                                     "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                      "json:\"id\" graphql:\"id\""
	Kind         *string                                     "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                      "json:\"name\" graphql:\"name\""
	SecretName   *string                                     "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*GetHushes_Hushes_Edges_Node_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*GetHushes_Hushes_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*GetHushes_Hushes_Edges_Node_Events       "json:\"events,omitempty\" graphql:\"events\""
	CreatedAt    *time.Time                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetHushes_Hushes_Edges_Node) GetCreatedAt added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetCreatedAt() *time.Time

func (*GetHushes_Hushes_Edges_Node) GetCreatedBy added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetCreatedBy() *string

func (*GetHushes_Hushes_Edges_Node) GetDescription added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetDescription() *string

func (*GetHushes_Hushes_Edges_Node) GetEvents added in v0.5.0

func (*GetHushes_Hushes_Edges_Node) GetID added in v0.5.0

func (*GetHushes_Hushes_Edges_Node) GetIntegrations added in v0.5.0

func (*GetHushes_Hushes_Edges_Node) GetKind added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetKind() *string

func (*GetHushes_Hushes_Edges_Node) GetName added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetName() string

func (*GetHushes_Hushes_Edges_Node) GetOrganization added in v0.5.0

func (*GetHushes_Hushes_Edges_Node) GetSecretName added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetSecretName() *string

func (*GetHushes_Hushes_Edges_Node) GetUpdatedAt added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetUpdatedAt() *time.Time

func (*GetHushes_Hushes_Edges_Node) GetUpdatedBy added in v0.5.0

func (t *GetHushes_Hushes_Edges_Node) GetUpdatedBy() *string

type GetHushes_Hushes_Edges_Node_Events added in v0.5.0

type GetHushes_Hushes_Edges_Node_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHushes_Hushes_Edges_Node_Events) GetID added in v0.5.0

type GetHushes_Hushes_Edges_Node_Integrations added in v0.5.0

type GetHushes_Hushes_Edges_Node_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHushes_Hushes_Edges_Node_Integrations) GetID added in v0.5.0

type GetHushes_Hushes_Edges_Node_Organization added in v0.5.0

type GetHushes_Hushes_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetHushes_Hushes_Edges_Node_Organization) GetID added in v0.5.0

type GetIntegrationByID added in v0.5.2

type GetIntegrationByID struct {
	Integration GetIntegrationByID_Integration "json:\"integration\" graphql:\"integration\""
}

func (*GetIntegrationByID) GetIntegration added in v0.5.2

type GetIntegrationByID_Integration added in v0.5.2

type GetIntegrationByID_Integration struct {
	Description  *string                                        "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                         "json:\"id\" graphql:\"id\""
	Kind         *string                                        "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                         "json:\"name\" graphql:\"name\""
	OwnerID      *string                                        "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *GetIntegrationByID_Integration_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*GetIntegrationByID_Integration_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*GetIntegrationByID_Integration_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*GetIntegrationByID_Integration_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*GetIntegrationByID_Integration_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
	CreatedAt    *time.Time                                     "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                        "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                     "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                        "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetIntegrationByID_Integration) GetCreatedAt added in v0.5.2

func (t *GetIntegrationByID_Integration) GetCreatedAt() *time.Time

func (*GetIntegrationByID_Integration) GetCreatedBy added in v0.5.2

func (t *GetIntegrationByID_Integration) GetCreatedBy() *string

func (*GetIntegrationByID_Integration) GetDescription added in v0.5.2

func (t *GetIntegrationByID_Integration) GetDescription() *string

func (*GetIntegrationByID_Integration) GetEvents added in v0.5.2

func (*GetIntegrationByID_Integration) GetID added in v0.5.2

func (*GetIntegrationByID_Integration) GetKind added in v0.5.2

func (t *GetIntegrationByID_Integration) GetKind() *string

func (*GetIntegrationByID_Integration) GetName added in v0.5.2

func (*GetIntegrationByID_Integration) GetOauth2tokens added in v0.5.2

func (*GetIntegrationByID_Integration) GetOwner added in v0.5.2

func (*GetIntegrationByID_Integration) GetOwnerID added in v0.5.2

func (t *GetIntegrationByID_Integration) GetOwnerID() *string

func (*GetIntegrationByID_Integration) GetSecrets added in v0.5.2

func (*GetIntegrationByID_Integration) GetUpdatedAt added in v0.5.2

func (t *GetIntegrationByID_Integration) GetUpdatedAt() *time.Time

func (*GetIntegrationByID_Integration) GetUpdatedBy added in v0.5.2

func (t *GetIntegrationByID_Integration) GetUpdatedBy() *string

func (*GetIntegrationByID_Integration) GetWebhooks added in v0.5.2

type GetIntegrationByID_Integration_Events added in v0.5.2

type GetIntegrationByID_Integration_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrationByID_Integration_Events) GetID added in v0.5.2

type GetIntegrationByID_Integration_Oauth2tokens added in v0.5.2

type GetIntegrationByID_Integration_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrationByID_Integration_Oauth2tokens) GetID added in v0.5.2

type GetIntegrationByID_Integration_Owner added in v0.5.2

type GetIntegrationByID_Integration_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrationByID_Integration_Owner) GetID added in v0.5.2

type GetIntegrationByID_Integration_Secrets added in v0.5.2

type GetIntegrationByID_Integration_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrationByID_Integration_Secrets) GetID added in v0.5.2

type GetIntegrationByID_Integration_Webhooks added in v0.5.2

type GetIntegrationByID_Integration_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*GetIntegrationByID_Integration_Webhooks) GetDestinationURL added in v0.5.2

func (t *GetIntegrationByID_Integration_Webhooks) GetDestinationURL() string

func (*GetIntegrationByID_Integration_Webhooks) GetEnabled added in v0.5.2

func (*GetIntegrationByID_Integration_Webhooks) GetID added in v0.5.2

type GetIntegrations added in v0.5.0

type GetIntegrations struct {
	Integrations GetIntegrations_Integrations "json:\"integrations\" graphql:\"integrations\""
}

func (*GetIntegrations) GetIntegrations added in v0.5.0

func (t *GetIntegrations) GetIntegrations() *GetIntegrations_Integrations

type GetIntegrations_Integrations added in v0.5.0

type GetIntegrations_Integrations struct {
	Edges []*GetIntegrations_Integrations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetIntegrations_Integrations) GetEdges added in v0.5.0

type GetIntegrations_Integrations_Edges added in v0.5.0

type GetIntegrations_Integrations_Edges struct {
	Node *GetIntegrations_Integrations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetIntegrations_Integrations_Edges) GetNode added in v0.5.0

type GetIntegrations_Integrations_Edges_Node added in v0.5.0

type GetIntegrations_Integrations_Edges_Node struct {
	Description  *string                                                 "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                  "json:\"id\" graphql:\"id\""
	Kind         *string                                                 "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                  "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                 "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *GetIntegrations_Integrations_Edges_Node_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*GetIntegrations_Integrations_Edges_Node_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*GetIntegrations_Integrations_Edges_Node_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*GetIntegrations_Integrations_Edges_Node_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*GetIntegrations_Integrations_Edges_Node_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
	CreatedAt    *time.Time                                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetIntegrations_Integrations_Edges_Node) GetCreatedAt added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetCreatedBy added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetDescription added in v0.5.0

func (t *GetIntegrations_Integrations_Edges_Node) GetDescription() *string

func (*GetIntegrations_Integrations_Edges_Node) GetEvents added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetID added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetKind added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetName added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetOauth2tokens added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetOwner added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetOwnerID added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetSecrets added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetUpdatedAt added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetUpdatedBy added in v0.5.0

func (*GetIntegrations_Integrations_Edges_Node) GetWebhooks added in v0.5.2

type GetIntegrations_Integrations_Edges_Node_Events added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrations_Integrations_Edges_Node_Events) GetID added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Oauth2tokens added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrations_Integrations_Edges_Node_Oauth2tokens) GetID added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Owner added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrations_Integrations_Edges_Node_Owner) GetID added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Secrets added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetIntegrations_Integrations_Edges_Node_Secrets) GetID added in v0.5.0

type GetIntegrations_Integrations_Edges_Node_Webhooks added in v0.5.2

type GetIntegrations_Integrations_Edges_Node_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*GetIntegrations_Integrations_Edges_Node_Webhooks) GetDestinationURL added in v0.5.2

func (*GetIntegrations_Integrations_Edges_Node_Webhooks) GetEnabled added in v0.5.2

func (*GetIntegrations_Integrations_Edges_Node_Webhooks) GetID added in v0.5.2

type GetInvite

type GetInvite struct {
	Invite GetInvite_Invite "json:\"invite\" graphql:\"invite\""
}

func (*GetInvite) GetInvite

func (t *GetInvite) GetInvite() *GetInvite_Invite

type GetInvite_Invite

type GetInvite_Invite struct {
	Expires      time.Time               "json:\"expires\" graphql:\"expires\""
	ID           string                  "json:\"id\" graphql:\"id\""
	Recipient    string                  "json:\"recipient\" graphql:\"recipient\""
	RequestorID  string                  "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role              "json:\"role\" graphql:\"role\""
	SendAttempts int64                   "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Status       enums.InviteStatus      "json:\"status\" graphql:\"status\""
	Owner        *GetInvite_Invite_Owner "json:\"owner,omitempty\" graphql:\"owner\""
	CreatedAt    *time.Time              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetInvite_Invite) GetCreatedAt

func (t *GetInvite_Invite) GetCreatedAt() *time.Time

func (*GetInvite_Invite) GetCreatedBy

func (t *GetInvite_Invite) GetCreatedBy() *string

func (*GetInvite_Invite) GetExpires

func (t *GetInvite_Invite) GetExpires() *time.Time

func (*GetInvite_Invite) GetID

func (t *GetInvite_Invite) GetID() string

func (*GetInvite_Invite) GetOwner

func (*GetInvite_Invite) GetRecipient

func (t *GetInvite_Invite) GetRecipient() string

func (*GetInvite_Invite) GetRequestorID

func (t *GetInvite_Invite) GetRequestorID() string

func (*GetInvite_Invite) GetRole

func (t *GetInvite_Invite) GetRole() *enums.Role

func (*GetInvite_Invite) GetSendAttempts

func (t *GetInvite_Invite) GetSendAttempts() int64

func (*GetInvite_Invite) GetStatus

func (t *GetInvite_Invite) GetStatus() *enums.InviteStatus

func (*GetInvite_Invite) GetUpdatedAt

func (t *GetInvite_Invite) GetUpdatedAt() *time.Time

func (*GetInvite_Invite) GetUpdatedBy

func (t *GetInvite_Invite) GetUpdatedBy() *string

type GetInvite_Invite_Owner

type GetInvite_Invite_Owner struct {
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
}

func (*GetInvite_Invite_Owner) GetDisplayName

func (t *GetInvite_Invite_Owner) GetDisplayName() string

func (*GetInvite_Invite_Owner) GetID

func (t *GetInvite_Invite_Owner) GetID() string

func (*GetInvite_Invite_Owner) GetName

func (t *GetInvite_Invite_Owner) GetName() string

type GetInvites added in v0.6.0

type GetInvites struct {
	Invites GetInvites_Invites "json:\"invites\" graphql:\"invites\""
}

func (*GetInvites) GetInvites added in v0.6.0

func (t *GetInvites) GetInvites() *GetInvites_Invites

type GetInvites_Invites added in v0.6.0

type GetInvites_Invites struct {
	Edges []*GetInvites_Invites_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetInvites_Invites) GetEdges added in v0.6.0

type GetInvites_Invites_Edges added in v0.6.0

type GetInvites_Invites_Edges struct {
	Node *GetInvites_Invites_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetInvites_Invites_Edges) GetNode added in v0.6.0

type GetInvites_Invites_Edges_Node added in v0.6.0

type GetInvites_Invites_Edges_Node struct {
	ID        string             "json:\"id\" graphql:\"id\""
	Recipient string             "json:\"recipient\" graphql:\"recipient\""
	Role      enums.Role         "json:\"role\" graphql:\"role\""
	Status    enums.InviteStatus "json:\"status\" graphql:\"status\""
}

func (*GetInvites_Invites_Edges_Node) GetID added in v0.6.0

func (*GetInvites_Invites_Edges_Node) GetRecipient added in v0.6.0

func (t *GetInvites_Invites_Edges_Node) GetRecipient() string

func (*GetInvites_Invites_Edges_Node) GetRole added in v0.6.0

func (*GetInvites_Invites_Edges_Node) GetStatus added in v0.6.0

type GetOhAuthTooTokens added in v0.5.0

type GetOhAuthTooTokens struct {
	OhAuthTooTokens GetOhAuthTooTokens_OhAuthTooTokens "json:\"ohAuthTooTokens\" graphql:\"ohAuthTooTokens\""
}

func (*GetOhAuthTooTokens) GetOhAuthTooTokens added in v0.5.0

func (t *GetOhAuthTooTokens) GetOhAuthTooTokens() *GetOhAuthTooTokens_OhAuthTooTokens

type GetOhAuthTooTokens_OhAuthTooTokens added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens struct {
	Edges []*GetOhAuthTooTokens_OhAuthTooTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOhAuthTooTokens_OhAuthTooTokens) GetEdges added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges struct {
	Node *GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges) GetNode added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node struct {
	ClaimsEmail             string                                                       "json:\"claimsEmail\" graphql:\"claimsEmail\""
	ClaimsEmailVerified     bool                                                         "json:\"claimsEmailVerified\" graphql:\"claimsEmailVerified\""
	ClaimsGroups            []string                                                     "json:\"claimsGroups,omitempty\" graphql:\"claimsGroups\""
	ClaimsPreferredUsername string                                                       "json:\"claimsPreferredUsername\" graphql:\"claimsPreferredUsername\""
	ClaimsUserID            string                                                       "json:\"claimsUserID\" graphql:\"claimsUserID\""
	ClaimsUsername          string                                                       "json:\"claimsUsername\" graphql:\"claimsUsername\""
	ClientID                string                                                       "json:\"clientID\" graphql:\"clientID\""
	ConnectorData           []string                                                     "json:\"connectorData,omitempty\" graphql:\"connectorData\""
	ConnectorID             string                                                       "json:\"connectorID\" graphql:\"connectorID\""
	ID                      string                                                       "json:\"id\" graphql:\"id\""
	LastUsed                time.Time                                                    "json:\"lastUsed\" graphql:\"lastUsed\""
	Nonce                   string                                                       "json:\"nonce\" graphql:\"nonce\""
	Scopes                  []string                                                     "json:\"scopes,omitempty\" graphql:\"scopes\""
	Integration             []*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Integration "json:\"integration,omitempty\" graphql:\"integration\""
	Events                  []*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Events      "json:\"events,omitempty\" graphql:\"events\""
}

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsEmail added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsEmailVerified added in v0.5.0

func (t *GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsEmailVerified() bool

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsGroups added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsPreferredUsername added in v0.5.0

func (t *GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsPreferredUsername() string

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsUserID added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClaimsUsername added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetClientID added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetConnectorData added in v0.5.0

func (t *GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetConnectorData() []string

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetConnectorID added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetEvents added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetID added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetIntegration added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetLastUsed added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetNonce added in v0.5.0

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node) GetScopes added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Events added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Events) GetID added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Integration added in v0.5.0

type GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOhAuthTooTokens_OhAuthTooTokens_Edges_Node_Integration) GetID added in v0.5.0

type GetOrgMembersByOrgID

type GetOrgMembersByOrgID struct {
	OrgMemberships GetOrgMembersByOrgID_OrgMemberships "json:\"orgMemberships\" graphql:\"orgMemberships\""
}

func (*GetOrgMembersByOrgID) GetOrgMemberships

type GetOrgMembersByOrgID_OrgMemberships

type GetOrgMembersByOrgID_OrgMemberships struct {
	Edges []*GetOrgMembersByOrgID_OrgMemberships_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrgMembersByOrgID_OrgMemberships) GetEdges

type GetOrgMembersByOrgID_OrgMemberships_Edges

type GetOrgMembersByOrgID_OrgMemberships_Edges struct {
	Node *GetOrgMembersByOrgID_OrgMemberships_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges) GetNode

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node struct {
	ID             string                                              "json:\"id\" graphql:\"id\""
	OrganizationID string                                              "json:\"organizationID\" graphql:\"organizationID\""
	UserID         string                                              "json:\"userID\" graphql:\"userID\""
	Role           enums.Role                                          "json:\"role\" graphql:\"role\""
	User           GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User "json:\"user\" graphql:\"user\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetID

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetOrganizationID

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetRole

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetUser

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetUserID

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User struct {
	FirstName   *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName    *string "json:\"lastName,omitempty\" graphql:\"lastName\""
	ID          string  "json:\"id\" graphql:\"id\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Email       string  "json:\"email\" graphql:\"email\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetDisplayName

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetEmail

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetFirstName

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetID

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetLastName

type GetOrganizationByID

type GetOrganizationByID struct {
	Organization GetOrganizationByID_Organization "json:\"organization\" graphql:\"organization\""
}

func (*GetOrganizationByID) GetOrganization

type GetOrganizationByID_Organization

type GetOrganizationByID_Organization struct {
	ID          string                                      "json:\"id\" graphql:\"id\""
	Name        string                                      "json:\"name\" graphql:\"name\""
	DisplayName string                                      "json:\"displayName\" graphql:\"displayName\""
	Description *string                                     "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                       "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string                                    "json:\"tags,omitempty\" graphql:\"tags\""
	Parent      *GetOrganizationByID_Organization_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    GetOrganizationByID_Organization_Children   "json:\"children\" graphql:\"children\""
	Members     []*GetOrganizationByID_Organization_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *GetOrganizationByID_Organization_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetOrganizationByID_Organization) GetChildren

func (*GetOrganizationByID_Organization) GetCreatedAt

func (t *GetOrganizationByID_Organization) GetCreatedAt() *time.Time

func (*GetOrganizationByID_Organization) GetCreatedBy

func (t *GetOrganizationByID_Organization) GetCreatedBy() *string

func (*GetOrganizationByID_Organization) GetDescription

func (t *GetOrganizationByID_Organization) GetDescription() *string

func (*GetOrganizationByID_Organization) GetDisplayName

func (t *GetOrganizationByID_Organization) GetDisplayName() string

func (*GetOrganizationByID_Organization) GetID

func (*GetOrganizationByID_Organization) GetMembers

func (*GetOrganizationByID_Organization) GetName

func (*GetOrganizationByID_Organization) GetParent

func (*GetOrganizationByID_Organization) GetPersonalOrg

func (t *GetOrganizationByID_Organization) GetPersonalOrg() *bool

func (*GetOrganizationByID_Organization) GetSetting

func (*GetOrganizationByID_Organization) GetTags added in v0.5.2

func (*GetOrganizationByID_Organization) GetUpdatedAt

func (t *GetOrganizationByID_Organization) GetUpdatedAt() *time.Time

func (*GetOrganizationByID_Organization) GetUpdatedBy

func (t *GetOrganizationByID_Organization) GetUpdatedBy() *string

type GetOrganizationByID_Organization_Children

type GetOrganizationByID_Organization_Children struct {
	Edges []*GetOrganizationByID_Organization_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationByID_Organization_Children) GetEdges

type GetOrganizationByID_Organization_Children_Edges

type GetOrganizationByID_Organization_Children_Edges struct {
	Node *GetOrganizationByID_Organization_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationByID_Organization_Children_Edges) GetNode

type GetOrganizationByID_Organization_Children_Edges_Node

type GetOrganizationByID_Organization_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetDescription

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetDisplayName

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetID

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetName

type GetOrganizationByID_Organization_Members

type GetOrganizationByID_Organization_Members struct {
	ID   string                                        "json:\"id\" graphql:\"id\""
	Role enums.Role                                    "json:\"role\" graphql:\"role\""
	User GetOrganizationByID_Organization_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetOrganizationByID_Organization_Members) GetID

func (*GetOrganizationByID_Organization_Members) GetRole

func (*GetOrganizationByID_Organization_Members) GetUser

type GetOrganizationByID_Organization_Members_User

type GetOrganizationByID_Organization_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetOrganizationByID_Organization_Members_User) GetFirstName

func (*GetOrganizationByID_Organization_Members_User) GetID

func (*GetOrganizationByID_Organization_Members_User) GetLastName

type GetOrganizationByID_Organization_Parent

type GetOrganizationByID_Organization_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetOrganizationByID_Organization_Parent) GetID

func (*GetOrganizationByID_Organization_Parent) GetName

type GetOrganizationByID_Organization_Setting

type GetOrganizationByID_Organization_Setting struct {
	ID             string        "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string      "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string       "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string       "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string       "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string       "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string       "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	GeoLocation    *enums.Region "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	Tags           []string      "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetOrganizationByID_Organization_Setting) GetBillingAddress

func (t *GetOrganizationByID_Organization_Setting) GetBillingAddress() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingContact

func (t *GetOrganizationByID_Organization_Setting) GetBillingContact() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingEmail

func (t *GetOrganizationByID_Organization_Setting) GetBillingEmail() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingPhone

func (t *GetOrganizationByID_Organization_Setting) GetBillingPhone() *string

func (*GetOrganizationByID_Organization_Setting) GetCreatedAt

func (*GetOrganizationByID_Organization_Setting) GetCreatedBy

func (*GetOrganizationByID_Organization_Setting) GetDomains

func (*GetOrganizationByID_Organization_Setting) GetGeoLocation

func (*GetOrganizationByID_Organization_Setting) GetID

func (*GetOrganizationByID_Organization_Setting) GetTags

func (*GetOrganizationByID_Organization_Setting) GetTaxIdentifier

func (t *GetOrganizationByID_Organization_Setting) GetTaxIdentifier() *string

func (*GetOrganizationByID_Organization_Setting) GetUpdatedAt

func (*GetOrganizationByID_Organization_Setting) GetUpdatedBy

type GetOrganizationSettingByID

type GetOrganizationSettingByID struct {
	OrganizationSetting GetOrganizationSettingByID_OrganizationSetting "json:\"organizationSetting\" graphql:\"organizationSetting\""
}

func (*GetOrganizationSettingByID) GetOrganizationSetting

type GetOrganizationSettingByID_OrganizationSetting

type GetOrganizationSettingByID_OrganizationSetting struct {
	BillingAddress *string                                                      "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	BillingContact *string                                                      "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                      "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                      "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	CreatedAt      *time.Time                                                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Domains        []string                                                     "json:\"domains,omitempty\" graphql:\"domains\""
	GeoLocation    *enums.Region                                                "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	ID             string                                                       "json:\"id\" graphql:\"id\""
	Tags           []string                                                     "json:\"tags,omitempty\" graphql:\"tags\""
	TaxIdentifier  *string                                                      "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	UpdatedAt      *time.Time                                                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organization   *GetOrganizationSettingByID_OrganizationSetting_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingAddress

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingContact

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingEmail

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingPhone

func (*GetOrganizationSettingByID_OrganizationSetting) GetCreatedAt

func (*GetOrganizationSettingByID_OrganizationSetting) GetCreatedBy

func (*GetOrganizationSettingByID_OrganizationSetting) GetDomains

func (*GetOrganizationSettingByID_OrganizationSetting) GetGeoLocation

func (*GetOrganizationSettingByID_OrganizationSetting) GetID

func (*GetOrganizationSettingByID_OrganizationSetting) GetOrganization

func (*GetOrganizationSettingByID_OrganizationSetting) GetTags

func (*GetOrganizationSettingByID_OrganizationSetting) GetTaxIdentifier

func (*GetOrganizationSettingByID_OrganizationSetting) GetUpdatedAt

func (*GetOrganizationSettingByID_OrganizationSetting) GetUpdatedBy

type GetOrganizationSettingByID_OrganizationSetting_Organization

type GetOrganizationSettingByID_OrganizationSetting_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettingByID_OrganizationSetting_Organization) GetID

type GetOrganizationSettingWhere

type GetOrganizationSettingWhere struct {
	OrganizationSettings GetOrganizationSettingWhere_OrganizationSettings "json:\"organizationSettings\" graphql:\"organizationSettings\""
}

func (*GetOrganizationSettingWhere) GetOrganizationSettings

type GetOrganizationSettingWhere_OrganizationSettings

type GetOrganizationSettingWhere_OrganizationSettings struct {
	Edges []*GetOrganizationSettingWhere_OrganizationSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings) GetEdges

type GetOrganizationSettingWhere_OrganizationSettings_Edges

type GetOrganizationSettingWhere_OrganizationSettings_Edges struct {
	Node *GetOrganizationSettingWhere_OrganizationSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges) GetNode

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node struct {
	BillingAddress *string                                                                   "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	BillingContact *string                                                                   "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                                   "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                                   "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	CreatedAt      *time.Time                                                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Domains        []string                                                                  "json:\"domains,omitempty\" graphql:\"domains\""
	GeoLocation    *enums.Region                                                             "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	ID             string                                                                    "json:\"id\" graphql:\"id\""
	Tags           []string                                                                  "json:\"tags,omitempty\" graphql:\"tags\""
	TaxIdentifier  *string                                                                   "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	UpdatedAt      *time.Time                                                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organization   *GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingAddress

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingContact

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingEmail

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingPhone

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetCreatedAt

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetCreatedBy

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetDomains

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetGeoLocation

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetID

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetOrganization

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetTags

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetTaxIdentifier

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetUpdatedAt

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetUpdatedBy

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization) GetID

type GetOrganizationSettings

type GetOrganizationSettings struct {
	OrganizationSettings GetOrganizationSettings_OrganizationSettings "json:\"organizationSettings\" graphql:\"organizationSettings\""
}

func (*GetOrganizationSettings) GetOrganizationSettings

type GetOrganizationSettings_OrganizationSettings

type GetOrganizationSettings_OrganizationSettings struct {
	Edges []*GetOrganizationSettings_OrganizationSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationSettings_OrganizationSettings) GetEdges

type GetOrganizationSettings_OrganizationSettings_Edges

type GetOrganizationSettings_OrganizationSettings_Edges struct {
	Node *GetOrganizationSettings_OrganizationSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges) GetNode

type GetOrganizationSettings_OrganizationSettings_Edges_Node

type GetOrganizationSettings_OrganizationSettings_Edges_Node struct {
	BillingAddress *string                                                               "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	BillingContact *string                                                               "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                               "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                               "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	CreatedAt      *time.Time                                                            "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                               "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Domains        []string                                                              "json:\"domains,omitempty\" graphql:\"domains\""
	GeoLocation    *enums.Region                                                         "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	ID             string                                                                "json:\"id\" graphql:\"id\""
	Tags           []string                                                              "json:\"tags,omitempty\" graphql:\"tags\""
	TaxIdentifier  *string                                                               "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	UpdatedAt      *time.Time                                                            "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                               "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organization   *GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingAddress

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingContact

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingEmail

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingPhone

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetCreatedAt

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetCreatedBy

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetDomains

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetGeoLocation

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetID

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetOrganization

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetTags

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetTaxIdentifier

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetUpdatedAt

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetUpdatedBy

type GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization

type GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization) GetID

type GetPersonalAccessTokenByID

type GetPersonalAccessTokenByID struct {
	PersonalAccessToken GetPersonalAccessTokenByID_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*GetPersonalAccessTokenByID) GetPersonalAccessToken

type GetPersonalAccessTokenByID_PersonalAccessToken

type GetPersonalAccessTokenByID_PersonalAccessToken struct {
	Description   *string                                                         "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                       "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                          "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                      "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                          "json:\"name\" graphql:\"name\""
	Scopes        []string                                                        "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                          "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetDescription

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetExpiresAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetID

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetLastUsedAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetName

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetOrganizations

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetScopes

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetToken

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetUpdatedAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetUpdatedBy

type GetPersonalAccessTokenByID_PersonalAccessToken_Organizations

type GetPersonalAccessTokenByID_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations) GetID

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations) GetName

type GetSubscriber added in v0.5.1

type GetSubscriber struct {
	Subscriber GetSubscriber_Subscriber "json:\"subscriber\" graphql:\"subscriber\""
}

func (*GetSubscriber) GetSubscriber added in v0.5.1

func (t *GetSubscriber) GetSubscriber() *GetSubscriber_Subscriber

type GetSubscriber_Subscriber added in v0.5.1

type GetSubscriber_Subscriber struct {
	Active        bool    "json:\"active\" graphql:\"active\""
	Email         string  "json:\"email\" graphql:\"email\""
	ID            string  "json:\"id\" graphql:\"id\""
	OwnerID       *string "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	VerifiedEmail bool    "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
}

func (*GetSubscriber_Subscriber) GetActive added in v0.5.1

func (t *GetSubscriber_Subscriber) GetActive() bool

func (*GetSubscriber_Subscriber) GetEmail added in v0.5.1

func (t *GetSubscriber_Subscriber) GetEmail() string

func (*GetSubscriber_Subscriber) GetID added in v0.5.1

func (t *GetSubscriber_Subscriber) GetID() string

func (*GetSubscriber_Subscriber) GetOwnerID added in v0.5.1

func (t *GetSubscriber_Subscriber) GetOwnerID() *string

func (*GetSubscriber_Subscriber) GetVerifiedEmail added in v0.5.1

func (t *GetSubscriber_Subscriber) GetVerifiedEmail() bool

type GetTFASetting added in v0.4.4

type GetTFASetting struct {
	TfaSetting GetTFASetting_TfaSetting "json:\"tfaSetting\" graphql:\"tfaSetting\""
}

func (*GetTFASetting) GetTfaSetting added in v0.4.4

func (t *GetTFASetting) GetTfaSetting() *GetTFASetting_TfaSetting

type GetTFASetting_TfaSetting added in v0.4.4

type GetTFASetting_TfaSetting struct {
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*GetTFASetting_TfaSetting) GetRecoveryCodes added in v0.4.4

func (t *GetTFASetting_TfaSetting) GetRecoveryCodes() []string

func (*GetTFASetting_TfaSetting) GetTotpAllowed added in v0.4.4

func (t *GetTFASetting_TfaSetting) GetTotpAllowed() *bool

func (*GetTFASetting_TfaSetting) GetVerified added in v0.4.4

func (t *GetTFASetting_TfaSetting) GetVerified() bool

type GetTFASettings

type GetTFASettings struct {
	TfaSettings GetTFASettings_TfaSettings "json:\"tfaSettings\" graphql:\"tfaSettings\""
}

func (*GetTFASettings) GetTfaSettings

func (t *GetTFASettings) GetTfaSettings() *GetTFASettings_TfaSettings

type GetTFASettings_TfaSettings

type GetTFASettings_TfaSettings struct {
	Edges []*GetTFASettings_TfaSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetTFASettings_TfaSettings) GetEdges added in v0.4.4

type GetTFASettings_TfaSettings_Edges added in v0.4.4

type GetTFASettings_TfaSettings_Edges struct {
	Node *GetTFASettings_TfaSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetTFASettings_TfaSettings_Edges) GetNode added in v0.4.4

type GetTFASettings_TfaSettings_Edges_Node added in v0.4.4

type GetTFASettings_TfaSettings_Edges_Node struct {
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*GetTFASettings_TfaSettings_Edges_Node) GetRecoveryCodes added in v0.4.4

func (t *GetTFASettings_TfaSettings_Edges_Node) GetRecoveryCodes() []string

func (*GetTFASettings_TfaSettings_Edges_Node) GetTotpAllowed added in v0.4.4

func (t *GetTFASettings_TfaSettings_Edges_Node) GetTotpAllowed() *bool

func (*GetTFASettings_TfaSettings_Edges_Node) GetVerified added in v0.4.4

type GetTemplate

type GetTemplate struct {
	Template GetTemplate_Template "json:\"template\" graphql:\"template\""
}

func (*GetTemplate) GetTemplate

func (t *GetTemplate) GetTemplate() *GetTemplate_Template

type GetTemplate_Template

type GetTemplate_Template struct {
	CreatedAt   *time.Time                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description *string                     "json:\"description,omitempty\" graphql:\"description\""
	ID          string                      "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage             "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                      "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage             "json:\"uischema,omitempty\" graphql:\"uischema\""
	UpdatedAt   *time.Time                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Owner       *GetTemplate_Template_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*GetTemplate_Template) GetCreatedAt

func (t *GetTemplate_Template) GetCreatedAt() *time.Time

func (*GetTemplate_Template) GetCreatedBy

func (t *GetTemplate_Template) GetCreatedBy() *string

func (*GetTemplate_Template) GetDescription

func (t *GetTemplate_Template) GetDescription() *string

func (*GetTemplate_Template) GetID

func (t *GetTemplate_Template) GetID() string

func (*GetTemplate_Template) GetJsonconfig

func (t *GetTemplate_Template) GetJsonconfig() *json.RawMessage

func (*GetTemplate_Template) GetName

func (t *GetTemplate_Template) GetName() string

func (*GetTemplate_Template) GetOwner

func (*GetTemplate_Template) GetUischema added in v0.4.4

func (t *GetTemplate_Template) GetUischema() *json.RawMessage

func (*GetTemplate_Template) GetUpdatedAt

func (t *GetTemplate_Template) GetUpdatedAt() *time.Time

func (*GetTemplate_Template) GetUpdatedBy

func (t *GetTemplate_Template) GetUpdatedBy() *string

type GetTemplate_Template_Owner

type GetTemplate_Template_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetTemplate_Template_Owner) GetID

type GetUserByID

type GetUserByID struct {
	User GetUserByID_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByID) GetUser

func (t *GetUserByID) GetUser() *GetUserByID_User

type GetUserByIDWithOrgs

type GetUserByIDWithOrgs struct {
	User GetUserByIDWithOrgs_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByIDWithOrgs) GetUser

type GetUserByIDWithOrgs_User

type GetUserByIDWithOrgs_User struct {
	AuthProvider    enums.AuthProvider                         "json:\"authProvider\" graphql:\"authProvider\""
	AvatarLocalFile *string                                    "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AvatarRemoteURL *string                                    "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	DisplayName     string                                     "json:\"displayName\" graphql:\"displayName\""
	Email           string                                     "json:\"email\" graphql:\"email\""
	FirstName       *string                                    "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID              string                                     "json:\"id\" graphql:\"id\""
	LastName        *string                                    "json:\"lastName,omitempty\" graphql:\"lastName\""
	LastSeen        *time.Time                                 "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                                    "json:\"sub,omitempty\" graphql:\"sub\""
	Tags            []string                                   "json:\"tags,omitempty\" graphql:\"tags\""
	Setting         GetUserByIDWithOrgs_User_Setting           "json:\"setting\" graphql:\"setting\""
	OrgMemberships  []*GetUserByIDWithOrgs_User_OrgMemberships "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
	CreatedAt       *time.Time                                 "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                                    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt       *time.Time                                 "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                                    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserByIDWithOrgs_User) GetAuthProvider

func (t *GetUserByIDWithOrgs_User) GetAuthProvider() *enums.AuthProvider

func (*GetUserByIDWithOrgs_User) GetAvatarLocalFile

func (t *GetUserByIDWithOrgs_User) GetAvatarLocalFile() *string

func (*GetUserByIDWithOrgs_User) GetAvatarRemoteURL

func (t *GetUserByIDWithOrgs_User) GetAvatarRemoteURL() *string

func (*GetUserByIDWithOrgs_User) GetCreatedAt

func (t *GetUserByIDWithOrgs_User) GetCreatedAt() *time.Time

func (*GetUserByIDWithOrgs_User) GetCreatedBy

func (t *GetUserByIDWithOrgs_User) GetCreatedBy() *string

func (*GetUserByIDWithOrgs_User) GetDisplayName

func (t *GetUserByIDWithOrgs_User) GetDisplayName() string

func (*GetUserByIDWithOrgs_User) GetEmail

func (t *GetUserByIDWithOrgs_User) GetEmail() string

func (*GetUserByIDWithOrgs_User) GetFirstName

func (t *GetUserByIDWithOrgs_User) GetFirstName() *string

func (*GetUserByIDWithOrgs_User) GetID

func (t *GetUserByIDWithOrgs_User) GetID() string

func (*GetUserByIDWithOrgs_User) GetLastName

func (t *GetUserByIDWithOrgs_User) GetLastName() *string

func (*GetUserByIDWithOrgs_User) GetLastSeen

func (t *GetUserByIDWithOrgs_User) GetLastSeen() *time.Time

func (*GetUserByIDWithOrgs_User) GetOrgMemberships

func (*GetUserByIDWithOrgs_User) GetSetting

func (*GetUserByIDWithOrgs_User) GetSub

func (t *GetUserByIDWithOrgs_User) GetSub() *string

func (*GetUserByIDWithOrgs_User) GetTags added in v0.5.2

func (t *GetUserByIDWithOrgs_User) GetTags() []string

func (*GetUserByIDWithOrgs_User) GetUpdatedAt

func (t *GetUserByIDWithOrgs_User) GetUpdatedAt() *time.Time

func (*GetUserByIDWithOrgs_User) GetUpdatedBy

func (t *GetUserByIDWithOrgs_User) GetUpdatedBy() *string

type GetUserByIDWithOrgs_User_OrgMemberships

type GetUserByIDWithOrgs_User_OrgMemberships struct {
	ID   string                                       "json:\"id\" graphql:\"id\""
	Role enums.Role                                   "json:\"role\" graphql:\"role\""
	User GetUserByIDWithOrgs_User_OrgMemberships_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetID

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetRole

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetUser

type GetUserByIDWithOrgs_User_OrgMemberships_User

type GetUserByIDWithOrgs_User_OrgMemberships_User struct {
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GetUserByIDWithOrgs_User_OrgMemberships_User) GetFirstName

func (*GetUserByIDWithOrgs_User_OrgMemberships_User) GetLastName

type GetUserByIDWithOrgs_User_Setting

type GetUserByIDWithOrgs_User_Setting struct {
	DefaultOrg     *GetUserByIDWithOrgs_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	CreatedAt      *time.Time                                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	EmailConfirmed bool                                         "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	Locked         bool                                         "json:\"locked\" graphql:\"locked\""
	SilencedAt     *time.Time                                   "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                             "json:\"status\" graphql:\"status\""
	SuspendedAt    *time.Time                                   "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	Tags           []string                                     "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt      *time.Time                                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserByIDWithOrgs_User_Setting) GetCreatedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetCreatedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetCreatedBy

func (t *GetUserByIDWithOrgs_User_Setting) GetCreatedBy() *string

func (*GetUserByIDWithOrgs_User_Setting) GetDefaultOrg

func (*GetUserByIDWithOrgs_User_Setting) GetEmailConfirmed

func (t *GetUserByIDWithOrgs_User_Setting) GetEmailConfirmed() bool

func (*GetUserByIDWithOrgs_User_Setting) GetLocked

func (t *GetUserByIDWithOrgs_User_Setting) GetLocked() bool

func (*GetUserByIDWithOrgs_User_Setting) GetSilencedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetSilencedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetStatus

func (*GetUserByIDWithOrgs_User_Setting) GetSuspendedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetSuspendedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetTags

func (*GetUserByIDWithOrgs_User_Setting) GetUpdatedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetUpdatedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetUpdatedBy

func (t *GetUserByIDWithOrgs_User_Setting) GetUpdatedBy() *string

type GetUserByIDWithOrgs_User_Setting_DefaultOrg

type GetUserByIDWithOrgs_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetID

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetName

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetPersonalOrg

type GetUserByID_User

type GetUserByID_User struct {
	AuthProvider    enums.AuthProvider                "json:\"authProvider\" graphql:\"authProvider\""
	AvatarLocalFile *string                           "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AvatarRemoteURL *string                           "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	DisplayName     string                            "json:\"displayName\" graphql:\"displayName\""
	Email           string                            "json:\"email\" graphql:\"email\""
	FirstName       *string                           "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID              string                            "json:\"id\" graphql:\"id\""
	LastName        *string                           "json:\"lastName,omitempty\" graphql:\"lastName\""
	LastSeen        *time.Time                        "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                           "json:\"sub,omitempty\" graphql:\"sub\""
	Tags            []string                          "json:\"tags,omitempty\" graphql:\"tags\""
	Setting         GetUserByID_User_Setting          "json:\"setting\" graphql:\"setting\""
	Organizations   []*GetUserByID_User_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	UpdatedAt       *time.Time                        "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                           "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	CreatedAt       *time.Time                        "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                           "json:\"createdBy,omitempty\" graphql:\"createdBy\""
}

func (*GetUserByID_User) GetAuthProvider

func (t *GetUserByID_User) GetAuthProvider() *enums.AuthProvider

func (*GetUserByID_User) GetAvatarLocalFile

func (t *GetUserByID_User) GetAvatarLocalFile() *string

func (*GetUserByID_User) GetAvatarRemoteURL

func (t *GetUserByID_User) GetAvatarRemoteURL() *string

func (*GetUserByID_User) GetCreatedAt

func (t *GetUserByID_User) GetCreatedAt() *time.Time

func (*GetUserByID_User) GetCreatedBy

func (t *GetUserByID_User) GetCreatedBy() *string

func (*GetUserByID_User) GetDisplayName

func (t *GetUserByID_User) GetDisplayName() string

func (*GetUserByID_User) GetEmail

func (t *GetUserByID_User) GetEmail() string

func (*GetUserByID_User) GetFirstName

func (t *GetUserByID_User) GetFirstName() *string

func (*GetUserByID_User) GetID

func (t *GetUserByID_User) GetID() string

func (*GetUserByID_User) GetLastName

func (t *GetUserByID_User) GetLastName() *string

func (*GetUserByID_User) GetLastSeen

func (t *GetUserByID_User) GetLastSeen() *time.Time

func (*GetUserByID_User) GetOrganizations

func (t *GetUserByID_User) GetOrganizations() []*GetUserByID_User_Organizations

func (*GetUserByID_User) GetSetting

func (t *GetUserByID_User) GetSetting() *GetUserByID_User_Setting

func (*GetUserByID_User) GetSub

func (t *GetUserByID_User) GetSub() *string

func (*GetUserByID_User) GetTags added in v0.5.2

func (t *GetUserByID_User) GetTags() []string

func (*GetUserByID_User) GetUpdatedAt

func (t *GetUserByID_User) GetUpdatedAt() *time.Time

func (*GetUserByID_User) GetUpdatedBy

func (t *GetUserByID_User) GetUpdatedBy() *string

type GetUserByID_User_Organizations

type GetUserByID_User_Organizations struct {
	ID          string                                    "json:\"id\" graphql:\"id\""
	Name        string                                    "json:\"name\" graphql:\"name\""
	PersonalOrg *bool                                     "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Members     []*GetUserByID_User_Organizations_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*GetUserByID_User_Organizations) GetID

func (*GetUserByID_User_Organizations) GetMembers

func (*GetUserByID_User_Organizations) GetName

func (*GetUserByID_User_Organizations) GetPersonalOrg

func (t *GetUserByID_User_Organizations) GetPersonalOrg() *bool

type GetUserByID_User_Organizations_Members

type GetUserByID_User_Organizations_Members struct {
	ID   string     "json:\"id\" graphql:\"id\""
	Role enums.Role "json:\"role\" graphql:\"role\""
}

func (*GetUserByID_User_Organizations_Members) GetID

func (*GetUserByID_User_Organizations_Members) GetRole

type GetUserByID_User_Setting

type GetUserByID_User_Setting struct {
	DefaultOrg     *GetUserByID_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	CreatedAt      *time.Time                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	EmailConfirmed bool                                 "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	Locked         bool                                 "json:\"locked\" graphql:\"locked\""
	SilencedAt     *time.Time                           "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                     "json:\"status\" graphql:\"status\""
	SuspendedAt    *time.Time                           "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	Tags           []string                             "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt      *time.Time                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserByID_User_Setting) GetCreatedAt

func (t *GetUserByID_User_Setting) GetCreatedAt() *time.Time

func (*GetUserByID_User_Setting) GetCreatedBy

func (t *GetUserByID_User_Setting) GetCreatedBy() *string

func (*GetUserByID_User_Setting) GetDefaultOrg

func (*GetUserByID_User_Setting) GetEmailConfirmed

func (t *GetUserByID_User_Setting) GetEmailConfirmed() bool

func (*GetUserByID_User_Setting) GetLocked

func (t *GetUserByID_User_Setting) GetLocked() bool

func (*GetUserByID_User_Setting) GetSilencedAt

func (t *GetUserByID_User_Setting) GetSilencedAt() *time.Time

func (*GetUserByID_User_Setting) GetStatus

func (t *GetUserByID_User_Setting) GetStatus() *enums.UserStatus

func (*GetUserByID_User_Setting) GetSuspendedAt

func (t *GetUserByID_User_Setting) GetSuspendedAt() *time.Time

func (*GetUserByID_User_Setting) GetTags

func (t *GetUserByID_User_Setting) GetTags() []string

func (*GetUserByID_User_Setting) GetUpdatedAt

func (t *GetUserByID_User_Setting) GetUpdatedAt() *time.Time

func (*GetUserByID_User_Setting) GetUpdatedBy

func (t *GetUserByID_User_Setting) GetUpdatedBy() *string

type GetUserByID_User_Setting_DefaultOrg

type GetUserByID_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserByID_User_Setting_DefaultOrg) GetID

func (*GetUserByID_User_Setting_DefaultOrg) GetName

func (*GetUserByID_User_Setting_DefaultOrg) GetPersonalOrg

func (t *GetUserByID_User_Setting_DefaultOrg) GetPersonalOrg() *bool

type GetUserSettingByID

type GetUserSettingByID struct {
	UserSetting GetUserSettingByID_UserSetting "json:\"userSetting\" graphql:\"userSetting\""
}

func (*GetUserSettingByID) GetUserSetting

type GetUserSettingByID_UserSetting

type GetUserSettingByID_UserSetting struct {
	ID             string                                     "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                 "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                           "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettingByID_UserSetting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                   "json:\"tags,omitempty\" graphql:\"tags\""
	Locked         bool                                       "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                      "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                       "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                 "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                 "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                    "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                 "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettingByID_UserSetting) GetCreatedAt

func (t *GetUserSettingByID_UserSetting) GetCreatedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetCreatedBy

func (t *GetUserSettingByID_UserSetting) GetCreatedBy() *string

func (*GetUserSettingByID_UserSetting) GetDefaultOrg

func (*GetUserSettingByID_UserSetting) GetDeletedAt

func (t *GetUserSettingByID_UserSetting) GetDeletedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetDeletedBy

func (t *GetUserSettingByID_UserSetting) GetDeletedBy() *string

func (*GetUserSettingByID_UserSetting) GetEmailConfirmed

func (t *GetUserSettingByID_UserSetting) GetEmailConfirmed() bool

func (*GetUserSettingByID_UserSetting) GetID

func (*GetUserSettingByID_UserSetting) GetIsTfaEnabled

func (t *GetUserSettingByID_UserSetting) GetIsTfaEnabled() *bool

func (*GetUserSettingByID_UserSetting) GetLocked

func (t *GetUserSettingByID_UserSetting) GetLocked() bool

func (*GetUserSettingByID_UserSetting) GetSilencedAt

func (t *GetUserSettingByID_UserSetting) GetSilencedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetStatus

func (*GetUserSettingByID_UserSetting) GetTags

func (t *GetUserSettingByID_UserSetting) GetTags() []string

func (*GetUserSettingByID_UserSetting) GetUpdatedAt

func (t *GetUserSettingByID_UserSetting) GetUpdatedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetUpdatedBy

func (t *GetUserSettingByID_UserSetting) GetUpdatedBy() *string

type GetUserSettingByID_UserSetting_DefaultOrg

type GetUserSettingByID_UserSetting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetID

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetName

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetPersonalOrg

func (t *GetUserSettingByID_UserSetting_DefaultOrg) GetPersonalOrg() *bool

type GetUserSettingWhere

type GetUserSettingWhere struct {
	UserSettings GetUserSettingWhere_UserSettings "json:\"userSettings\" graphql:\"userSettings\""
}

func (*GetUserSettingWhere) GetUserSettings

type GetUserSettingWhere_UserSettings

type GetUserSettingWhere_UserSettings struct {
	Edges []*GetUserSettingWhere_UserSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetUserSettingWhere_UserSettings) GetEdges

type GetUserSettingWhere_UserSettings_Edges

type GetUserSettingWhere_UserSettings_Edges struct {
	Node *GetUserSettingWhere_UserSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetUserSettingWhere_UserSettings_Edges) GetNode

type GetUserSettingWhere_UserSettings_Edges_Node

type GetUserSettingWhere_UserSettings_Edges_Node struct {
	ID             string                                                  "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                              "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                        "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                                "json:\"tags,omitempty\" graphql:\"tags\""
	Locked         bool                                                    "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                                   "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                    "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                              "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                 "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetCreatedAt

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetCreatedBy

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDefaultOrg

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDeletedAt

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDeletedBy

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetEmailConfirmed

func (t *GetUserSettingWhere_UserSettings_Edges_Node) GetEmailConfirmed() bool

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetID

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetIsTfaEnabled

func (t *GetUserSettingWhere_UserSettings_Edges_Node) GetIsTfaEnabled() *bool

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetLocked

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetSilencedAt

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetStatus

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetTags

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetUpdatedAt

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetUpdatedBy

type GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg

type GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetID

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetName

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetPersonalOrg

type GetUserSettings

type GetUserSettings struct {
	UserSettings GetUserSettings_UserSettings "json:\"userSettings\" graphql:\"userSettings\""
}

func (*GetUserSettings) GetUserSettings

func (t *GetUserSettings) GetUserSettings() *GetUserSettings_UserSettings

type GetUserSettings_UserSettings

type GetUserSettings_UserSettings struct {
	Edges []*GetUserSettings_UserSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetUserSettings_UserSettings) GetEdges

type GetUserSettings_UserSettings_Edges

type GetUserSettings_UserSettings_Edges struct {
	Node *GetUserSettings_UserSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetUserSettings_UserSettings_Edges) GetNode

type GetUserSettings_UserSettings_Edges_Node

type GetUserSettings_UserSettings_Edges_Node struct {
	ID             string                                              "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                          "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                    "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettings_UserSettings_Edges_Node_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                            "json:\"tags,omitempty\" graphql:\"tags\""
	Locked         bool                                                "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                               "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                          "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                             "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                          "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                             "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                          "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                             "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettings_UserSettings_Edges_Node) GetCreatedAt

func (*GetUserSettings_UserSettings_Edges_Node) GetCreatedBy

func (*GetUserSettings_UserSettings_Edges_Node) GetDefaultOrg

func (*GetUserSettings_UserSettings_Edges_Node) GetDeletedAt

func (*GetUserSettings_UserSettings_Edges_Node) GetDeletedBy

func (*GetUserSettings_UserSettings_Edges_Node) GetEmailConfirmed

func (t *GetUserSettings_UserSettings_Edges_Node) GetEmailConfirmed() bool

func (*GetUserSettings_UserSettings_Edges_Node) GetID

func (*GetUserSettings_UserSettings_Edges_Node) GetIsTfaEnabled

func (t *GetUserSettings_UserSettings_Edges_Node) GetIsTfaEnabled() *bool

func (*GetUserSettings_UserSettings_Edges_Node) GetLocked

func (*GetUserSettings_UserSettings_Edges_Node) GetSilencedAt

func (*GetUserSettings_UserSettings_Edges_Node) GetStatus

func (*GetUserSettings_UserSettings_Edges_Node) GetTags

func (*GetUserSettings_UserSettings_Edges_Node) GetUpdatedAt

func (*GetUserSettings_UserSettings_Edges_Node) GetUpdatedBy

type GetUserSettings_UserSettings_Edges_Node_DefaultOrg

type GetUserSettings_UserSettings_Edges_Node_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetID

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetName

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetPersonalOrg

type GetWebhookByID added in v0.5.0

type GetWebhookByID struct {
	Webhook GetWebhookByID_Webhook "json:\"webhook\" graphql:\"webhook\""
}

func (*GetWebhookByID) GetWebhook added in v0.5.0

func (t *GetWebhookByID) GetWebhook() *GetWebhookByID_Webhook

type GetWebhookByID_Webhook added in v0.5.0

type GetWebhookByID_Webhook struct {
	CreatedAt      *time.Time                       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description    *string                          "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string                           "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool                             "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64                           "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string                           "json:\"id\" graphql:\"id\""
	LastError      *string                          "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string                          "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string                           "json:\"name\" graphql:\"name\""
	OwnerID        *string                          "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	UpdatedAt      *time.Time                       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Events         []*GetWebhookByID_Webhook_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*GetWebhookByID_Webhook) GetCreatedAt added in v0.5.0

func (t *GetWebhookByID_Webhook) GetCreatedAt() *time.Time

func (*GetWebhookByID_Webhook) GetCreatedBy added in v0.5.0

func (t *GetWebhookByID_Webhook) GetCreatedBy() *string

func (*GetWebhookByID_Webhook) GetDescription added in v0.5.0

func (t *GetWebhookByID_Webhook) GetDescription() *string

func (*GetWebhookByID_Webhook) GetDestinationURL added in v0.5.0

func (t *GetWebhookByID_Webhook) GetDestinationURL() string

func (*GetWebhookByID_Webhook) GetEnabled added in v0.5.0

func (t *GetWebhookByID_Webhook) GetEnabled() bool

func (*GetWebhookByID_Webhook) GetEvents added in v0.5.0

func (*GetWebhookByID_Webhook) GetFailures added in v0.5.0

func (t *GetWebhookByID_Webhook) GetFailures() *int64

func (*GetWebhookByID_Webhook) GetID added in v0.5.0

func (t *GetWebhookByID_Webhook) GetID() string

func (*GetWebhookByID_Webhook) GetLastError added in v0.5.0

func (t *GetWebhookByID_Webhook) GetLastError() *string

func (*GetWebhookByID_Webhook) GetLastResponse added in v0.5.0

func (t *GetWebhookByID_Webhook) GetLastResponse() *string

func (*GetWebhookByID_Webhook) GetName added in v0.5.0

func (t *GetWebhookByID_Webhook) GetName() string

func (*GetWebhookByID_Webhook) GetOwnerID added in v0.5.0

func (t *GetWebhookByID_Webhook) GetOwnerID() *string

func (*GetWebhookByID_Webhook) GetUpdatedAt added in v0.5.0

func (t *GetWebhookByID_Webhook) GetUpdatedAt() *time.Time

func (*GetWebhookByID_Webhook) GetUpdatedBy added in v0.5.0

func (t *GetWebhookByID_Webhook) GetUpdatedBy() *string

type GetWebhookByID_Webhook_Events added in v0.5.0

type GetWebhookByID_Webhook_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetWebhookByID_Webhook_Events) GetID added in v0.5.0

type GlobalSearchResult added in v0.5.3

type GlobalSearchResult interface {
	IsGlobalSearchResult()
}

type GlobalSearchResultConnection added in v0.5.3

type GlobalSearchResultConnection struct {
	Page  *PageInfo            `json:"page"`
	Nodes []GlobalSearchResult `json:"nodes"`
}

type Group

type Group struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the group - must be unique within the organization
	Name string `json:"name"`
	// the groups description
	Description *string `json:"description,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL *string `json:"gravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL *string `json:"logoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName  string             `json:"displayName"`
	Owner        *Organization      `json:"owner,omitempty"`
	Setting      *GroupSetting      `json:"setting"`
	Users        []*User            `json:"users,omitempty"`
	Features     []*Feature         `json:"features,omitempty"`
	Events       []*Event           `json:"events,omitempty"`
	Integrations []*Integration     `json:"integrations,omitempty"`
	Files        []*File            `json:"files,omitempty"`
	Members      []*GroupMembership `json:"members,omitempty"`
}

func (Group) IsNode

func (Group) IsNode()

type GroupBulkCreatePayload added in v0.6.0

type GroupBulkCreatePayload struct {
	// Created groups
	Groups []*Group `json:"groups,omitempty"`
}

Return response for createBulkGroup mutation

type GroupConnection

type GroupConnection struct {
	// A list of edges.
	Edges []*GroupEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupCreatePayload

type GroupCreatePayload struct {
	// Created group
	Group *Group `json:"group"`
}

Return response for createGroup mutation

type GroupDeletePayload

type GroupDeletePayload struct {
	// Deleted group ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroup mutation

type GroupEdge

type GroupEdge struct {
	// The item at the end of the edge.
	Node *Group `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupHistory added in v0.4.5

type GroupHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the group - must be unique within the organization
	Name string `json:"name"`
	// the groups description
	Description *string `json:"description,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL *string `json:"gravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL *string `json:"logoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName string `json:"displayName"`
}

func (GroupHistory) IsNode added in v0.4.5

func (GroupHistory) IsNode()

type GroupHistoryConnection added in v0.4.6

type GroupHistoryConnection struct {
	// A list of edges.
	Edges []*GroupHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupHistoryEdge added in v0.4.6

type GroupHistoryEdge struct {
	// The item at the end of the edge.
	Node *GroupHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupHistoryOrder added in v0.4.5

type GroupHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order GroupHistories.
	Field GroupHistoryOrderField `json:"field"`
}

Ordering options for GroupHistory connections

type GroupHistoryOrderField added in v0.4.5

type GroupHistoryOrderField string

Properties by which GroupHistory connections can be ordered.

const (
	GroupHistoryOrderFieldName        GroupHistoryOrderField = "name"
	GroupHistoryOrderFieldDisplayName GroupHistoryOrderField = "display_name"
)

func (GroupHistoryOrderField) IsValid added in v0.4.5

func (e GroupHistoryOrderField) IsValid() bool

func (GroupHistoryOrderField) MarshalGQL added in v0.4.5

func (e GroupHistoryOrderField) MarshalGQL(w io.Writer)

func (GroupHistoryOrderField) String added in v0.4.5

func (e GroupHistoryOrderField) String() string

func (*GroupHistoryOrderField) UnmarshalGQL added in v0.4.5

func (e *GroupHistoryOrderField) UnmarshalGQL(v interface{}) error

type GroupHistoryWhereInput added in v0.4.5

type GroupHistoryWhereInput struct {
	Not *GroupHistoryWhereInput   `json:"not,omitempty"`
	And []*GroupHistoryWhereInput `json:"and,omitempty"`
	Or  []*GroupHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
}

GroupHistoryWhereInput is used for filtering GroupHistory objects. Input was generated by ent.

type GroupMembership

type GroupMembership struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Role      enums.Role `json:"role"`
	GroupID   string     `json:"groupID"`
	UserID    string     `json:"userID"`
	Group     *Group     `json:"group"`
	User      *User      `json:"user"`
	Events    []*Event   `json:"events,omitempty"`
}

func (GroupMembership) IsNode

func (GroupMembership) IsNode()

type GroupMembershipBulkCreatePayload added in v0.6.0

type GroupMembershipBulkCreatePayload struct {
	// Created groupMemberships
	GroupMemberships []*GroupMembership `json:"groupMemberships,omitempty"`
}

Return response for createBulkGroupMembership mutation

type GroupMembershipConnection

type GroupMembershipConnection struct {
	// A list of edges.
	Edges []*GroupMembershipEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupMembershipCreatePayload

type GroupMembershipCreatePayload struct {
	// Created groupMembership
	GroupMembership *GroupMembership `json:"groupMembership"`
}

Return response for createGroupMembership mutation

type GroupMembershipDeletePayload

type GroupMembershipDeletePayload struct {
	// Deleted groupMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupMembership mutation

type GroupMembershipEdge

type GroupMembershipEdge struct {
	// The item at the end of the edge.
	Node *GroupMembership `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupMembershipHistory added in v0.4.5

type GroupMembershipHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	Role        enums.Role        `json:"role"`
	GroupID     string            `json:"groupID"`
	UserID      string            `json:"userID"`
}

func (GroupMembershipHistory) IsNode added in v0.4.5

func (GroupMembershipHistory) IsNode()

type GroupMembershipHistoryConnection added in v0.4.6

type GroupMembershipHistoryConnection struct {
	// A list of edges.
	Edges []*GroupMembershipHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupMembershipHistoryEdge added in v0.4.6

type GroupMembershipHistoryEdge struct {
	// The item at the end of the edge.
	Node *GroupMembershipHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupMembershipHistoryWhereInput added in v0.4.5

type GroupMembershipHistoryWhereInput struct {
	Not *GroupMembershipHistoryWhereInput   `json:"not,omitempty"`
	And []*GroupMembershipHistoryWhereInput `json:"and,omitempty"`
	Or  []*GroupMembershipHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	// group_id field predicates
	GroupID             *string  `json:"groupID,omitempty"`
	GroupIDNeq          *string  `json:"groupIDNEQ,omitempty"`
	GroupIDIn           []string `json:"groupIDIn,omitempty"`
	GroupIDNotIn        []string `json:"groupIDNotIn,omitempty"`
	GroupIDGt           *string  `json:"groupIDGT,omitempty"`
	GroupIDGte          *string  `json:"groupIDGTE,omitempty"`
	GroupIDLt           *string  `json:"groupIDLT,omitempty"`
	GroupIDLte          *string  `json:"groupIDLTE,omitempty"`
	GroupIDContains     *string  `json:"groupIDContains,omitempty"`
	GroupIDHasPrefix    *string  `json:"groupIDHasPrefix,omitempty"`
	GroupIDHasSuffix    *string  `json:"groupIDHasSuffix,omitempty"`
	GroupIDEqualFold    *string  `json:"groupIDEqualFold,omitempty"`
	GroupIDContainsFold *string  `json:"groupIDContainsFold,omitempty"`
	// user_id field predicates
	UserID             *string  `json:"userID,omitempty"`
	UserIDNeq          *string  `json:"userIDNEQ,omitempty"`
	UserIDIn           []string `json:"userIDIn,omitempty"`
	UserIDNotIn        []string `json:"userIDNotIn,omitempty"`
	UserIDGt           *string  `json:"userIDGT,omitempty"`
	UserIDGte          *string  `json:"userIDGTE,omitempty"`
	UserIDLt           *string  `json:"userIDLT,omitempty"`
	UserIDLte          *string  `json:"userIDLTE,omitempty"`
	UserIDContains     *string  `json:"userIDContains,omitempty"`
	UserIDHasPrefix    *string  `json:"userIDHasPrefix,omitempty"`
	UserIDHasSuffix    *string  `json:"userIDHasSuffix,omitempty"`
	UserIDEqualFold    *string  `json:"userIDEqualFold,omitempty"`
	UserIDContainsFold *string  `json:"userIDContainsFold,omitempty"`
}

GroupMembershipHistoryWhereInput is used for filtering GroupMembershipHistory objects. Input was generated by ent.

type GroupMembershipUpdatePayload

type GroupMembershipUpdatePayload struct {
	// Updated groupMembership
	GroupMembership *GroupMembership `json:"groupMembership"`
}

Return response for updateGroupMembership mutation

type GroupMembershipWhereInput

type GroupMembershipWhereInput struct {
	Not *GroupMembershipWhereInput   `json:"not,omitempty"`
	And []*GroupMembershipWhereInput `json:"and,omitempty"`
	Or  []*GroupMembershipWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	GroupID   *string      `json:"groupID,omitempty"`
	UserID    *string      `json:"userID,omitempty"`
}

GroupMembershipWhereInput is used for filtering GroupMembership objects. Input was generated by ent.

type GroupOrder

type GroupOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Groups.
	Field GroupOrderField `json:"field"`
}

Ordering options for Group connections

type GroupOrderField

type GroupOrderField string

Properties by which Group connections can be ordered.

const (
	GroupOrderFieldName        GroupOrderField = "name"
	GroupOrderFieldDisplayName GroupOrderField = "display_name"
)

func (GroupOrderField) IsValid

func (e GroupOrderField) IsValid() bool

func (GroupOrderField) MarshalGQL

func (e GroupOrderField) MarshalGQL(w io.Writer)

func (GroupOrderField) String

func (e GroupOrderField) String() string

func (*GroupOrderField) UnmarshalGQL

func (e *GroupOrderField) UnmarshalGQL(v interface{}) error

type GroupSearchResult added in v0.5.3

type GroupSearchResult struct {
	Groups []*Group `json:"groups,omitempty"`
}

func (GroupSearchResult) IsGlobalSearchResult added in v0.5.3

func (GroupSearchResult) IsGlobalSearchResult()

type GroupSetting

type GroupSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility enums.Visibility `json:"visibility"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy enums.JoinPolicy `json:"joinPolicy"`
	// whether to sync group members to slack groups
	SyncToSlack *bool `json:"syncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub *bool `json:"syncToGithub,omitempty"`
	// the group id associated with the settings
	GroupID *string `json:"groupID,omitempty"`
	Group   *Group  `json:"group,omitempty"`
}

func (GroupSetting) IsNode

func (GroupSetting) IsNode()

type GroupSettingBulkCreatePayload added in v0.6.0

type GroupSettingBulkCreatePayload struct {
	// Created groupSettings
	GroupSettings []*GroupSetting `json:"groupSettings,omitempty"`
}

Return response for createBulkGroupSetting mutation

type GroupSettingConnection

type GroupSettingConnection struct {
	// A list of edges.
	Edges []*GroupSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupSettingCreatePayload

type GroupSettingCreatePayload struct {
	// Created groupSetting
	GroupSetting *GroupSetting `json:"groupSetting"`
}

Return response for createGroupSetting mutation

type GroupSettingDeletePayload

type GroupSettingDeletePayload struct {
	// Deleted groupSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupSetting mutation

type GroupSettingEdge

type GroupSettingEdge struct {
	// The item at the end of the edge.
	Node *GroupSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupSettingHistory added in v0.4.5

type GroupSettingHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility enums.Visibility `json:"visibility"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy enums.JoinPolicy `json:"joinPolicy"`
	// whether to sync group members to slack groups
	SyncToSlack *bool `json:"syncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub *bool `json:"syncToGithub,omitempty"`
	// the group id associated with the settings
	GroupID *string `json:"groupID,omitempty"`
}

func (GroupSettingHistory) IsNode added in v0.4.5

func (GroupSettingHistory) IsNode()

type GroupSettingHistoryConnection added in v0.4.6

type GroupSettingHistoryConnection struct {
	// A list of edges.
	Edges []*GroupSettingHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupSettingHistoryEdge added in v0.4.6

type GroupSettingHistoryEdge struct {
	// The item at the end of the edge.
	Node *GroupSettingHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupSettingHistoryWhereInput added in v0.4.5

type GroupSettingHistoryWhereInput struct {
	Not *GroupSettingHistoryWhereInput   `json:"not,omitempty"`
	And []*GroupSettingHistoryWhereInput `json:"and,omitempty"`
	Or  []*GroupSettingHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// visibility field predicates
	Visibility      *enums.Visibility  `json:"visibility,omitempty"`
	VisibilityNeq   *enums.Visibility  `json:"visibilityNEQ,omitempty"`
	VisibilityIn    []enums.Visibility `json:"visibilityIn,omitempty"`
	VisibilityNotIn []enums.Visibility `json:"visibilityNotIn,omitempty"`
	// join_policy field predicates
	JoinPolicy      *enums.JoinPolicy  `json:"joinPolicy,omitempty"`
	JoinPolicyNeq   *enums.JoinPolicy  `json:"joinPolicyNEQ,omitempty"`
	JoinPolicyIn    []enums.JoinPolicy `json:"joinPolicyIn,omitempty"`
	JoinPolicyNotIn []enums.JoinPolicy `json:"joinPolicyNotIn,omitempty"`
	// sync_to_slack field predicates
	SyncToSlack       *bool `json:"syncToSlack,omitempty"`
	SyncToSlackNeq    *bool `json:"syncToSlackNEQ,omitempty"`
	SyncToSlackIsNil  *bool `json:"syncToSlackIsNil,omitempty"`
	SyncToSlackNotNil *bool `json:"syncToSlackNotNil,omitempty"`
	// sync_to_github field predicates
	SyncToGithub       *bool `json:"syncToGithub,omitempty"`
	SyncToGithubNeq    *bool `json:"syncToGithubNEQ,omitempty"`
	SyncToGithubIsNil  *bool `json:"syncToGithubIsNil,omitempty"`
	SyncToGithubNotNil *bool `json:"syncToGithubNotNil,omitempty"`
	// group_id field predicates
	GroupID             *string  `json:"groupID,omitempty"`
	GroupIDNeq          *string  `json:"groupIDNEQ,omitempty"`
	GroupIDIn           []string `json:"groupIDIn,omitempty"`
	GroupIDNotIn        []string `json:"groupIDNotIn,omitempty"`
	GroupIDGt           *string  `json:"groupIDGT,omitempty"`
	GroupIDGte          *string  `json:"groupIDGTE,omitempty"`
	GroupIDLt           *string  `json:"groupIDLT,omitempty"`
	GroupIDLte          *string  `json:"groupIDLTE,omitempty"`
	GroupIDContains     *string  `json:"groupIDContains,omitempty"`
	GroupIDHasPrefix    *string  `json:"groupIDHasPrefix,omitempty"`
	GroupIDHasSuffix    *string  `json:"groupIDHasSuffix,omitempty"`
	GroupIDIsNil        *bool    `json:"groupIDIsNil,omitempty"`
	GroupIDNotNil       *bool    `json:"groupIDNotNil,omitempty"`
	GroupIDEqualFold    *string  `json:"groupIDEqualFold,omitempty"`
	GroupIDContainsFold *string  `json:"groupIDContainsFold,omitempty"`
}

GroupSettingHistoryWhereInput is used for filtering GroupSettingHistory objects. Input was generated by ent.

type GroupSettingUpdatePayload

type GroupSettingUpdatePayload struct {
	// Updated groupSetting
	GroupSetting *GroupSetting `json:"groupSetting"`
}

Return response for updateGroupSetting mutation

type GroupSettingWhereInput

type GroupSettingWhereInput struct {
	Not *GroupSettingWhereInput   `json:"not,omitempty"`
	And []*GroupSettingWhereInput `json:"and,omitempty"`
	Or  []*GroupSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// visibility field predicates
	Visibility      *enums.Visibility  `json:"visibility,omitempty"`
	VisibilityNeq   *enums.Visibility  `json:"visibilityNEQ,omitempty"`
	VisibilityIn    []enums.Visibility `json:"visibilityIn,omitempty"`
	VisibilityNotIn []enums.Visibility `json:"visibilityNotIn,omitempty"`
	// join_policy field predicates
	JoinPolicy      *enums.JoinPolicy  `json:"joinPolicy,omitempty"`
	JoinPolicyNeq   *enums.JoinPolicy  `json:"joinPolicyNEQ,omitempty"`
	JoinPolicyIn    []enums.JoinPolicy `json:"joinPolicyIn,omitempty"`
	JoinPolicyNotIn []enums.JoinPolicy `json:"joinPolicyNotIn,omitempty"`
	// sync_to_slack field predicates
	SyncToSlack       *bool `json:"syncToSlack,omitempty"`
	SyncToSlackNeq    *bool `json:"syncToSlackNEQ,omitempty"`
	SyncToSlackIsNil  *bool `json:"syncToSlackIsNil,omitempty"`
	SyncToSlackNotNil *bool `json:"syncToSlackNotNil,omitempty"`
	// sync_to_github field predicates
	SyncToGithub       *bool `json:"syncToGithub,omitempty"`
	SyncToGithubNeq    *bool `json:"syncToGithubNEQ,omitempty"`
	SyncToGithubIsNil  *bool `json:"syncToGithubIsNil,omitempty"`
	SyncToGithubNotNil *bool `json:"syncToGithubNotNil,omitempty"`
	// group_id field predicates
	GroupID             *string  `json:"groupID,omitempty"`
	GroupIDNeq          *string  `json:"groupIDNEQ,omitempty"`
	GroupIDIn           []string `json:"groupIDIn,omitempty"`
	GroupIDNotIn        []string `json:"groupIDNotIn,omitempty"`
	GroupIDGt           *string  `json:"groupIDGT,omitempty"`
	GroupIDGte          *string  `json:"groupIDGTE,omitempty"`
	GroupIDLt           *string  `json:"groupIDLT,omitempty"`
	GroupIDLte          *string  `json:"groupIDLTE,omitempty"`
	GroupIDContains     *string  `json:"groupIDContains,omitempty"`
	GroupIDHasPrefix    *string  `json:"groupIDHasPrefix,omitempty"`
	GroupIDHasSuffix    *string  `json:"groupIDHasSuffix,omitempty"`
	GroupIDIsNil        *bool    `json:"groupIDIsNil,omitempty"`
	GroupIDNotNil       *bool    `json:"groupIDNotNil,omitempty"`
	GroupIDEqualFold    *string  `json:"groupIDEqualFold,omitempty"`
	GroupIDContainsFold *string  `json:"groupIDContainsFold,omitempty"`
	// group edge predicates
	HasGroup     *bool              `json:"hasGroup,omitempty"`
	HasGroupWith []*GroupWhereInput `json:"hasGroupWith,omitempty"`
}

GroupSettingWhereInput is used for filtering GroupSetting objects. Input was generated by ent.

type GroupUpdatePayload

type GroupUpdatePayload struct {
	// Updated group
	Group *Group `json:"group"`
}

Return response for updateGroup mutation

type GroupWhereInput

type GroupWhereInput struct {
	Not *GroupWhereInput   `json:"not,omitempty"`
	And []*GroupWhereInput `json:"and,omitempty"`
	Or  []*GroupWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                     `json:"hasSetting,omitempty"`
	HasSettingWith []*GroupSettingWhereInput `json:"hasSettingWith,omitempty"`
	// users edge predicates
	HasUsers     *bool             `json:"hasUsers,omitempty"`
	HasUsersWith []*UserWhereInput `json:"hasUsersWith,omitempty"`
	// features edge predicates
	HasFeatures     *bool                `json:"hasFeatures,omitempty"`
	HasFeaturesWith []*FeatureWhereInput `json:"hasFeaturesWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
	// integrations edge predicates
	HasIntegrations     *bool                    `json:"hasIntegrations,omitempty"`
	HasIntegrationsWith []*IntegrationWhereInput `json:"hasIntegrationsWith,omitempty"`
	// files edge predicates
	HasFiles     *bool             `json:"hasFiles,omitempty"`
	HasFilesWith []*FileWhereInput `json:"hasFilesWith,omitempty"`
	// members edge predicates
	HasMembers     *bool                        `json:"hasMembers,omitempty"`
	HasMembersWith []*GroupMembershipWhereInput `json:"hasMembersWith,omitempty"`
}

GroupWhereInput is used for filtering Group objects. Input was generated by ent.

type GroupsWhere

type GroupsWhere struct {
	Groups GroupsWhere_Groups "json:\"groups\" graphql:\"groups\""
}

func (*GroupsWhere) GetGroups

func (t *GroupsWhere) GetGroups() *GroupsWhere_Groups

type GroupsWhere_Groups

type GroupsWhere_Groups struct {
	Edges []*GroupsWhere_Groups_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GroupsWhere_Groups) GetEdges

type GroupsWhere_Groups_Edges

type GroupsWhere_Groups_Edges struct {
	Node *GroupsWhere_Groups_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GroupsWhere_Groups_Edges) GetNode

type GroupsWhere_Groups_Edges_Node

type GroupsWhere_Groups_Edges_Node struct {
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	ID          string                                   "json:\"id\" graphql:\"id\""
	LogoURL     *string                                  "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	Tags        []string                                 "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *GroupsWhere_Groups_Edges_Node_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     GroupsWhere_Groups_Edges_Node_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GroupsWhere_Groups_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                               "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                  "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GroupsWhere_Groups_Edges_Node) GetCreatedAt

func (t *GroupsWhere_Groups_Edges_Node) GetCreatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node) GetCreatedBy

func (t *GroupsWhere_Groups_Edges_Node) GetCreatedBy() *string

func (*GroupsWhere_Groups_Edges_Node) GetDescription

func (t *GroupsWhere_Groups_Edges_Node) GetDescription() *string

func (*GroupsWhere_Groups_Edges_Node) GetDisplayName

func (t *GroupsWhere_Groups_Edges_Node) GetDisplayName() string

func (*GroupsWhere_Groups_Edges_Node) GetID

func (*GroupsWhere_Groups_Edges_Node) GetLogoURL

func (t *GroupsWhere_Groups_Edges_Node) GetLogoURL() *string

func (*GroupsWhere_Groups_Edges_Node) GetMembers

func (*GroupsWhere_Groups_Edges_Node) GetName

func (*GroupsWhere_Groups_Edges_Node) GetOwner

func (*GroupsWhere_Groups_Edges_Node) GetSetting

func (*GroupsWhere_Groups_Edges_Node) GetTags added in v0.5.2

func (t *GroupsWhere_Groups_Edges_Node) GetTags() []string

func (*GroupsWhere_Groups_Edges_Node) GetUpdatedAt

func (t *GroupsWhere_Groups_Edges_Node) GetUpdatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node) GetUpdatedBy

func (t *GroupsWhere_Groups_Edges_Node) GetUpdatedBy() *string

type GroupsWhere_Groups_Edges_Node_Members

type GroupsWhere_Groups_Edges_Node_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User GroupsWhere_Groups_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GroupsWhere_Groups_Edges_Node_Members) GetID

func (*GroupsWhere_Groups_Edges_Node_Members) GetRole

func (*GroupsWhere_Groups_Edges_Node_Members) GetUser

type GroupsWhere_Groups_Edges_Node_Members_User

type GroupsWhere_Groups_Edges_Node_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetFirstName

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetID

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetLastName

type GroupsWhere_Groups_Edges_Node_Owner

type GroupsWhere_Groups_Edges_Node_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*GroupsWhere_Groups_Edges_Node_Owner) GetDisplayName added in v0.5.3

func (t *GroupsWhere_Groups_Edges_Node_Owner) GetDisplayName() string

func (*GroupsWhere_Groups_Edges_Node_Owner) GetID

type GroupsWhere_Groups_Edges_Node_Setting

type GroupsWhere_Groups_Edges_Node_Setting struct {
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*GroupsWhere_Groups_Edges_Node_Setting) GetCreatedAt

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetCreatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node_Setting) GetCreatedBy

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetCreatedBy() *string

func (*GroupsWhere_Groups_Edges_Node_Setting) GetID

func (*GroupsWhere_Groups_Edges_Node_Setting) GetJoinPolicy

func (*GroupsWhere_Groups_Edges_Node_Setting) GetSyncToGithub

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetSyncToGithub() *bool

func (*GroupsWhere_Groups_Edges_Node_Setting) GetSyncToSlack

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetSyncToSlack() *bool

func (*GroupsWhere_Groups_Edges_Node_Setting) GetTags

func (*GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedAt

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedBy

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedBy() *string

func (*GroupsWhere_Groups_Edges_Node_Setting) GetVisibility

type Hush added in v0.5.0

type Hush struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the logical name of the corresponding hush secret or it's general grouping
	Name string `json:"name"`
	// a description of the hush value or purpose, such as github PAT
	Description *string `json:"description,omitempty"`
	// the kind of secret, such as sshkey, certificate, api token, etc.
	Kind *string `json:"kind,omitempty"`
	// the generic name of a secret associated with the organization
	SecretName *string `json:"secretName,omitempty"`
	// the integration associated with the secret
	Integrations []*Integration  `json:"integrations,omitempty"`
	Organization []*Organization `json:"organization,omitempty"`
	Events       []*Event        `json:"events,omitempty"`
}

func (Hush) IsNode added in v0.5.0

func (Hush) IsNode()

type HushBulkCreatePayload added in v0.6.0

type HushBulkCreatePayload struct {
	// Created hushs
	Hushes []*Hush `json:"hushes,omitempty"`
}

Return response for createBulkHush mutation

type HushConnection added in v0.5.0

type HushConnection struct {
	// A list of edges.
	Edges []*HushEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type HushCreatePayload added in v0.5.0

type HushCreatePayload struct {
	// Created hush
	Hush *Hush `json:"hush"`
}

Return response for createHush mutation

type HushDeletePayload added in v0.5.0

type HushDeletePayload struct {
	// Deleted hush ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteHush mutation

type HushEdge added in v0.5.0

type HushEdge struct {
	// The item at the end of the edge.
	Node *Hush `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type HushHistory added in v0.5.0

type HushHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// the logical name of the corresponding hush secret or it's general grouping
	Name string `json:"name"`
	// a description of the hush value or purpose, such as github PAT
	Description *string `json:"description,omitempty"`
	// the kind of secret, such as sshkey, certificate, api token, etc.
	Kind *string `json:"kind,omitempty"`
	// the generic name of a secret associated with the organization
	SecretName *string `json:"secretName,omitempty"`
}

func (HushHistory) IsNode added in v0.5.0

func (HushHistory) IsNode()

type HushHistoryConnection added in v0.5.0

type HushHistoryConnection struct {
	// A list of edges.
	Edges []*HushHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type HushHistoryEdge added in v0.5.0

type HushHistoryEdge struct {
	// The item at the end of the edge.
	Node *HushHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type HushHistoryOrder added in v0.5.0

type HushHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order HushHistories.
	Field HushHistoryOrderField `json:"field"`
}

Ordering options for HushHistory connections

type HushHistoryOrderField added in v0.5.0

type HushHistoryOrderField string

Properties by which HushHistory connections can be ordered.

const (
	HushHistoryOrderFieldName HushHistoryOrderField = "name"
	HushHistoryOrderFieldKind HushHistoryOrderField = "kind"
)

func (HushHistoryOrderField) IsValid added in v0.5.0

func (e HushHistoryOrderField) IsValid() bool

func (HushHistoryOrderField) MarshalGQL added in v0.5.0

func (e HushHistoryOrderField) MarshalGQL(w io.Writer)

func (HushHistoryOrderField) String added in v0.5.0

func (e HushHistoryOrderField) String() string

func (*HushHistoryOrderField) UnmarshalGQL added in v0.5.0

func (e *HushHistoryOrderField) UnmarshalGQL(v interface{}) error

type HushHistoryWhereInput added in v0.5.0

type HushHistoryWhereInput struct {
	Not *HushHistoryWhereInput   `json:"not,omitempty"`
	And []*HushHistoryWhereInput `json:"and,omitempty"`
	Or  []*HushHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// kind field predicates
	Kind             *string  `json:"kind,omitempty"`
	KindNeq          *string  `json:"kindNEQ,omitempty"`
	KindIn           []string `json:"kindIn,omitempty"`
	KindNotIn        []string `json:"kindNotIn,omitempty"`
	KindGt           *string  `json:"kindGT,omitempty"`
	KindGte          *string  `json:"kindGTE,omitempty"`
	KindLt           *string  `json:"kindLT,omitempty"`
	KindLte          *string  `json:"kindLTE,omitempty"`
	KindContains     *string  `json:"kindContains,omitempty"`
	KindHasPrefix    *string  `json:"kindHasPrefix,omitempty"`
	KindHasSuffix    *string  `json:"kindHasSuffix,omitempty"`
	KindIsNil        *bool    `json:"kindIsNil,omitempty"`
	KindNotNil       *bool    `json:"kindNotNil,omitempty"`
	KindEqualFold    *string  `json:"kindEqualFold,omitempty"`
	KindContainsFold *string  `json:"kindContainsFold,omitempty"`
	// secret_name field predicates
	SecretName             *string  `json:"secretName,omitempty"`
	SecretNameNeq          *string  `json:"secretNameNEQ,omitempty"`
	SecretNameIn           []string `json:"secretNameIn,omitempty"`
	SecretNameNotIn        []string `json:"secretNameNotIn,omitempty"`
	SecretNameGt           *string  `json:"secretNameGT,omitempty"`
	SecretNameGte          *string  `json:"secretNameGTE,omitempty"`
	SecretNameLt           *string  `json:"secretNameLT,omitempty"`
	SecretNameLte          *string  `json:"secretNameLTE,omitempty"`
	SecretNameContains     *string  `json:"secretNameContains,omitempty"`
	SecretNameHasPrefix    *string  `json:"secretNameHasPrefix,omitempty"`
	SecretNameHasSuffix    *string  `json:"secretNameHasSuffix,omitempty"`
	SecretNameIsNil        *bool    `json:"secretNameIsNil,omitempty"`
	SecretNameNotNil       *bool    `json:"secretNameNotNil,omitempty"`
	SecretNameEqualFold    *string  `json:"secretNameEqualFold,omitempty"`
	SecretNameContainsFold *string  `json:"secretNameContainsFold,omitempty"`
}

HushHistoryWhereInput is used for filtering HushHistory objects. Input was generated by ent.

type HushOrder added in v0.5.0

type HushOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Hushes.
	Field HushOrderField `json:"field"`
}

Ordering options for Hush connections

type HushOrderField added in v0.5.0

type HushOrderField string

Properties by which Hush connections can be ordered.

const (
	HushOrderFieldName HushOrderField = "name"
	HushOrderFieldKind HushOrderField = "kind"
)

func (HushOrderField) IsValid added in v0.5.0

func (e HushOrderField) IsValid() bool

func (HushOrderField) MarshalGQL added in v0.5.0

func (e HushOrderField) MarshalGQL(w io.Writer)

func (HushOrderField) String added in v0.5.0

func (e HushOrderField) String() string

func (*HushOrderField) UnmarshalGQL added in v0.5.0

func (e *HushOrderField) UnmarshalGQL(v interface{}) error

type HushUpdatePayload added in v0.5.0

type HushUpdatePayload struct {
	// Updated hush
	Hush *Hush `json:"hush"`
}

Return response for updateHush mutation

type HushWhereInput added in v0.5.0

type HushWhereInput struct {
	Not *HushWhereInput   `json:"not,omitempty"`
	And []*HushWhereInput `json:"and,omitempty"`
	Or  []*HushWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// kind field predicates
	Kind             *string  `json:"kind,omitempty"`
	KindNeq          *string  `json:"kindNEQ,omitempty"`
	KindIn           []string `json:"kindIn,omitempty"`
	KindNotIn        []string `json:"kindNotIn,omitempty"`
	KindGt           *string  `json:"kindGT,omitempty"`
	KindGte          *string  `json:"kindGTE,omitempty"`
	KindLt           *string  `json:"kindLT,omitempty"`
	KindLte          *string  `json:"kindLTE,omitempty"`
	KindContains     *string  `json:"kindContains,omitempty"`
	KindHasPrefix    *string  `json:"kindHasPrefix,omitempty"`
	KindHasSuffix    *string  `json:"kindHasSuffix,omitempty"`
	KindIsNil        *bool    `json:"kindIsNil,omitempty"`
	KindNotNil       *bool    `json:"kindNotNil,omitempty"`
	KindEqualFold    *string  `json:"kindEqualFold,omitempty"`
	KindContainsFold *string  `json:"kindContainsFold,omitempty"`
	// secret_name field predicates
	SecretName             *string  `json:"secretName,omitempty"`
	SecretNameNeq          *string  `json:"secretNameNEQ,omitempty"`
	SecretNameIn           []string `json:"secretNameIn,omitempty"`
	SecretNameNotIn        []string `json:"secretNameNotIn,omitempty"`
	SecretNameGt           *string  `json:"secretNameGT,omitempty"`
	SecretNameGte          *string  `json:"secretNameGTE,omitempty"`
	SecretNameLt           *string  `json:"secretNameLT,omitempty"`
	SecretNameLte          *string  `json:"secretNameLTE,omitempty"`
	SecretNameContains     *string  `json:"secretNameContains,omitempty"`
	SecretNameHasPrefix    *string  `json:"secretNameHasPrefix,omitempty"`
	SecretNameHasSuffix    *string  `json:"secretNameHasSuffix,omitempty"`
	SecretNameIsNil        *bool    `json:"secretNameIsNil,omitempty"`
	SecretNameNotNil       *bool    `json:"secretNameNotNil,omitempty"`
	SecretNameEqualFold    *string  `json:"secretNameEqualFold,omitempty"`
	SecretNameContainsFold *string  `json:"secretNameContainsFold,omitempty"`
	// integrations edge predicates
	HasIntegrations     *bool                    `json:"hasIntegrations,omitempty"`
	HasIntegrationsWith []*IntegrationWhereInput `json:"hasIntegrationsWith,omitempty"`
	// organization edge predicates
	HasOrganization     *bool                     `json:"hasOrganization,omitempty"`
	HasOrganizationWith []*OrganizationWhereInput `json:"hasOrganizationWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

HushWhereInput is used for filtering Hush objects. Input was generated by ent.

type Integration

type Integration struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// the name of the integration - must be unique within the organization
	Name string `json:"name"`
	// a description of the integration
	Description *string       `json:"description,omitempty"`
	Kind        *string       `json:"kind,omitempty"`
	Owner       *Organization `json:"owner,omitempty"`
	// the secrets associated with the integration
	Secrets []*Hush `json:"secrets,omitempty"`
	// the oauth2 tokens associated with the integration
	Oauth2tokens []*OhAuthTooToken `json:"oauth2tokens,omitempty"`
	Events       []*Event          `json:"events,omitempty"`
	Webhooks     []*Webhook        `json:"webhooks,omitempty"`
}

func (Integration) IsNode

func (Integration) IsNode()

type IntegrationBulkCreatePayload added in v0.6.0

type IntegrationBulkCreatePayload struct {
	// Created integrations
	Integrations []*Integration `json:"integrations,omitempty"`
}

Return response for createBulkIntegration mutation

type IntegrationConnection

type IntegrationConnection struct {
	// A list of edges.
	Edges []*IntegrationEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type IntegrationCreatePayload

type IntegrationCreatePayload struct {
	// Created integration
	Integration *Integration `json:"integration"`
}

Return response for createIntegration mutation

type IntegrationDeletePayload

type IntegrationDeletePayload struct {
	// Deleted integration ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteIntegration mutation

type IntegrationEdge

type IntegrationEdge struct {
	// The item at the end of the edge.
	Node *Integration `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type IntegrationHistory added in v0.4.5

type IntegrationHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// the name of the integration - must be unique within the organization
	Name string `json:"name"`
	// a description of the integration
	Description *string `json:"description,omitempty"`
	Kind        *string `json:"kind,omitempty"`
}

func (IntegrationHistory) IsNode added in v0.4.5

func (IntegrationHistory) IsNode()

type IntegrationHistoryConnection added in v0.4.6

type IntegrationHistoryConnection struct {
	// A list of edges.
	Edges []*IntegrationHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type IntegrationHistoryEdge added in v0.4.6

type IntegrationHistoryEdge struct {
	// The item at the end of the edge.
	Node *IntegrationHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type IntegrationHistoryOrder added in v0.4.5

type IntegrationHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order IntegrationHistories.
	Field IntegrationHistoryOrderField `json:"field"`
}

Ordering options for IntegrationHistory connections

type IntegrationHistoryOrderField added in v0.4.5

type IntegrationHistoryOrderField string

Properties by which IntegrationHistory connections can be ordered.

const (
	IntegrationHistoryOrderFieldName IntegrationHistoryOrderField = "name"
	IntegrationHistoryOrderFieldKind IntegrationHistoryOrderField = "kind"
)

func (IntegrationHistoryOrderField) IsValid added in v0.4.5

func (e IntegrationHistoryOrderField) IsValid() bool

func (IntegrationHistoryOrderField) MarshalGQL added in v0.4.5

func (e IntegrationHistoryOrderField) MarshalGQL(w io.Writer)

func (IntegrationHistoryOrderField) String added in v0.4.5

func (*IntegrationHistoryOrderField) UnmarshalGQL added in v0.4.5

func (e *IntegrationHistoryOrderField) UnmarshalGQL(v interface{}) error

type IntegrationHistoryWhereInput added in v0.4.5

type IntegrationHistoryWhereInput struct {
	Not *IntegrationHistoryWhereInput   `json:"not,omitempty"`
	And []*IntegrationHistoryWhereInput `json:"and,omitempty"`
	Or  []*IntegrationHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// kind field predicates
	Kind             *string  `json:"kind,omitempty"`
	KindNeq          *string  `json:"kindNEQ,omitempty"`
	KindIn           []string `json:"kindIn,omitempty"`
	KindNotIn        []string `json:"kindNotIn,omitempty"`
	KindGt           *string  `json:"kindGT,omitempty"`
	KindGte          *string  `json:"kindGTE,omitempty"`
	KindLt           *string  `json:"kindLT,omitempty"`
	KindLte          *string  `json:"kindLTE,omitempty"`
	KindContains     *string  `json:"kindContains,omitempty"`
	KindHasPrefix    *string  `json:"kindHasPrefix,omitempty"`
	KindHasSuffix    *string  `json:"kindHasSuffix,omitempty"`
	KindIsNil        *bool    `json:"kindIsNil,omitempty"`
	KindNotNil       *bool    `json:"kindNotNil,omitempty"`
	KindEqualFold    *string  `json:"kindEqualFold,omitempty"`
	KindContainsFold *string  `json:"kindContainsFold,omitempty"`
}

IntegrationHistoryWhereInput is used for filtering IntegrationHistory objects. Input was generated by ent.

type IntegrationOrder

type IntegrationOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Integrations.
	Field IntegrationOrderField `json:"field"`
}

Ordering options for Integration connections

type IntegrationOrderField

type IntegrationOrderField string

Properties by which Integration connections can be ordered.

const (
	IntegrationOrderFieldName IntegrationOrderField = "name"
	IntegrationOrderFieldKind IntegrationOrderField = "kind"
)

func (IntegrationOrderField) IsValid

func (e IntegrationOrderField) IsValid() bool

func (IntegrationOrderField) MarshalGQL

func (e IntegrationOrderField) MarshalGQL(w io.Writer)

func (IntegrationOrderField) String

func (e IntegrationOrderField) String() string

func (*IntegrationOrderField) UnmarshalGQL

func (e *IntegrationOrderField) UnmarshalGQL(v interface{}) error

type IntegrationUpdatePayload

type IntegrationUpdatePayload struct {
	// Updated integration
	Integration *Integration `json:"integration"`
}

Return response for updateIntegration mutation

type IntegrationWhereInput

type IntegrationWhereInput struct {
	Not *IntegrationWhereInput   `json:"not,omitempty"`
	And []*IntegrationWhereInput `json:"and,omitempty"`
	Or  []*IntegrationWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// kind field predicates
	Kind             *string  `json:"kind,omitempty"`
	KindNeq          *string  `json:"kindNEQ,omitempty"`
	KindIn           []string `json:"kindIn,omitempty"`
	KindNotIn        []string `json:"kindNotIn,omitempty"`
	KindGt           *string  `json:"kindGT,omitempty"`
	KindGte          *string  `json:"kindGTE,omitempty"`
	KindLt           *string  `json:"kindLT,omitempty"`
	KindLte          *string  `json:"kindLTE,omitempty"`
	KindContains     *string  `json:"kindContains,omitempty"`
	KindHasPrefix    *string  `json:"kindHasPrefix,omitempty"`
	KindHasSuffix    *string  `json:"kindHasSuffix,omitempty"`
	KindIsNil        *bool    `json:"kindIsNil,omitempty"`
	KindNotNil       *bool    `json:"kindNotNil,omitempty"`
	KindEqualFold    *string  `json:"kindEqualFold,omitempty"`
	KindContainsFold *string  `json:"kindContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// secrets edge predicates
	HasSecrets     *bool             `json:"hasSecrets,omitempty"`
	HasSecretsWith []*HushWhereInput `json:"hasSecretsWith,omitempty"`
	// oauth2tokens edge predicates
	HasOauth2tokens     *bool                       `json:"hasOauth2tokens,omitempty"`
	HasOauth2tokensWith []*OhAuthTooTokenWhereInput `json:"hasOauth2tokensWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
	// webhooks edge predicates
	HasWebhooks     *bool                `json:"hasWebhooks,omitempty"`
	HasWebhooksWith []*WebhookWhereInput `json:"hasWebhooksWith,omitempty"`
}

IntegrationWhereInput is used for filtering Integration objects. Input was generated by ent.

type Invite

type Invite struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires time.Time `json:"expires"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient string `json:"recipient"`
	// the status of the invitation
	Status enums.InviteStatus `json:"status"`
	Role   enums.Role         `json:"role"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts int64 `json:"sendAttempts"`
	// the user who initiated the invitation
	RequestorID string        `json:"requestorID"`
	Owner       *Organization `json:"owner,omitempty"`
	Events      []*Event      `json:"events,omitempty"`
}

func (Invite) IsNode

func (Invite) IsNode()

type InviteBulkCreatePayload added in v0.6.0

type InviteBulkCreatePayload struct {
	// Created invites
	Invites []*Invite `json:"invites,omitempty"`
}

Return response for createBulkInvite mutation

type InviteConnection

type InviteConnection struct {
	// A list of edges.
	Edges []*InviteEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type InviteCreatePayload

type InviteCreatePayload struct {
	// Created invite
	Invite *Invite `json:"invite"`
}

Return response for createInvite mutation

type InviteDeletePayload

type InviteDeletePayload struct {
	// Deleted invite ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteInvite mutation

type InviteEdge

type InviteEdge struct {
	// The item at the end of the edge.
	Node *Invite `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type InviteUpdatePayload

type InviteUpdatePayload struct {
	// Updated invite
	Invite *Invite `json:"invite"`
}

Return response for updateInvite mutation

type InviteWhereInput

type InviteWhereInput struct {
	Not *InviteWhereInput   `json:"not,omitempty"`
	And []*InviteWhereInput `json:"and,omitempty"`
	Or  []*InviteWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// expires field predicates
	Expires      *time.Time   `json:"expires,omitempty"`
	ExpiresNeq   *time.Time   `json:"expiresNEQ,omitempty"`
	ExpiresIn    []*time.Time `json:"expiresIn,omitempty"`
	ExpiresNotIn []*time.Time `json:"expiresNotIn,omitempty"`
	ExpiresGt    *time.Time   `json:"expiresGT,omitempty"`
	ExpiresGte   *time.Time   `json:"expiresGTE,omitempty"`
	ExpiresLt    *time.Time   `json:"expiresLT,omitempty"`
	ExpiresLte   *time.Time   `json:"expiresLTE,omitempty"`
	// recipient field predicates
	Recipient             *string  `json:"recipient,omitempty"`
	RecipientNeq          *string  `json:"recipientNEQ,omitempty"`
	RecipientIn           []string `json:"recipientIn,omitempty"`
	RecipientNotIn        []string `json:"recipientNotIn,omitempty"`
	RecipientGt           *string  `json:"recipientGT,omitempty"`
	RecipientGte          *string  `json:"recipientGTE,omitempty"`
	RecipientLt           *string  `json:"recipientLT,omitempty"`
	RecipientLte          *string  `json:"recipientLTE,omitempty"`
	RecipientContains     *string  `json:"recipientContains,omitempty"`
	RecipientHasPrefix    *string  `json:"recipientHasPrefix,omitempty"`
	RecipientHasSuffix    *string  `json:"recipientHasSuffix,omitempty"`
	RecipientEqualFold    *string  `json:"recipientEqualFold,omitempty"`
	RecipientContainsFold *string  `json:"recipientContainsFold,omitempty"`
	// status field predicates
	Status      *enums.InviteStatus  `json:"status,omitempty"`
	StatusNeq   *enums.InviteStatus  `json:"statusNEQ,omitempty"`
	StatusIn    []enums.InviteStatus `json:"statusIn,omitempty"`
	StatusNotIn []enums.InviteStatus `json:"statusNotIn,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	// send_attempts field predicates
	SendAttempts      *int64  `json:"sendAttempts,omitempty"`
	SendAttemptsNeq   *int64  `json:"sendAttemptsNEQ,omitempty"`
	SendAttemptsIn    []int64 `json:"sendAttemptsIn,omitempty"`
	SendAttemptsNotIn []int64 `json:"sendAttemptsNotIn,omitempty"`
	SendAttemptsGt    *int64  `json:"sendAttemptsGT,omitempty"`
	SendAttemptsGte   *int64  `json:"sendAttemptsGTE,omitempty"`
	SendAttemptsLt    *int64  `json:"sendAttemptsLT,omitempty"`
	SendAttemptsLte   *int64  `json:"sendAttemptsLTE,omitempty"`
	// requestor_id field predicates
	RequestorID             *string  `json:"requestorID,omitempty"`
	RequestorIDNeq          *string  `json:"requestorIDNEQ,omitempty"`
	RequestorIDIn           []string `json:"requestorIDIn,omitempty"`
	RequestorIDNotIn        []string `json:"requestorIDNotIn,omitempty"`
	RequestorIDGt           *string  `json:"requestorIDGT,omitempty"`
	RequestorIDGte          *string  `json:"requestorIDGTE,omitempty"`
	RequestorIDLt           *string  `json:"requestorIDLT,omitempty"`
	RequestorIDLte          *string  `json:"requestorIDLTE,omitempty"`
	RequestorIDContains     *string  `json:"requestorIDContains,omitempty"`
	RequestorIDHasPrefix    *string  `json:"requestorIDHasPrefix,omitempty"`
	RequestorIDHasSuffix    *string  `json:"requestorIDHasSuffix,omitempty"`
	RequestorIDEqualFold    *string  `json:"requestorIDEqualFold,omitempty"`
	RequestorIDContainsFold *string  `json:"requestorIDContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

InviteWhereInput is used for filtering Invite objects. Input was generated by ent.

type InvitesByOrgID

type InvitesByOrgID struct {
	Invites InvitesByOrgID_Invites "json:\"invites\" graphql:\"invites\""
}

func (*InvitesByOrgID) GetInvites

func (t *InvitesByOrgID) GetInvites() *InvitesByOrgID_Invites

type InvitesByOrgID_Invites

type InvitesByOrgID_Invites struct {
	Edges []*InvitesByOrgID_Invites_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*InvitesByOrgID_Invites) GetEdges

type InvitesByOrgID_Invites_Edges

type InvitesByOrgID_Invites_Edges struct {
	Node *InvitesByOrgID_Invites_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*InvitesByOrgID_Invites_Edges) GetNode

type InvitesByOrgID_Invites_Edges_Node

type InvitesByOrgID_Invites_Edges_Node struct {
	Owner *InvitesByOrgID_Invites_Edges_Node_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*InvitesByOrgID_Invites_Edges_Node) GetOwner

type InvitesByOrgID_Invites_Edges_Node_Owner

type InvitesByOrgID_Invites_Edges_Node_Owner struct {
	ID      string                                             "json:\"id\" graphql:\"id\""
	Invites []*InvitesByOrgID_Invites_Edges_Node_Owner_Invites "json:\"invites,omitempty\" graphql:\"invites\""
}

func (*InvitesByOrgID_Invites_Edges_Node_Owner) GetID

func (*InvitesByOrgID_Invites_Edges_Node_Owner) GetInvites

type InvitesByOrgID_Invites_Edges_Node_Owner_Invites

type InvitesByOrgID_Invites_Edges_Node_Owner_Invites struct {
	Recipient    string             "json:\"recipient\" graphql:\"recipient\""
	RequestorID  string             "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role         "json:\"role\" graphql:\"role\""
	SendAttempts int64              "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Status       enums.InviteStatus "json:\"status\" graphql:\"status\""
}

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRecipient

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRequestorID

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRole

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetSendAttempts

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetStatus

type Mutation

type Mutation struct {
}

type OauthProvider

type OauthProvider struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the oauth provider's name
	Name string `json:"name"`
	// the client id for the oauth provider
	ClientID string `json:"clientID"`
	// the client secret
	ClientSecret string `json:"clientSecret"`
	// the redirect url
	RedirectURL string `json:"redirectURL"`
	// the scopes
	Scopes string `json:"scopes"`
	// the auth url of the provider
	AuthURL string `json:"authURL"`
	// the token url of the provider
	TokenURL string `json:"tokenURL"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle string `json:"authStyle"`
	// the URL to request user information by token
	InfoURL string        `json:"infoURL"`
	Owner   *Organization `json:"owner,omitempty"`
}

func (OauthProvider) IsNode

func (OauthProvider) IsNode()

type OauthProviderBulkCreatePayload added in v0.6.0

type OauthProviderBulkCreatePayload struct {
	// Created oauthProviders
	OauthProviders []*OauthProvider `json:"oauthProviders,omitempty"`
}

Return response for createBulkOauthProvider mutation

type OauthProviderConnection

type OauthProviderConnection struct {
	// A list of edges.
	Edges []*OauthProviderEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OauthProviderCreatePayload

type OauthProviderCreatePayload struct {
	// Created oauthProvider
	OauthProvider *OauthProvider `json:"oauthProvider"`
}

Return response for createOauthProvider mutation

type OauthProviderDeletePayload

type OauthProviderDeletePayload struct {
	// Deleted oauthProvider ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOauthProvider mutation

type OauthProviderEdge

type OauthProviderEdge struct {
	// The item at the end of the edge.
	Node *OauthProvider `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OauthProviderHistory added in v0.4.5

type OauthProviderHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the oauth provider's name
	Name string `json:"name"`
	// the client id for the oauth provider
	ClientID string `json:"clientID"`
	// the client secret
	ClientSecret string `json:"clientSecret"`
	// the redirect url
	RedirectURL string `json:"redirectURL"`
	// the scopes
	Scopes string `json:"scopes"`
	// the auth url of the provider
	AuthURL string `json:"authURL"`
	// the token url of the provider
	TokenURL string `json:"tokenURL"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle string `json:"authStyle"`
	// the URL to request user information by token
	InfoURL string `json:"infoURL"`
}

func (OauthProviderHistory) IsNode added in v0.4.5

func (OauthProviderHistory) IsNode()

type OauthProviderHistoryConnection added in v0.4.6

type OauthProviderHistoryConnection struct {
	// A list of edges.
	Edges []*OauthProviderHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OauthProviderHistoryEdge added in v0.4.6

type OauthProviderHistoryEdge struct {
	// The item at the end of the edge.
	Node *OauthProviderHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OauthProviderHistoryWhereInput added in v0.4.5

type OauthProviderHistoryWhereInput struct {
	Not *OauthProviderHistoryWhereInput   `json:"not,omitempty"`
	And []*OauthProviderHistoryWhereInput `json:"and,omitempty"`
	Or  []*OauthProviderHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// client_id field predicates
	ClientID             *string  `json:"clientID,omitempty"`
	ClientIDNeq          *string  `json:"clientIDNEQ,omitempty"`
	ClientIDIn           []string `json:"clientIDIn,omitempty"`
	ClientIDNotIn        []string `json:"clientIDNotIn,omitempty"`
	ClientIDGt           *string  `json:"clientIDGT,omitempty"`
	ClientIDGte          *string  `json:"clientIDGTE,omitempty"`
	ClientIDLt           *string  `json:"clientIDLT,omitempty"`
	ClientIDLte          *string  `json:"clientIDLTE,omitempty"`
	ClientIDContains     *string  `json:"clientIDContains,omitempty"`
	ClientIDHasPrefix    *string  `json:"clientIDHasPrefix,omitempty"`
	ClientIDHasSuffix    *string  `json:"clientIDHasSuffix,omitempty"`
	ClientIDEqualFold    *string  `json:"clientIDEqualFold,omitempty"`
	ClientIDContainsFold *string  `json:"clientIDContainsFold,omitempty"`
	// client_secret field predicates
	ClientSecret             *string  `json:"clientSecret,omitempty"`
	ClientSecretNeq          *string  `json:"clientSecretNEQ,omitempty"`
	ClientSecretIn           []string `json:"clientSecretIn,omitempty"`
	ClientSecretNotIn        []string `json:"clientSecretNotIn,omitempty"`
	ClientSecretGt           *string  `json:"clientSecretGT,omitempty"`
	ClientSecretGte          *string  `json:"clientSecretGTE,omitempty"`
	ClientSecretLt           *string  `json:"clientSecretLT,omitempty"`
	ClientSecretLte          *string  `json:"clientSecretLTE,omitempty"`
	ClientSecretContains     *string  `json:"clientSecretContains,omitempty"`
	ClientSecretHasPrefix    *string  `json:"clientSecretHasPrefix,omitempty"`
	ClientSecretHasSuffix    *string  `json:"clientSecretHasSuffix,omitempty"`
	ClientSecretEqualFold    *string  `json:"clientSecretEqualFold,omitempty"`
	ClientSecretContainsFold *string  `json:"clientSecretContainsFold,omitempty"`
	// redirect_url field predicates
	RedirectURL             *string  `json:"redirectURL,omitempty"`
	RedirectURLNeq          *string  `json:"redirectURLNEQ,omitempty"`
	RedirectURLIn           []string `json:"redirectURLIn,omitempty"`
	RedirectURLNotIn        []string `json:"redirectURLNotIn,omitempty"`
	RedirectURLGt           *string  `json:"redirectURLGT,omitempty"`
	RedirectURLGte          *string  `json:"redirectURLGTE,omitempty"`
	RedirectURLLt           *string  `json:"redirectURLLT,omitempty"`
	RedirectURLLte          *string  `json:"redirectURLLTE,omitempty"`
	RedirectURLContains     *string  `json:"redirectURLContains,omitempty"`
	RedirectURLHasPrefix    *string  `json:"redirectURLHasPrefix,omitempty"`
	RedirectURLHasSuffix    *string  `json:"redirectURLHasSuffix,omitempty"`
	RedirectURLEqualFold    *string  `json:"redirectURLEqualFold,omitempty"`
	RedirectURLContainsFold *string  `json:"redirectURLContainsFold,omitempty"`
	// scopes field predicates
	Scopes             *string  `json:"scopes,omitempty"`
	ScopesNeq          *string  `json:"scopesNEQ,omitempty"`
	ScopesIn           []string `json:"scopesIn,omitempty"`
	ScopesNotIn        []string `json:"scopesNotIn,omitempty"`
	ScopesGt           *string  `json:"scopesGT,omitempty"`
	ScopesGte          *string  `json:"scopesGTE,omitempty"`
	ScopesLt           *string  `json:"scopesLT,omitempty"`
	ScopesLte          *string  `json:"scopesLTE,omitempty"`
	ScopesContains     *string  `json:"scopesContains,omitempty"`
	ScopesHasPrefix    *string  `json:"scopesHasPrefix,omitempty"`
	ScopesHasSuffix    *string  `json:"scopesHasSuffix,omitempty"`
	ScopesEqualFold    *string  `json:"scopesEqualFold,omitempty"`
	ScopesContainsFold *string  `json:"scopesContainsFold,omitempty"`
	// auth_url field predicates
	AuthURL             *string  `json:"authURL,omitempty"`
	AuthURLNeq          *string  `json:"authURLNEQ,omitempty"`
	AuthURLIn           []string `json:"authURLIn,omitempty"`
	AuthURLNotIn        []string `json:"authURLNotIn,omitempty"`
	AuthURLGt           *string  `json:"authURLGT,omitempty"`
	AuthURLGte          *string  `json:"authURLGTE,omitempty"`
	AuthURLLt           *string  `json:"authURLLT,omitempty"`
	AuthURLLte          *string  `json:"authURLLTE,omitempty"`
	AuthURLContains     *string  `json:"authURLContains,omitempty"`
	AuthURLHasPrefix    *string  `json:"authURLHasPrefix,omitempty"`
	AuthURLHasSuffix    *string  `json:"authURLHasSuffix,omitempty"`
	AuthURLEqualFold    *string  `json:"authURLEqualFold,omitempty"`
	AuthURLContainsFold *string  `json:"authURLContainsFold,omitempty"`
	// token_url field predicates
	TokenURL             *string  `json:"tokenURL,omitempty"`
	TokenURLNeq          *string  `json:"tokenURLNEQ,omitempty"`
	TokenURLIn           []string `json:"tokenURLIn,omitempty"`
	TokenURLNotIn        []string `json:"tokenURLNotIn,omitempty"`
	TokenURLGt           *string  `json:"tokenURLGT,omitempty"`
	TokenURLGte          *string  `json:"tokenURLGTE,omitempty"`
	TokenURLLt           *string  `json:"tokenURLLT,omitempty"`
	TokenURLLte          *string  `json:"tokenURLLTE,omitempty"`
	TokenURLContains     *string  `json:"tokenURLContains,omitempty"`
	TokenURLHasPrefix    *string  `json:"tokenURLHasPrefix,omitempty"`
	TokenURLHasSuffix    *string  `json:"tokenURLHasSuffix,omitempty"`
	TokenURLEqualFold    *string  `json:"tokenURLEqualFold,omitempty"`
	TokenURLContainsFold *string  `json:"tokenURLContainsFold,omitempty"`
	// auth_style field predicates
	AuthStyle      *string  `json:"authStyle,omitempty"`
	AuthStyleNeq   *string  `json:"authStyleNEQ,omitempty"`
	AuthStyleIn    []string `json:"authStyleIn,omitempty"`
	AuthStyleNotIn []string `json:"authStyleNotIn,omitempty"`
	AuthStyleGt    *string  `json:"authStyleGT,omitempty"`
	AuthStyleGte   *string  `json:"authStyleGTE,omitempty"`
	AuthStyleLt    *string  `json:"authStyleLT,omitempty"`
	AuthStyleLte   *string  `json:"authStyleLTE,omitempty"`
	// info_url field predicates
	InfoURL             *string  `json:"infoURL,omitempty"`
	InfoURLNeq          *string  `json:"infoURLNEQ,omitempty"`
	InfoURLIn           []string `json:"infoURLIn,omitempty"`
	InfoURLNotIn        []string `json:"infoURLNotIn,omitempty"`
	InfoURLGt           *string  `json:"infoURLGT,omitempty"`
	InfoURLGte          *string  `json:"infoURLGTE,omitempty"`
	InfoURLLt           *string  `json:"infoURLLT,omitempty"`
	InfoURLLte          *string  `json:"infoURLLTE,omitempty"`
	InfoURLContains     *string  `json:"infoURLContains,omitempty"`
	InfoURLHasPrefix    *string  `json:"infoURLHasPrefix,omitempty"`
	InfoURLHasSuffix    *string  `json:"infoURLHasSuffix,omitempty"`
	InfoURLEqualFold    *string  `json:"infoURLEqualFold,omitempty"`
	InfoURLContainsFold *string  `json:"infoURLContainsFold,omitempty"`
}

OauthProviderHistoryWhereInput is used for filtering OauthProviderHistory objects. Input was generated by ent.

type OauthProviderUpdatePayload

type OauthProviderUpdatePayload struct {
	// Updated oauthProvider
	OauthProvider *OauthProvider `json:"oauthProvider"`
}

Return response for updateOauthProvider mutation

type OauthProviderWhereInput

type OauthProviderWhereInput struct {
	Not *OauthProviderWhereInput   `json:"not,omitempty"`
	And []*OauthProviderWhereInput `json:"and,omitempty"`
	Or  []*OauthProviderWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// client_id field predicates
	ClientID             *string  `json:"clientID,omitempty"`
	ClientIDNeq          *string  `json:"clientIDNEQ,omitempty"`
	ClientIDIn           []string `json:"clientIDIn,omitempty"`
	ClientIDNotIn        []string `json:"clientIDNotIn,omitempty"`
	ClientIDGt           *string  `json:"clientIDGT,omitempty"`
	ClientIDGte          *string  `json:"clientIDGTE,omitempty"`
	ClientIDLt           *string  `json:"clientIDLT,omitempty"`
	ClientIDLte          *string  `json:"clientIDLTE,omitempty"`
	ClientIDContains     *string  `json:"clientIDContains,omitempty"`
	ClientIDHasPrefix    *string  `json:"clientIDHasPrefix,omitempty"`
	ClientIDHasSuffix    *string  `json:"clientIDHasSuffix,omitempty"`
	ClientIDEqualFold    *string  `json:"clientIDEqualFold,omitempty"`
	ClientIDContainsFold *string  `json:"clientIDContainsFold,omitempty"`
	// client_secret field predicates
	ClientSecret             *string  `json:"clientSecret,omitempty"`
	ClientSecretNeq          *string  `json:"clientSecretNEQ,omitempty"`
	ClientSecretIn           []string `json:"clientSecretIn,omitempty"`
	ClientSecretNotIn        []string `json:"clientSecretNotIn,omitempty"`
	ClientSecretGt           *string  `json:"clientSecretGT,omitempty"`
	ClientSecretGte          *string  `json:"clientSecretGTE,omitempty"`
	ClientSecretLt           *string  `json:"clientSecretLT,omitempty"`
	ClientSecretLte          *string  `json:"clientSecretLTE,omitempty"`
	ClientSecretContains     *string  `json:"clientSecretContains,omitempty"`
	ClientSecretHasPrefix    *string  `json:"clientSecretHasPrefix,omitempty"`
	ClientSecretHasSuffix    *string  `json:"clientSecretHasSuffix,omitempty"`
	ClientSecretEqualFold    *string  `json:"clientSecretEqualFold,omitempty"`
	ClientSecretContainsFold *string  `json:"clientSecretContainsFold,omitempty"`
	// redirect_url field predicates
	RedirectURL             *string  `json:"redirectURL,omitempty"`
	RedirectURLNeq          *string  `json:"redirectURLNEQ,omitempty"`
	RedirectURLIn           []string `json:"redirectURLIn,omitempty"`
	RedirectURLNotIn        []string `json:"redirectURLNotIn,omitempty"`
	RedirectURLGt           *string  `json:"redirectURLGT,omitempty"`
	RedirectURLGte          *string  `json:"redirectURLGTE,omitempty"`
	RedirectURLLt           *string  `json:"redirectURLLT,omitempty"`
	RedirectURLLte          *string  `json:"redirectURLLTE,omitempty"`
	RedirectURLContains     *string  `json:"redirectURLContains,omitempty"`
	RedirectURLHasPrefix    *string  `json:"redirectURLHasPrefix,omitempty"`
	RedirectURLHasSuffix    *string  `json:"redirectURLHasSuffix,omitempty"`
	RedirectURLEqualFold    *string  `json:"redirectURLEqualFold,omitempty"`
	RedirectURLContainsFold *string  `json:"redirectURLContainsFold,omitempty"`
	// scopes field predicates
	Scopes             *string  `json:"scopes,omitempty"`
	ScopesNeq          *string  `json:"scopesNEQ,omitempty"`
	ScopesIn           []string `json:"scopesIn,omitempty"`
	ScopesNotIn        []string `json:"scopesNotIn,omitempty"`
	ScopesGt           *string  `json:"scopesGT,omitempty"`
	ScopesGte          *string  `json:"scopesGTE,omitempty"`
	ScopesLt           *string  `json:"scopesLT,omitempty"`
	ScopesLte          *string  `json:"scopesLTE,omitempty"`
	ScopesContains     *string  `json:"scopesContains,omitempty"`
	ScopesHasPrefix    *string  `json:"scopesHasPrefix,omitempty"`
	ScopesHasSuffix    *string  `json:"scopesHasSuffix,omitempty"`
	ScopesEqualFold    *string  `json:"scopesEqualFold,omitempty"`
	ScopesContainsFold *string  `json:"scopesContainsFold,omitempty"`
	// auth_url field predicates
	AuthURL             *string  `json:"authURL,omitempty"`
	AuthURLNeq          *string  `json:"authURLNEQ,omitempty"`
	AuthURLIn           []string `json:"authURLIn,omitempty"`
	AuthURLNotIn        []string `json:"authURLNotIn,omitempty"`
	AuthURLGt           *string  `json:"authURLGT,omitempty"`
	AuthURLGte          *string  `json:"authURLGTE,omitempty"`
	AuthURLLt           *string  `json:"authURLLT,omitempty"`
	AuthURLLte          *string  `json:"authURLLTE,omitempty"`
	AuthURLContains     *string  `json:"authURLContains,omitempty"`
	AuthURLHasPrefix    *string  `json:"authURLHasPrefix,omitempty"`
	AuthURLHasSuffix    *string  `json:"authURLHasSuffix,omitempty"`
	AuthURLEqualFold    *string  `json:"authURLEqualFold,omitempty"`
	AuthURLContainsFold *string  `json:"authURLContainsFold,omitempty"`
	// token_url field predicates
	TokenURL             *string  `json:"tokenURL,omitempty"`
	TokenURLNeq          *string  `json:"tokenURLNEQ,omitempty"`
	TokenURLIn           []string `json:"tokenURLIn,omitempty"`
	TokenURLNotIn        []string `json:"tokenURLNotIn,omitempty"`
	TokenURLGt           *string  `json:"tokenURLGT,omitempty"`
	TokenURLGte          *string  `json:"tokenURLGTE,omitempty"`
	TokenURLLt           *string  `json:"tokenURLLT,omitempty"`
	TokenURLLte          *string  `json:"tokenURLLTE,omitempty"`
	TokenURLContains     *string  `json:"tokenURLContains,omitempty"`
	TokenURLHasPrefix    *string  `json:"tokenURLHasPrefix,omitempty"`
	TokenURLHasSuffix    *string  `json:"tokenURLHasSuffix,omitempty"`
	TokenURLEqualFold    *string  `json:"tokenURLEqualFold,omitempty"`
	TokenURLContainsFold *string  `json:"tokenURLContainsFold,omitempty"`
	// auth_style field predicates
	AuthStyle      *string  `json:"authStyle,omitempty"`
	AuthStyleNeq   *string  `json:"authStyleNEQ,omitempty"`
	AuthStyleIn    []string `json:"authStyleIn,omitempty"`
	AuthStyleNotIn []string `json:"authStyleNotIn,omitempty"`
	AuthStyleGt    *string  `json:"authStyleGT,omitempty"`
	AuthStyleGte   *string  `json:"authStyleGTE,omitempty"`
	AuthStyleLt    *string  `json:"authStyleLT,omitempty"`
	AuthStyleLte   *string  `json:"authStyleLTE,omitempty"`
	// info_url field predicates
	InfoURL             *string  `json:"infoURL,omitempty"`
	InfoURLNeq          *string  `json:"infoURLNEQ,omitempty"`
	InfoURLIn           []string `json:"infoURLIn,omitempty"`
	InfoURLNotIn        []string `json:"infoURLNotIn,omitempty"`
	InfoURLGt           *string  `json:"infoURLGT,omitempty"`
	InfoURLGte          *string  `json:"infoURLGTE,omitempty"`
	InfoURLLt           *string  `json:"infoURLLT,omitempty"`
	InfoURLLte          *string  `json:"infoURLLTE,omitempty"`
	InfoURLContains     *string  `json:"infoURLContains,omitempty"`
	InfoURLHasPrefix    *string  `json:"infoURLHasPrefix,omitempty"`
	InfoURLHasSuffix    *string  `json:"infoURLHasSuffix,omitempty"`
	InfoURLEqualFold    *string  `json:"infoURLEqualFold,omitempty"`
	InfoURLContainsFold *string  `json:"infoURLContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

OauthProviderWhereInput is used for filtering OauthProvider objects. Input was generated by ent.

type OhAuthTooToken

type OhAuthTooToken struct {
	ID string `json:"id"`
	// tags associated with the object
	Tags                    []string       `json:"tags,omitempty"`
	ClientID                string         `json:"clientID"`
	Scopes                  []string       `json:"scopes,omitempty"`
	Nonce                   string         `json:"nonce"`
	ClaimsUserID            string         `json:"claimsUserID"`
	ClaimsUsername          string         `json:"claimsUsername"`
	ClaimsEmail             string         `json:"claimsEmail"`
	ClaimsEmailVerified     bool           `json:"claimsEmailVerified"`
	ClaimsGroups            []string       `json:"claimsGroups,omitempty"`
	ClaimsPreferredUsername string         `json:"claimsPreferredUsername"`
	ConnectorID             string         `json:"connectorID"`
	ConnectorData           []string       `json:"connectorData,omitempty"`
	LastUsed                time.Time      `json:"lastUsed"`
	Integration             []*Integration `json:"integration,omitempty"`
	Events                  []*Event       `json:"events,omitempty"`
}

func (OhAuthTooToken) IsNode

func (OhAuthTooToken) IsNode()

type OhAuthTooTokenBulkCreatePayload added in v0.6.0

type OhAuthTooTokenBulkCreatePayload struct {
	// Created ohAuthTooTokens
	OhAuthTooTokens []*OhAuthTooToken `json:"ohAuthTooTokens,omitempty"`
}

Return response for createBulkOhAuthTooToken mutation

type OhAuthTooTokenConnection

type OhAuthTooTokenConnection struct {
	// A list of edges.
	Edges []*OhAuthTooTokenEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OhAuthTooTokenCreatePayload

type OhAuthTooTokenCreatePayload struct {
	// Created ohAuthTooToken
	OhAuthTooToken *OhAuthTooToken `json:"ohAuthTooToken"`
}

Return response for createOhAuthTooToken mutation

type OhAuthTooTokenDeletePayload

type OhAuthTooTokenDeletePayload struct {
	// Deleted ohAuthTooToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOhAuthTooToken mutation

type OhAuthTooTokenEdge

type OhAuthTooTokenEdge struct {
	// The item at the end of the edge.
	Node *OhAuthTooToken `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OhAuthTooTokenUpdatePayload

type OhAuthTooTokenUpdatePayload struct {
	// Updated ohAuthTooToken
	OhAuthTooToken *OhAuthTooToken `json:"ohAuthTooToken"`
}

Return response for updateOhAuthTooToken mutation

type OhAuthTooTokenWhereInput

type OhAuthTooTokenWhereInput struct {
	Not *OhAuthTooTokenWhereInput   `json:"not,omitempty"`
	And []*OhAuthTooTokenWhereInput `json:"and,omitempty"`
	Or  []*OhAuthTooTokenWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// client_id field predicates
	ClientID             *string  `json:"clientID,omitempty"`
	ClientIDNeq          *string  `json:"clientIDNEQ,omitempty"`
	ClientIDIn           []string `json:"clientIDIn,omitempty"`
	ClientIDNotIn        []string `json:"clientIDNotIn,omitempty"`
	ClientIDGt           *string  `json:"clientIDGT,omitempty"`
	ClientIDGte          *string  `json:"clientIDGTE,omitempty"`
	ClientIDLt           *string  `json:"clientIDLT,omitempty"`
	ClientIDLte          *string  `json:"clientIDLTE,omitempty"`
	ClientIDContains     *string  `json:"clientIDContains,omitempty"`
	ClientIDHasPrefix    *string  `json:"clientIDHasPrefix,omitempty"`
	ClientIDHasSuffix    *string  `json:"clientIDHasSuffix,omitempty"`
	ClientIDEqualFold    *string  `json:"clientIDEqualFold,omitempty"`
	ClientIDContainsFold *string  `json:"clientIDContainsFold,omitempty"`
	// nonce field predicates
	Nonce             *string  `json:"nonce,omitempty"`
	NonceNeq          *string  `json:"nonceNEQ,omitempty"`
	NonceIn           []string `json:"nonceIn,omitempty"`
	NonceNotIn        []string `json:"nonceNotIn,omitempty"`
	NonceGt           *string  `json:"nonceGT,omitempty"`
	NonceGte          *string  `json:"nonceGTE,omitempty"`
	NonceLt           *string  `json:"nonceLT,omitempty"`
	NonceLte          *string  `json:"nonceLTE,omitempty"`
	NonceContains     *string  `json:"nonceContains,omitempty"`
	NonceHasPrefix    *string  `json:"nonceHasPrefix,omitempty"`
	NonceHasSuffix    *string  `json:"nonceHasSuffix,omitempty"`
	NonceEqualFold    *string  `json:"nonceEqualFold,omitempty"`
	NonceContainsFold *string  `json:"nonceContainsFold,omitempty"`
	// claims_user_id field predicates
	ClaimsUserID             *string  `json:"claimsUserID,omitempty"`
	ClaimsUserIDNeq          *string  `json:"claimsUserIDNEQ,omitempty"`
	ClaimsUserIDIn           []string `json:"claimsUserIDIn,omitempty"`
	ClaimsUserIDNotIn        []string `json:"claimsUserIDNotIn,omitempty"`
	ClaimsUserIDGt           *string  `json:"claimsUserIDGT,omitempty"`
	ClaimsUserIDGte          *string  `json:"claimsUserIDGTE,omitempty"`
	ClaimsUserIDLt           *string  `json:"claimsUserIDLT,omitempty"`
	ClaimsUserIDLte          *string  `json:"claimsUserIDLTE,omitempty"`
	ClaimsUserIDContains     *string  `json:"claimsUserIDContains,omitempty"`
	ClaimsUserIDHasPrefix    *string  `json:"claimsUserIDHasPrefix,omitempty"`
	ClaimsUserIDHasSuffix    *string  `json:"claimsUserIDHasSuffix,omitempty"`
	ClaimsUserIDEqualFold    *string  `json:"claimsUserIDEqualFold,omitempty"`
	ClaimsUserIDContainsFold *string  `json:"claimsUserIDContainsFold,omitempty"`
	// claims_username field predicates
	ClaimsUsername             *string  `json:"claimsUsername,omitempty"`
	ClaimsUsernameNeq          *string  `json:"claimsUsernameNEQ,omitempty"`
	ClaimsUsernameIn           []string `json:"claimsUsernameIn,omitempty"`
	ClaimsUsernameNotIn        []string `json:"claimsUsernameNotIn,omitempty"`
	ClaimsUsernameGt           *string  `json:"claimsUsernameGT,omitempty"`
	ClaimsUsernameGte          *string  `json:"claimsUsernameGTE,omitempty"`
	ClaimsUsernameLt           *string  `json:"claimsUsernameLT,omitempty"`
	ClaimsUsernameLte          *string  `json:"claimsUsernameLTE,omitempty"`
	ClaimsUsernameContains     *string  `json:"claimsUsernameContains,omitempty"`
	ClaimsUsernameHasPrefix    *string  `json:"claimsUsernameHasPrefix,omitempty"`
	ClaimsUsernameHasSuffix    *string  `json:"claimsUsernameHasSuffix,omitempty"`
	ClaimsUsernameEqualFold    *string  `json:"claimsUsernameEqualFold,omitempty"`
	ClaimsUsernameContainsFold *string  `json:"claimsUsernameContainsFold,omitempty"`
	// claims_email field predicates
	ClaimsEmail             *string  `json:"claimsEmail,omitempty"`
	ClaimsEmailNeq          *string  `json:"claimsEmailNEQ,omitempty"`
	ClaimsEmailIn           []string `json:"claimsEmailIn,omitempty"`
	ClaimsEmailNotIn        []string `json:"claimsEmailNotIn,omitempty"`
	ClaimsEmailGt           *string  `json:"claimsEmailGT,omitempty"`
	ClaimsEmailGte          *string  `json:"claimsEmailGTE,omitempty"`
	ClaimsEmailLt           *string  `json:"claimsEmailLT,omitempty"`
	ClaimsEmailLte          *string  `json:"claimsEmailLTE,omitempty"`
	ClaimsEmailContains     *string  `json:"claimsEmailContains,omitempty"`
	ClaimsEmailHasPrefix    *string  `json:"claimsEmailHasPrefix,omitempty"`
	ClaimsEmailHasSuffix    *string  `json:"claimsEmailHasSuffix,omitempty"`
	ClaimsEmailEqualFold    *string  `json:"claimsEmailEqualFold,omitempty"`
	ClaimsEmailContainsFold *string  `json:"claimsEmailContainsFold,omitempty"`
	// claims_email_verified field predicates
	ClaimsEmailVerified    *bool `json:"claimsEmailVerified,omitempty"`
	ClaimsEmailVerifiedNeq *bool `json:"claimsEmailVerifiedNEQ,omitempty"`
	// claims_preferred_username field predicates
	ClaimsPreferredUsername             *string  `json:"claimsPreferredUsername,omitempty"`
	ClaimsPreferredUsernameNeq          *string  `json:"claimsPreferredUsernameNEQ,omitempty"`
	ClaimsPreferredUsernameIn           []string `json:"claimsPreferredUsernameIn,omitempty"`
	ClaimsPreferredUsernameNotIn        []string `json:"claimsPreferredUsernameNotIn,omitempty"`
	ClaimsPreferredUsernameGt           *string  `json:"claimsPreferredUsernameGT,omitempty"`
	ClaimsPreferredUsernameGte          *string  `json:"claimsPreferredUsernameGTE,omitempty"`
	ClaimsPreferredUsernameLt           *string  `json:"claimsPreferredUsernameLT,omitempty"`
	ClaimsPreferredUsernameLte          *string  `json:"claimsPreferredUsernameLTE,omitempty"`
	ClaimsPreferredUsernameContains     *string  `json:"claimsPreferredUsernameContains,omitempty"`
	ClaimsPreferredUsernameHasPrefix    *string  `json:"claimsPreferredUsernameHasPrefix,omitempty"`
	ClaimsPreferredUsernameHasSuffix    *string  `json:"claimsPreferredUsernameHasSuffix,omitempty"`
	ClaimsPreferredUsernameEqualFold    *string  `json:"claimsPreferredUsernameEqualFold,omitempty"`
	ClaimsPreferredUsernameContainsFold *string  `json:"claimsPreferredUsernameContainsFold,omitempty"`
	// connector_id field predicates
	ConnectorID             *string  `json:"connectorID,omitempty"`
	ConnectorIDNeq          *string  `json:"connectorIDNEQ,omitempty"`
	ConnectorIDIn           []string `json:"connectorIDIn,omitempty"`
	ConnectorIDNotIn        []string `json:"connectorIDNotIn,omitempty"`
	ConnectorIDGt           *string  `json:"connectorIDGT,omitempty"`
	ConnectorIDGte          *string  `json:"connectorIDGTE,omitempty"`
	ConnectorIDLt           *string  `json:"connectorIDLT,omitempty"`
	ConnectorIDLte          *string  `json:"connectorIDLTE,omitempty"`
	ConnectorIDContains     *string  `json:"connectorIDContains,omitempty"`
	ConnectorIDHasPrefix    *string  `json:"connectorIDHasPrefix,omitempty"`
	ConnectorIDHasSuffix    *string  `json:"connectorIDHasSuffix,omitempty"`
	ConnectorIDEqualFold    *string  `json:"connectorIDEqualFold,omitempty"`
	ConnectorIDContainsFold *string  `json:"connectorIDContainsFold,omitempty"`
	// last_used field predicates
	LastUsed      *time.Time   `json:"lastUsed,omitempty"`
	LastUsedNeq   *time.Time   `json:"lastUsedNEQ,omitempty"`
	LastUsedIn    []*time.Time `json:"lastUsedIn,omitempty"`
	LastUsedNotIn []*time.Time `json:"lastUsedNotIn,omitempty"`
	LastUsedGt    *time.Time   `json:"lastUsedGT,omitempty"`
	LastUsedGte   *time.Time   `json:"lastUsedGTE,omitempty"`
	LastUsedLt    *time.Time   `json:"lastUsedLT,omitempty"`
	LastUsedLte   *time.Time   `json:"lastUsedLTE,omitempty"`
	// integration edge predicates
	HasIntegration     *bool                    `json:"hasIntegration,omitempty"`
	HasIntegrationWith []*IntegrationWhereInput `json:"hasIntegrationWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

OhAuthTooTokenWhereInput is used for filtering OhAuthTooToken objects. Input was generated by ent.

type OrderDirection

type OrderDirection string

Possible directions in which to order a list of items when provided an `orderBy` argument.

const (
	// Specifies an ascending order for a given `orderBy` argument.
	OrderDirectionAsc OrderDirection = "ASC"
	// Specifies a descending order for a given `orderBy` argument.
	OrderDirectionDesc OrderDirection = "DESC"
)

func (OrderDirection) IsValid

func (e OrderDirection) IsValid() bool

func (OrderDirection) MarshalGQL

func (e OrderDirection) MarshalGQL(w io.Writer)

func (OrderDirection) String

func (e OrderDirection) String() string

func (*OrderDirection) UnmarshalGQL

func (e *OrderDirection) UnmarshalGQL(v interface{}) error

type OrgMembership

type OrgMembership struct {
	ID             string        `json:"id"`
	CreatedAt      *time.Time    `json:"createdAt,omitempty"`
	UpdatedAt      *time.Time    `json:"updatedAt,omitempty"`
	CreatedBy      *string       `json:"createdBy,omitempty"`
	UpdatedBy      *string       `json:"updatedBy,omitempty"`
	DeletedAt      *time.Time    `json:"deletedAt,omitempty"`
	DeletedBy      *string       `json:"deletedBy,omitempty"`
	Role           enums.Role    `json:"role"`
	OrganizationID string        `json:"organizationID"`
	UserID         string        `json:"userID"`
	Organization   *Organization `json:"organization"`
	User           *User         `json:"user"`
	Events         []*Event      `json:"events,omitempty"`
}

func (OrgMembership) IsNode

func (OrgMembership) IsNode()

type OrgMembershipBulkCreatePayload added in v0.6.0

type OrgMembershipBulkCreatePayload struct {
	// Created orgMemberships
	OrgMemberships []*OrgMembership `json:"orgMemberships,omitempty"`
}

Return response for createBulkOrgMembership mutation

type OrgMembershipConnection

type OrgMembershipConnection struct {
	// A list of edges.
	Edges []*OrgMembershipEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrgMembershipCreatePayload

type OrgMembershipCreatePayload struct {
	// Created orgMembership
	OrgMembership *OrgMembership `json:"orgMembership"`
}

Return response for createOrgMembership mutation

type OrgMembershipDeletePayload

type OrgMembershipDeletePayload struct {
	// Deleted orgMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrgMembership mutation

type OrgMembershipEdge

type OrgMembershipEdge struct {
	// The item at the end of the edge.
	Node *OrgMembership `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrgMembershipHistory added in v0.4.5

type OrgMembershipHistory struct {
	ID             string            `json:"id"`
	HistoryTime    time.Time         `json:"historyTime"`
	Ref            *string           `json:"ref,omitempty"`
	Operation      enthistory.OpType `json:"operation"`
	CreatedAt      *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt      *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy      *string           `json:"createdBy,omitempty"`
	UpdatedBy      *string           `json:"updatedBy,omitempty"`
	DeletedAt      *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy      *string           `json:"deletedBy,omitempty"`
	Role           enums.Role        `json:"role"`
	OrganizationID string            `json:"organizationID"`
	UserID         string            `json:"userID"`
}

func (OrgMembershipHistory) IsNode added in v0.4.5

func (OrgMembershipHistory) IsNode()

type OrgMembershipHistoryConnection added in v0.4.6

type OrgMembershipHistoryConnection struct {
	// A list of edges.
	Edges []*OrgMembershipHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrgMembershipHistoryEdge added in v0.4.6

type OrgMembershipHistoryEdge struct {
	// The item at the end of the edge.
	Node *OrgMembershipHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrgMembershipHistoryWhereInput added in v0.4.5

type OrgMembershipHistoryWhereInput struct {
	Not *OrgMembershipHistoryWhereInput   `json:"not,omitempty"`
	And []*OrgMembershipHistoryWhereInput `json:"and,omitempty"`
	Or  []*OrgMembershipHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	// organization_id field predicates
	OrganizationID             *string  `json:"organizationID,omitempty"`
	OrganizationIDNeq          *string  `json:"organizationIDNEQ,omitempty"`
	OrganizationIDIn           []string `json:"organizationIDIn,omitempty"`
	OrganizationIDNotIn        []string `json:"organizationIDNotIn,omitempty"`
	OrganizationIDGt           *string  `json:"organizationIDGT,omitempty"`
	OrganizationIDGte          *string  `json:"organizationIDGTE,omitempty"`
	OrganizationIDLt           *string  `json:"organizationIDLT,omitempty"`
	OrganizationIDLte          *string  `json:"organizationIDLTE,omitempty"`
	OrganizationIDContains     *string  `json:"organizationIDContains,omitempty"`
	OrganizationIDHasPrefix    *string  `json:"organizationIDHasPrefix,omitempty"`
	OrganizationIDHasSuffix    *string  `json:"organizationIDHasSuffix,omitempty"`
	OrganizationIDEqualFold    *string  `json:"organizationIDEqualFold,omitempty"`
	OrganizationIDContainsFold *string  `json:"organizationIDContainsFold,omitempty"`
	// user_id field predicates
	UserID             *string  `json:"userID,omitempty"`
	UserIDNeq          *string  `json:"userIDNEQ,omitempty"`
	UserIDIn           []string `json:"userIDIn,omitempty"`
	UserIDNotIn        []string `json:"userIDNotIn,omitempty"`
	UserIDGt           *string  `json:"userIDGT,omitempty"`
	UserIDGte          *string  `json:"userIDGTE,omitempty"`
	UserIDLt           *string  `json:"userIDLT,omitempty"`
	UserIDLte          *string  `json:"userIDLTE,omitempty"`
	UserIDContains     *string  `json:"userIDContains,omitempty"`
	UserIDHasPrefix    *string  `json:"userIDHasPrefix,omitempty"`
	UserIDHasSuffix    *string  `json:"userIDHasSuffix,omitempty"`
	UserIDEqualFold    *string  `json:"userIDEqualFold,omitempty"`
	UserIDContainsFold *string  `json:"userIDContainsFold,omitempty"`
}

OrgMembershipHistoryWhereInput is used for filtering OrgMembershipHistory objects. Input was generated by ent.

type OrgMembershipUpdatePayload

type OrgMembershipUpdatePayload struct {
	// Updated orgMembership
	OrgMembership *OrgMembership `json:"orgMembership"`
}

Return response for updateOrgMembership mutation

type OrgMembershipWhereInput

type OrgMembershipWhereInput struct {
	Not *OrgMembershipWhereInput   `json:"not,omitempty"`
	And []*OrgMembershipWhereInput `json:"and,omitempty"`
	Or  []*OrgMembershipWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role           *enums.Role  `json:"role,omitempty"`
	RoleNeq        *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn         []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn      []enums.Role `json:"roleNotIn,omitempty"`
	OrganizationID *string      `json:"organizationID,omitempty"`
	UserID         *string      `json:"userID,omitempty"`
}

OrgMembershipWhereInput is used for filtering OrgMembership objects. Input was generated by ent.

type Organization

type Organization struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the name of the organization
	Name string `json:"name"`
	// The organization's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// An optional description of the organization
	Description *string `json:"description,omitempty"`
	// orgs directly associated with a user
	PersonalOrg *bool `json:"personalOrg,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// Whether the organization has a dedicated database
	DedicatedDb          bool                    `json:"dedicatedDb"`
	Parent               *Organization           `json:"parent,omitempty"`
	Children             *OrganizationConnection `json:"children"`
	Groups               []*Group                `json:"groups,omitempty"`
	Templates            []*Template             `json:"templates,omitempty"`
	Integrations         []*Integration          `json:"integrations,omitempty"`
	Setting              *OrganizationSetting    `json:"setting,omitempty"`
	Entitlements         []*Entitlement          `json:"entitlements,omitempty"`
	PersonalAccessTokens []*PersonalAccessToken  `json:"personalAccessTokens,omitempty"`
	APITokens            []*APIToken             `json:"apiTokens,omitempty"`
	Oauthprovider        []*OauthProvider        `json:"oauthprovider,omitempty"`
	Users                []*User                 `json:"users,omitempty"`
	Invites              []*Invite               `json:"invites,omitempty"`
	Subscribers          []*Subscriber           `json:"subscribers,omitempty"`
	Webhooks             []*Webhook              `json:"webhooks,omitempty"`
	Events               []*Event                `json:"events,omitempty"`
	Secrets              []*Hush                 `json:"secrets,omitempty"`
	Features             []*Feature              `json:"features,omitempty"`
	Files                []*File                 `json:"files,omitempty"`
	Members              []*OrgMembership        `json:"members,omitempty"`
}

func (Organization) IsNode

func (Organization) IsNode()

type OrganizationBulkCreatePayload added in v0.6.0

type OrganizationBulkCreatePayload struct {
	// Created organizations
	Organizations []*Organization `json:"organizations,omitempty"`
}

Return response for createBulkOrganization mutation

type OrganizationConnection

type OrganizationConnection struct {
	// A list of edges.
	Edges []*OrganizationEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationCreatePayload

type OrganizationCreatePayload struct {
	// Created organization
	Organization *Organization `json:"organization"`
}

Return response for createOrganization mutation

type OrganizationDeletePayload

type OrganizationDeletePayload struct {
	// Deleted organization ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganization mutation

type OrganizationEdge

type OrganizationEdge struct {
	// The item at the end of the edge.
	Node *Organization `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationHistory

type OrganizationHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the name of the organization
	Name string `json:"name"`
	// The organization's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// An optional description of the organization
	Description *string `json:"description,omitempty"`
	// orgs directly associated with a user
	PersonalOrg *bool `json:"personalOrg,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// Whether the organization has a dedicated database
	DedicatedDb bool `json:"dedicatedDb"`
}

func (OrganizationHistory) IsNode

func (OrganizationHistory) IsNode()

type OrganizationHistoryConnection added in v0.4.6

type OrganizationHistoryConnection struct {
	// A list of edges.
	Edges []*OrganizationHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationHistoryEdge added in v0.4.6

type OrganizationHistoryEdge struct {
	// The item at the end of the edge.
	Node *OrganizationHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationHistoryOrder

type OrganizationHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order OrganizationHistories.
	Field OrganizationHistoryOrderField `json:"field"`
}

Ordering options for OrganizationHistory connections

type OrganizationHistoryOrderField

type OrganizationHistoryOrderField string

Properties by which OrganizationHistory connections can be ordered.

const (
	OrganizationHistoryOrderFieldName        OrganizationHistoryOrderField = "name"
	OrganizationHistoryOrderFieldDisplayName OrganizationHistoryOrderField = "display_name"
)

func (OrganizationHistoryOrderField) IsValid

func (e OrganizationHistoryOrderField) IsValid() bool

func (OrganizationHistoryOrderField) MarshalGQL

func (e OrganizationHistoryOrderField) MarshalGQL(w io.Writer)

func (OrganizationHistoryOrderField) String

func (*OrganizationHistoryOrderField) UnmarshalGQL

func (e *OrganizationHistoryOrderField) UnmarshalGQL(v interface{}) error

type OrganizationHistoryWhereInput

type OrganizationHistoryWhereInput struct {
	Not *OrganizationHistoryWhereInput   `json:"not,omitempty"`
	And []*OrganizationHistoryWhereInput `json:"and,omitempty"`
	Or  []*OrganizationHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// parent_organization_id field predicates
	ParentOrganizationID             *string  `json:"parentOrganizationID,omitempty"`
	ParentOrganizationIDNeq          *string  `json:"parentOrganizationIDNEQ,omitempty"`
	ParentOrganizationIDIn           []string `json:"parentOrganizationIDIn,omitempty"`
	ParentOrganizationIDNotIn        []string `json:"parentOrganizationIDNotIn,omitempty"`
	ParentOrganizationIDGt           *string  `json:"parentOrganizationIDGT,omitempty"`
	ParentOrganizationIDGte          *string  `json:"parentOrganizationIDGTE,omitempty"`
	ParentOrganizationIDLt           *string  `json:"parentOrganizationIDLT,omitempty"`
	ParentOrganizationIDLte          *string  `json:"parentOrganizationIDLTE,omitempty"`
	ParentOrganizationIDContains     *string  `json:"parentOrganizationIDContains,omitempty"`
	ParentOrganizationIDHasPrefix    *string  `json:"parentOrganizationIDHasPrefix,omitempty"`
	ParentOrganizationIDHasSuffix    *string  `json:"parentOrganizationIDHasSuffix,omitempty"`
	ParentOrganizationIDIsNil        *bool    `json:"parentOrganizationIDIsNil,omitempty"`
	ParentOrganizationIDNotNil       *bool    `json:"parentOrganizationIDNotNil,omitempty"`
	ParentOrganizationIDEqualFold    *string  `json:"parentOrganizationIDEqualFold,omitempty"`
	ParentOrganizationIDContainsFold *string  `json:"parentOrganizationIDContainsFold,omitempty"`
	// personal_org field predicates
	PersonalOrg       *bool `json:"personalOrg,omitempty"`
	PersonalOrgNeq    *bool `json:"personalOrgNEQ,omitempty"`
	PersonalOrgIsNil  *bool `json:"personalOrgIsNil,omitempty"`
	PersonalOrgNotNil *bool `json:"personalOrgNotNil,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
}

OrganizationHistoryWhereInput is used for filtering OrganizationHistory objects. Input was generated by ent.

type OrganizationOrder

type OrganizationOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Organizations.
	Field OrganizationOrderField `json:"field"`
}

Ordering options for Organization connections

type OrganizationOrderField

type OrganizationOrderField string

Properties by which Organization connections can be ordered.

const (
	OrganizationOrderFieldName        OrganizationOrderField = "name"
	OrganizationOrderFieldDisplayName OrganizationOrderField = "display_name"
)

func (OrganizationOrderField) IsValid

func (e OrganizationOrderField) IsValid() bool

func (OrganizationOrderField) MarshalGQL

func (e OrganizationOrderField) MarshalGQL(w io.Writer)

func (OrganizationOrderField) String

func (e OrganizationOrderField) String() string

func (*OrganizationOrderField) UnmarshalGQL

func (e *OrganizationOrderField) UnmarshalGQL(v interface{}) error

type OrganizationSearchResult added in v0.5.3

type OrganizationSearchResult struct {
	Organizations []*Organization `json:"organizations,omitempty"`
}

func (OrganizationSearchResult) IsGlobalSearchResult added in v0.5.3

func (OrganizationSearchResult) IsGlobalSearchResult()

type OrganizationSetting

type OrganizationSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// domains associated with the organization
	Domains []string `json:"domains,omitempty"`
	// Name of the person to contact for billing
	BillingContact *string `json:"billingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail *string `json:"billingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone *string `json:"billingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress *string `json:"billingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier *string `json:"taxIdentifier,omitempty"`
	// geographical location of the organization
	GeoLocation *enums.Region `json:"geoLocation,omitempty"`
	// the ID of the organization the settings belong to
	OrganizationID *string       `json:"organizationID,omitempty"`
	Organization   *Organization `json:"organization,omitempty"`
}

func (OrganizationSetting) IsNode

func (OrganizationSetting) IsNode()

type OrganizationSettingBulkCreatePayload added in v0.6.0

type OrganizationSettingBulkCreatePayload struct {
	// Created organizationSettings
	OrganizationSettings []*OrganizationSetting `json:"organizationSettings,omitempty"`
}

Return response for createBulkOrganizationSetting mutation

type OrganizationSettingConnection

type OrganizationSettingConnection struct {
	// A list of edges.
	Edges []*OrganizationSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationSettingCreatePayload

type OrganizationSettingCreatePayload struct {
	// Created organizationSetting
	OrganizationSetting *OrganizationSetting `json:"organizationSetting"`
}

Return response for createOrganizationSetting mutation

type OrganizationSettingDeletePayload

type OrganizationSettingDeletePayload struct {
	// Deleted organizationSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganizationSetting mutation

type OrganizationSettingEdge

type OrganizationSettingEdge struct {
	// The item at the end of the edge.
	Node *OrganizationSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationSettingHistory

type OrganizationSettingHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// domains associated with the organization
	Domains []string `json:"domains,omitempty"`
	// Name of the person to contact for billing
	BillingContact *string `json:"billingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail *string `json:"billingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone *string `json:"billingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress *string `json:"billingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier *string `json:"taxIdentifier,omitempty"`
	// geographical location of the organization
	GeoLocation *enums.Region `json:"geoLocation,omitempty"`
	// the ID of the organization the settings belong to
	OrganizationID *string `json:"organizationID,omitempty"`
}

func (OrganizationSettingHistory) IsNode

func (OrganizationSettingHistory) IsNode()

type OrganizationSettingHistoryConnection added in v0.4.6

type OrganizationSettingHistoryConnection struct {
	// A list of edges.
	Edges []*OrganizationSettingHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationSettingHistoryEdge added in v0.4.6

type OrganizationSettingHistoryEdge struct {
	// The item at the end of the edge.
	Node *OrganizationSettingHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationSettingHistoryWhereInput

type OrganizationSettingHistoryWhereInput struct {
	Not *OrganizationSettingHistoryWhereInput   `json:"not,omitempty"`
	And []*OrganizationSettingHistoryWhereInput `json:"and,omitempty"`
	Or  []*OrganizationSettingHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// billing_contact field predicates
	BillingContact             *string  `json:"billingContact,omitempty"`
	BillingContactNeq          *string  `json:"billingContactNEQ,omitempty"`
	BillingContactIn           []string `json:"billingContactIn,omitempty"`
	BillingContactNotIn        []string `json:"billingContactNotIn,omitempty"`
	BillingContactGt           *string  `json:"billingContactGT,omitempty"`
	BillingContactGte          *string  `json:"billingContactGTE,omitempty"`
	BillingContactLt           *string  `json:"billingContactLT,omitempty"`
	BillingContactLte          *string  `json:"billingContactLTE,omitempty"`
	BillingContactContains     *string  `json:"billingContactContains,omitempty"`
	BillingContactHasPrefix    *string  `json:"billingContactHasPrefix,omitempty"`
	BillingContactHasSuffix    *string  `json:"billingContactHasSuffix,omitempty"`
	BillingContactIsNil        *bool    `json:"billingContactIsNil,omitempty"`
	BillingContactNotNil       *bool    `json:"billingContactNotNil,omitempty"`
	BillingContactEqualFold    *string  `json:"billingContactEqualFold,omitempty"`
	BillingContactContainsFold *string  `json:"billingContactContainsFold,omitempty"`
	// billing_email field predicates
	BillingEmail             *string  `json:"billingEmail,omitempty"`
	BillingEmailNeq          *string  `json:"billingEmailNEQ,omitempty"`
	BillingEmailIn           []string `json:"billingEmailIn,omitempty"`
	BillingEmailNotIn        []string `json:"billingEmailNotIn,omitempty"`
	BillingEmailGt           *string  `json:"billingEmailGT,omitempty"`
	BillingEmailGte          *string  `json:"billingEmailGTE,omitempty"`
	BillingEmailLt           *string  `json:"billingEmailLT,omitempty"`
	BillingEmailLte          *string  `json:"billingEmailLTE,omitempty"`
	BillingEmailContains     *string  `json:"billingEmailContains,omitempty"`
	BillingEmailHasPrefix    *string  `json:"billingEmailHasPrefix,omitempty"`
	BillingEmailHasSuffix    *string  `json:"billingEmailHasSuffix,omitempty"`
	BillingEmailIsNil        *bool    `json:"billingEmailIsNil,omitempty"`
	BillingEmailNotNil       *bool    `json:"billingEmailNotNil,omitempty"`
	BillingEmailEqualFold    *string  `json:"billingEmailEqualFold,omitempty"`
	BillingEmailContainsFold *string  `json:"billingEmailContainsFold,omitempty"`
	// billing_phone field predicates
	BillingPhone             *string  `json:"billingPhone,omitempty"`
	BillingPhoneNeq          *string  `json:"billingPhoneNEQ,omitempty"`
	BillingPhoneIn           []string `json:"billingPhoneIn,omitempty"`
	BillingPhoneNotIn        []string `json:"billingPhoneNotIn,omitempty"`
	BillingPhoneGt           *string  `json:"billingPhoneGT,omitempty"`
	BillingPhoneGte          *string  `json:"billingPhoneGTE,omitempty"`
	BillingPhoneLt           *string  `json:"billingPhoneLT,omitempty"`
	BillingPhoneLte          *string  `json:"billingPhoneLTE,omitempty"`
	BillingPhoneContains     *string  `json:"billingPhoneContains,omitempty"`
	BillingPhoneHasPrefix    *string  `json:"billingPhoneHasPrefix,omitempty"`
	BillingPhoneHasSuffix    *string  `json:"billingPhoneHasSuffix,omitempty"`
	BillingPhoneIsNil        *bool    `json:"billingPhoneIsNil,omitempty"`
	BillingPhoneNotNil       *bool    `json:"billingPhoneNotNil,omitempty"`
	BillingPhoneEqualFold    *string  `json:"billingPhoneEqualFold,omitempty"`
	BillingPhoneContainsFold *string  `json:"billingPhoneContainsFold,omitempty"`
	// billing_address field predicates
	BillingAddress             *string  `json:"billingAddress,omitempty"`
	BillingAddressNeq          *string  `json:"billingAddressNEQ,omitempty"`
	BillingAddressIn           []string `json:"billingAddressIn,omitempty"`
	BillingAddressNotIn        []string `json:"billingAddressNotIn,omitempty"`
	BillingAddressGt           *string  `json:"billingAddressGT,omitempty"`
	BillingAddressGte          *string  `json:"billingAddressGTE,omitempty"`
	BillingAddressLt           *string  `json:"billingAddressLT,omitempty"`
	BillingAddressLte          *string  `json:"billingAddressLTE,omitempty"`
	BillingAddressContains     *string  `json:"billingAddressContains,omitempty"`
	BillingAddressHasPrefix    *string  `json:"billingAddressHasPrefix,omitempty"`
	BillingAddressHasSuffix    *string  `json:"billingAddressHasSuffix,omitempty"`
	BillingAddressIsNil        *bool    `json:"billingAddressIsNil,omitempty"`
	BillingAddressNotNil       *bool    `json:"billingAddressNotNil,omitempty"`
	BillingAddressEqualFold    *string  `json:"billingAddressEqualFold,omitempty"`
	BillingAddressContainsFold *string  `json:"billingAddressContainsFold,omitempty"`
	// tax_identifier field predicates
	TaxIdentifier             *string  `json:"taxIdentifier,omitempty"`
	TaxIdentifierNeq          *string  `json:"taxIdentifierNEQ,omitempty"`
	TaxIdentifierIn           []string `json:"taxIdentifierIn,omitempty"`
	TaxIdentifierNotIn        []string `json:"taxIdentifierNotIn,omitempty"`
	TaxIdentifierGt           *string  `json:"taxIdentifierGT,omitempty"`
	TaxIdentifierGte          *string  `json:"taxIdentifierGTE,omitempty"`
	TaxIdentifierLt           *string  `json:"taxIdentifierLT,omitempty"`
	TaxIdentifierLte          *string  `json:"taxIdentifierLTE,omitempty"`
	TaxIdentifierContains     *string  `json:"taxIdentifierContains,omitempty"`
	TaxIdentifierHasPrefix    *string  `json:"taxIdentifierHasPrefix,omitempty"`
	TaxIdentifierHasSuffix    *string  `json:"taxIdentifierHasSuffix,omitempty"`
	TaxIdentifierIsNil        *bool    `json:"taxIdentifierIsNil,omitempty"`
	TaxIdentifierNotNil       *bool    `json:"taxIdentifierNotNil,omitempty"`
	TaxIdentifierEqualFold    *string  `json:"taxIdentifierEqualFold,omitempty"`
	TaxIdentifierContainsFold *string  `json:"taxIdentifierContainsFold,omitempty"`
	// geo_location field predicates
	GeoLocation       *enums.Region  `json:"geoLocation,omitempty"`
	GeoLocationNeq    *enums.Region  `json:"geoLocationNEQ,omitempty"`
	GeoLocationIn     []enums.Region `json:"geoLocationIn,omitempty"`
	GeoLocationNotIn  []enums.Region `json:"geoLocationNotIn,omitempty"`
	GeoLocationIsNil  *bool          `json:"geoLocationIsNil,omitempty"`
	GeoLocationNotNil *bool          `json:"geoLocationNotNil,omitempty"`
	// organization_id field predicates
	OrganizationID             *string  `json:"organizationID,omitempty"`
	OrganizationIDNeq          *string  `json:"organizationIDNEQ,omitempty"`
	OrganizationIDIn           []string `json:"organizationIDIn,omitempty"`
	OrganizationIDNotIn        []string `json:"organizationIDNotIn,omitempty"`
	OrganizationIDGt           *string  `json:"organizationIDGT,omitempty"`
	OrganizationIDGte          *string  `json:"organizationIDGTE,omitempty"`
	OrganizationIDLt           *string  `json:"organizationIDLT,omitempty"`
	OrganizationIDLte          *string  `json:"organizationIDLTE,omitempty"`
	OrganizationIDContains     *string  `json:"organizationIDContains,omitempty"`
	OrganizationIDHasPrefix    *string  `json:"organizationIDHasPrefix,omitempty"`
	OrganizationIDHasSuffix    *string  `json:"organizationIDHasSuffix,omitempty"`
	OrganizationIDIsNil        *bool    `json:"organizationIDIsNil,omitempty"`
	OrganizationIDNotNil       *bool    `json:"organizationIDNotNil,omitempty"`
	OrganizationIDEqualFold    *string  `json:"organizationIDEqualFold,omitempty"`
	OrganizationIDContainsFold *string  `json:"organizationIDContainsFold,omitempty"`
}

OrganizationSettingHistoryWhereInput is used for filtering OrganizationSettingHistory objects. Input was generated by ent.

type OrganizationSettingUpdatePayload

type OrganizationSettingUpdatePayload struct {
	// Updated organizationSetting
	OrganizationSetting *OrganizationSetting `json:"organizationSetting"`
}

Return response for updateOrganizationSetting mutation

type OrganizationSettingWhereInput

type OrganizationSettingWhereInput struct {
	Not *OrganizationSettingWhereInput   `json:"not,omitempty"`
	And []*OrganizationSettingWhereInput `json:"and,omitempty"`
	Or  []*OrganizationSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// billing_contact field predicates
	BillingContact             *string  `json:"billingContact,omitempty"`
	BillingContactNeq          *string  `json:"billingContactNEQ,omitempty"`
	BillingContactIn           []string `json:"billingContactIn,omitempty"`
	BillingContactNotIn        []string `json:"billingContactNotIn,omitempty"`
	BillingContactGt           *string  `json:"billingContactGT,omitempty"`
	BillingContactGte          *string  `json:"billingContactGTE,omitempty"`
	BillingContactLt           *string  `json:"billingContactLT,omitempty"`
	BillingContactLte          *string  `json:"billingContactLTE,omitempty"`
	BillingContactContains     *string  `json:"billingContactContains,omitempty"`
	BillingContactHasPrefix    *string  `json:"billingContactHasPrefix,omitempty"`
	BillingContactHasSuffix    *string  `json:"billingContactHasSuffix,omitempty"`
	BillingContactIsNil        *bool    `json:"billingContactIsNil,omitempty"`
	BillingContactNotNil       *bool    `json:"billingContactNotNil,omitempty"`
	BillingContactEqualFold    *string  `json:"billingContactEqualFold,omitempty"`
	BillingContactContainsFold *string  `json:"billingContactContainsFold,omitempty"`
	// billing_email field predicates
	BillingEmail             *string  `json:"billingEmail,omitempty"`
	BillingEmailNeq          *string  `json:"billingEmailNEQ,omitempty"`
	BillingEmailIn           []string `json:"billingEmailIn,omitempty"`
	BillingEmailNotIn        []string `json:"billingEmailNotIn,omitempty"`
	BillingEmailGt           *string  `json:"billingEmailGT,omitempty"`
	BillingEmailGte          *string  `json:"billingEmailGTE,omitempty"`
	BillingEmailLt           *string  `json:"billingEmailLT,omitempty"`
	BillingEmailLte          *string  `json:"billingEmailLTE,omitempty"`
	BillingEmailContains     *string  `json:"billingEmailContains,omitempty"`
	BillingEmailHasPrefix    *string  `json:"billingEmailHasPrefix,omitempty"`
	BillingEmailHasSuffix    *string  `json:"billingEmailHasSuffix,omitempty"`
	BillingEmailIsNil        *bool    `json:"billingEmailIsNil,omitempty"`
	BillingEmailNotNil       *bool    `json:"billingEmailNotNil,omitempty"`
	BillingEmailEqualFold    *string  `json:"billingEmailEqualFold,omitempty"`
	BillingEmailContainsFold *string  `json:"billingEmailContainsFold,omitempty"`
	// billing_phone field predicates
	BillingPhone             *string  `json:"billingPhone,omitempty"`
	BillingPhoneNeq          *string  `json:"billingPhoneNEQ,omitempty"`
	BillingPhoneIn           []string `json:"billingPhoneIn,omitempty"`
	BillingPhoneNotIn        []string `json:"billingPhoneNotIn,omitempty"`
	BillingPhoneGt           *string  `json:"billingPhoneGT,omitempty"`
	BillingPhoneGte          *string  `json:"billingPhoneGTE,omitempty"`
	BillingPhoneLt           *string  `json:"billingPhoneLT,omitempty"`
	BillingPhoneLte          *string  `json:"billingPhoneLTE,omitempty"`
	BillingPhoneContains     *string  `json:"billingPhoneContains,omitempty"`
	BillingPhoneHasPrefix    *string  `json:"billingPhoneHasPrefix,omitempty"`
	BillingPhoneHasSuffix    *string  `json:"billingPhoneHasSuffix,omitempty"`
	BillingPhoneIsNil        *bool    `json:"billingPhoneIsNil,omitempty"`
	BillingPhoneNotNil       *bool    `json:"billingPhoneNotNil,omitempty"`
	BillingPhoneEqualFold    *string  `json:"billingPhoneEqualFold,omitempty"`
	BillingPhoneContainsFold *string  `json:"billingPhoneContainsFold,omitempty"`
	// billing_address field predicates
	BillingAddress             *string  `json:"billingAddress,omitempty"`
	BillingAddressNeq          *string  `json:"billingAddressNEQ,omitempty"`
	BillingAddressIn           []string `json:"billingAddressIn,omitempty"`
	BillingAddressNotIn        []string `json:"billingAddressNotIn,omitempty"`
	BillingAddressGt           *string  `json:"billingAddressGT,omitempty"`
	BillingAddressGte          *string  `json:"billingAddressGTE,omitempty"`
	BillingAddressLt           *string  `json:"billingAddressLT,omitempty"`
	BillingAddressLte          *string  `json:"billingAddressLTE,omitempty"`
	BillingAddressContains     *string  `json:"billingAddressContains,omitempty"`
	BillingAddressHasPrefix    *string  `json:"billingAddressHasPrefix,omitempty"`
	BillingAddressHasSuffix    *string  `json:"billingAddressHasSuffix,omitempty"`
	BillingAddressIsNil        *bool    `json:"billingAddressIsNil,omitempty"`
	BillingAddressNotNil       *bool    `json:"billingAddressNotNil,omitempty"`
	BillingAddressEqualFold    *string  `json:"billingAddressEqualFold,omitempty"`
	BillingAddressContainsFold *string  `json:"billingAddressContainsFold,omitempty"`
	// tax_identifier field predicates
	TaxIdentifier             *string  `json:"taxIdentifier,omitempty"`
	TaxIdentifierNeq          *string  `json:"taxIdentifierNEQ,omitempty"`
	TaxIdentifierIn           []string `json:"taxIdentifierIn,omitempty"`
	TaxIdentifierNotIn        []string `json:"taxIdentifierNotIn,omitempty"`
	TaxIdentifierGt           *string  `json:"taxIdentifierGT,omitempty"`
	TaxIdentifierGte          *string  `json:"taxIdentifierGTE,omitempty"`
	TaxIdentifierLt           *string  `json:"taxIdentifierLT,omitempty"`
	TaxIdentifierLte          *string  `json:"taxIdentifierLTE,omitempty"`
	TaxIdentifierContains     *string  `json:"taxIdentifierContains,omitempty"`
	TaxIdentifierHasPrefix    *string  `json:"taxIdentifierHasPrefix,omitempty"`
	TaxIdentifierHasSuffix    *string  `json:"taxIdentifierHasSuffix,omitempty"`
	TaxIdentifierIsNil        *bool    `json:"taxIdentifierIsNil,omitempty"`
	TaxIdentifierNotNil       *bool    `json:"taxIdentifierNotNil,omitempty"`
	TaxIdentifierEqualFold    *string  `json:"taxIdentifierEqualFold,omitempty"`
	TaxIdentifierContainsFold *string  `json:"taxIdentifierContainsFold,omitempty"`
	// geo_location field predicates
	GeoLocation       *enums.Region  `json:"geoLocation,omitempty"`
	GeoLocationNeq    *enums.Region  `json:"geoLocationNEQ,omitempty"`
	GeoLocationIn     []enums.Region `json:"geoLocationIn,omitempty"`
	GeoLocationNotIn  []enums.Region `json:"geoLocationNotIn,omitempty"`
	GeoLocationIsNil  *bool          `json:"geoLocationIsNil,omitempty"`
	GeoLocationNotNil *bool          `json:"geoLocationNotNil,omitempty"`
	// organization_id field predicates
	OrganizationID             *string  `json:"organizationID,omitempty"`
	OrganizationIDNeq          *string  `json:"organizationIDNEQ,omitempty"`
	OrganizationIDIn           []string `json:"organizationIDIn,omitempty"`
	OrganizationIDNotIn        []string `json:"organizationIDNotIn,omitempty"`
	OrganizationIDGt           *string  `json:"organizationIDGT,omitempty"`
	OrganizationIDGte          *string  `json:"organizationIDGTE,omitempty"`
	OrganizationIDLt           *string  `json:"organizationIDLT,omitempty"`
	OrganizationIDLte          *string  `json:"organizationIDLTE,omitempty"`
	OrganizationIDContains     *string  `json:"organizationIDContains,omitempty"`
	OrganizationIDHasPrefix    *string  `json:"organizationIDHasPrefix,omitempty"`
	OrganizationIDHasSuffix    *string  `json:"organizationIDHasSuffix,omitempty"`
	OrganizationIDIsNil        *bool    `json:"organizationIDIsNil,omitempty"`
	OrganizationIDNotNil       *bool    `json:"organizationIDNotNil,omitempty"`
	OrganizationIDEqualFold    *string  `json:"organizationIDEqualFold,omitempty"`
	OrganizationIDContainsFold *string  `json:"organizationIDContainsFold,omitempty"`
	// organization edge predicates
	HasOrganization     *bool                     `json:"hasOrganization,omitempty"`
	HasOrganizationWith []*OrganizationWhereInput `json:"hasOrganizationWith,omitempty"`
}

OrganizationSettingWhereInput is used for filtering OrganizationSetting objects. Input was generated by ent.

type OrganizationUpdatePayload

type OrganizationUpdatePayload struct {
	// Updated organization
	Organization *Organization `json:"organization"`
}

Return response for updateOrganization mutation

type OrganizationWhereInput

type OrganizationWhereInput struct {
	Not *OrganizationWhereInput   `json:"not,omitempty"`
	And []*OrganizationWhereInput `json:"and,omitempty"`
	Or  []*OrganizationWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// parent_organization_id field predicates
	ParentOrganizationID             *string  `json:"parentOrganizationID,omitempty"`
	ParentOrganizationIDNeq          *string  `json:"parentOrganizationIDNEQ,omitempty"`
	ParentOrganizationIDIn           []string `json:"parentOrganizationIDIn,omitempty"`
	ParentOrganizationIDNotIn        []string `json:"parentOrganizationIDNotIn,omitempty"`
	ParentOrganizationIDGt           *string  `json:"parentOrganizationIDGT,omitempty"`
	ParentOrganizationIDGte          *string  `json:"parentOrganizationIDGTE,omitempty"`
	ParentOrganizationIDLt           *string  `json:"parentOrganizationIDLT,omitempty"`
	ParentOrganizationIDLte          *string  `json:"parentOrganizationIDLTE,omitempty"`
	ParentOrganizationIDContains     *string  `json:"parentOrganizationIDContains,omitempty"`
	ParentOrganizationIDHasPrefix    *string  `json:"parentOrganizationIDHasPrefix,omitempty"`
	ParentOrganizationIDHasSuffix    *string  `json:"parentOrganizationIDHasSuffix,omitempty"`
	ParentOrganizationIDIsNil        *bool    `json:"parentOrganizationIDIsNil,omitempty"`
	ParentOrganizationIDNotNil       *bool    `json:"parentOrganizationIDNotNil,omitempty"`
	ParentOrganizationIDEqualFold    *string  `json:"parentOrganizationIDEqualFold,omitempty"`
	ParentOrganizationIDContainsFold *string  `json:"parentOrganizationIDContainsFold,omitempty"`
	// personal_org field predicates
	PersonalOrg       *bool `json:"personalOrg,omitempty"`
	PersonalOrgNeq    *bool `json:"personalOrgNEQ,omitempty"`
	PersonalOrgIsNil  *bool `json:"personalOrgIsNil,omitempty"`
	PersonalOrgNotNil *bool `json:"personalOrgNotNil,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
	// parent edge predicates
	HasParent     *bool                     `json:"hasParent,omitempty"`
	HasParentWith []*OrganizationWhereInput `json:"hasParentWith,omitempty"`
	// children edge predicates
	HasChildren     *bool                     `json:"hasChildren,omitempty"`
	HasChildrenWith []*OrganizationWhereInput `json:"hasChildrenWith,omitempty"`
	// groups edge predicates
	HasGroups     *bool              `json:"hasGroups,omitempty"`
	HasGroupsWith []*GroupWhereInput `json:"hasGroupsWith,omitempty"`
	// templates edge predicates
	HasTemplates     *bool                 `json:"hasTemplates,omitempty"`
	HasTemplatesWith []*TemplateWhereInput `json:"hasTemplatesWith,omitempty"`
	// integrations edge predicates
	HasIntegrations     *bool                    `json:"hasIntegrations,omitempty"`
	HasIntegrationsWith []*IntegrationWhereInput `json:"hasIntegrationsWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                            `json:"hasSetting,omitempty"`
	HasSettingWith []*OrganizationSettingWhereInput `json:"hasSettingWith,omitempty"`
	// entitlements edge predicates
	HasEntitlements     *bool                    `json:"hasEntitlements,omitempty"`
	HasEntitlementsWith []*EntitlementWhereInput `json:"hasEntitlementsWith,omitempty"`
	// personal_access_tokens edge predicates
	HasPersonalAccessTokens     *bool                            `json:"hasPersonalAccessTokens,omitempty"`
	HasPersonalAccessTokensWith []*PersonalAccessTokenWhereInput `json:"hasPersonalAccessTokensWith,omitempty"`
	// api_tokens edge predicates
	HasAPITokens     *bool                 `json:"hasAPITokens,omitempty"`
	HasAPITokensWith []*APITokenWhereInput `json:"hasAPITokensWith,omitempty"`
	// oauthprovider edge predicates
	HasOauthprovider     *bool                      `json:"hasOauthprovider,omitempty"`
	HasOauthproviderWith []*OauthProviderWhereInput `json:"hasOauthproviderWith,omitempty"`
	// users edge predicates
	HasUsers     *bool             `json:"hasUsers,omitempty"`
	HasUsersWith []*UserWhereInput `json:"hasUsersWith,omitempty"`
	// invites edge predicates
	HasInvites     *bool               `json:"hasInvites,omitempty"`
	HasInvitesWith []*InviteWhereInput `json:"hasInvitesWith,omitempty"`
	// subscribers edge predicates
	HasSubscribers     *bool                   `json:"hasSubscribers,omitempty"`
	HasSubscribersWith []*SubscriberWhereInput `json:"hasSubscribersWith,omitempty"`
	// webhooks edge predicates
	HasWebhooks     *bool                `json:"hasWebhooks,omitempty"`
	HasWebhooksWith []*WebhookWhereInput `json:"hasWebhooksWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
	// secrets edge predicates
	HasSecrets     *bool             `json:"hasSecrets,omitempty"`
	HasSecretsWith []*HushWhereInput `json:"hasSecretsWith,omitempty"`
	// features edge predicates
	HasFeatures     *bool                `json:"hasFeatures,omitempty"`
	HasFeaturesWith []*FeatureWhereInput `json:"hasFeaturesWith,omitempty"`
	// files edge predicates
	HasFiles     *bool             `json:"hasFiles,omitempty"`
	HasFilesWith []*FileWhereInput `json:"hasFilesWith,omitempty"`
	// members edge predicates
	HasMembers     *bool                      `json:"hasMembers,omitempty"`
	HasMembersWith []*OrgMembershipWhereInput `json:"hasMembersWith,omitempty"`
}

OrganizationWhereInput is used for filtering Organization objects. Input was generated by ent.

type OrganizationsWhere

type OrganizationsWhere struct {
	Organizations OrganizationsWhere_Organizations "json:\"organizations\" graphql:\"organizations\""
}

func (*OrganizationsWhere) GetOrganizations

type OrganizationsWhere_Organizations

type OrganizationsWhere_Organizations struct {
	Edges []*OrganizationsWhere_Organizations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*OrganizationsWhere_Organizations) GetEdges

type OrganizationsWhere_Organizations_Edges

type OrganizationsWhere_Organizations_Edges struct {
	Node *OrganizationsWhere_Organizations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*OrganizationsWhere_Organizations_Edges) GetNode

type OrganizationsWhere_Organizations_Edges_Node

type OrganizationsWhere_Organizations_Edges_Node struct {
	ID          string                                                 "json:\"id\" graphql:\"id\""
	Name        string                                                 "json:\"name\" graphql:\"name\""
	DisplayName string                                                 "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Tags        []string                                               "json:\"tags,omitempty\" graphql:\"tags\""
	Parent      *OrganizationsWhere_Organizations_Edges_Node_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    OrganizationsWhere_Organizations_Edges_Node_Children   "json:\"children\" graphql:\"children\""
	Members     []*OrganizationsWhere_Organizations_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *OrganizationsWhere_Organizations_Edges_Node_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                             "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                             "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*OrganizationsWhere_Organizations_Edges_Node) GetChildren

func (*OrganizationsWhere_Organizations_Edges_Node) GetCreatedAt

func (*OrganizationsWhere_Organizations_Edges_Node) GetDescription

func (*OrganizationsWhere_Organizations_Edges_Node) GetDisplayName

func (*OrganizationsWhere_Organizations_Edges_Node) GetID

func (*OrganizationsWhere_Organizations_Edges_Node) GetMembers

func (*OrganizationsWhere_Organizations_Edges_Node) GetName

func (*OrganizationsWhere_Organizations_Edges_Node) GetParent

func (*OrganizationsWhere_Organizations_Edges_Node) GetPersonalOrg

func (*OrganizationsWhere_Organizations_Edges_Node) GetSetting

func (*OrganizationsWhere_Organizations_Edges_Node) GetTags added in v0.5.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetUpdatedAt

type OrganizationsWhere_Organizations_Edges_Node_Children

type OrganizationsWhere_Organizations_Edges_Node_Children struct {
	Edges []*OrganizationsWhere_Organizations_Edges_Node_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children) GetEdges

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges struct {
	Node *OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges) GetNode

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetDescription

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetDisplayName

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetID

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetName

type OrganizationsWhere_Organizations_Edges_Node_Members

type OrganizationsWhere_Organizations_Edges_Node_Members struct {
	ID   string                                                   "json:\"id\" graphql:\"id\""
	Role enums.Role                                               "json:\"role\" graphql:\"role\""
	User OrganizationsWhere_Organizations_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetID

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetRole

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetUser

type OrganizationsWhere_Organizations_Edges_Node_Members_User

type OrganizationsWhere_Organizations_Edges_Node_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetFirstName

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetID

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetLastName

type OrganizationsWhere_Organizations_Edges_Node_Parent

type OrganizationsWhere_Organizations_Edges_Node_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Parent) GetID

func (*OrganizationsWhere_Organizations_Edges_Node_Parent) GetName

type OrganizationsWhere_Organizations_Edges_Node_Setting

type OrganizationsWhere_Organizations_Edges_Node_Setting struct {
	ID             string        "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string      "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string       "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string       "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string       "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string       "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string       "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	GeoLocation    *enums.Region "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	Tags           []string      "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingAddress

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingContact

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingEmail

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingPhone

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetCreatedAt

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetCreatedBy

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetDomains

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetGeoLocation

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetID

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetTags

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetTaxIdentifier

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetUpdatedAt

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetUpdatedBy

type PageInfo

type PageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating backwards, are there more items?
	HasPreviousPage bool `json:"hasPreviousPage"`
	// When paginating backwards, the cursor to continue.
	StartCursor *string `json:"startCursor,omitempty"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor,omitempty"`
}

Information about pagination in a connection. https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo

type PersonalAccessToken

type PersonalAccessToken struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name associated with the token
	Name  string `json:"name"`
	Token string `json:"token"`
	// when the token expires
	ExpiresAt time.Time `json:"expiresAt"`
	// a description of the token's purpose
	Description *string    `json:"description,omitempty"`
	Scopes      []string   `json:"scopes,omitempty"`
	LastUsedAt  *time.Time `json:"lastUsedAt,omitempty"`
	Owner       *User      `json:"owner"`
	// the organization(s) the token is associated with
	Organizations []*Organization `json:"organizations,omitempty"`
	Events        []*Event        `json:"events,omitempty"`
}

func (PersonalAccessToken) IsNode

func (PersonalAccessToken) IsNode()

type PersonalAccessTokenBulkCreatePayload added in v0.6.0

type PersonalAccessTokenBulkCreatePayload struct {
	// Created personalAccessTokens
	PersonalAccessTokens []*PersonalAccessToken `json:"personalAccessTokens,omitempty"`
}

Return response for createBulkPersonalAccessToken mutation

type PersonalAccessTokenConnection

type PersonalAccessTokenConnection struct {
	// A list of edges.
	Edges []*PersonalAccessTokenEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type PersonalAccessTokenCreatePayload

type PersonalAccessTokenCreatePayload struct {
	// Created personalAccessToken
	PersonalAccessToken *PersonalAccessToken `json:"personalAccessToken"`
}

Return response for createPersonalAccessToken mutation

type PersonalAccessTokenDeletePayload

type PersonalAccessTokenDeletePayload struct {
	// Deleted personalAccessToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deletePersonalAccessToken mutation

type PersonalAccessTokenEdge

type PersonalAccessTokenEdge struct {
	// The item at the end of the edge.
	Node *PersonalAccessToken `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type PersonalAccessTokenUpdatePayload

type PersonalAccessTokenUpdatePayload struct {
	// Updated personalAccessToken
	PersonalAccessToken *PersonalAccessToken `json:"personalAccessToken"`
}

Return response for updatePersonalAccessToken mutation

type PersonalAccessTokenWhereInput

type PersonalAccessTokenWhereInput struct {
	Not *PersonalAccessTokenWhereInput   `json:"not,omitempty"`
	And []*PersonalAccessTokenWhereInput `json:"and,omitempty"`
	Or  []*PersonalAccessTokenWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// expires_at field predicates
	ExpiresAt      *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq   *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn    []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt    *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte   *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt    *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte   *time.Time   `json:"expiresAtLTE,omitempty"`
	// last_used_at field predicates
	LastUsedAt       *time.Time   `json:"lastUsedAt,omitempty"`
	LastUsedAtNeq    *time.Time   `json:"lastUsedAtNEQ,omitempty"`
	LastUsedAtIn     []*time.Time `json:"lastUsedAtIn,omitempty"`
	LastUsedAtNotIn  []*time.Time `json:"lastUsedAtNotIn,omitempty"`
	LastUsedAtGt     *time.Time   `json:"lastUsedAtGT,omitempty"`
	LastUsedAtGte    *time.Time   `json:"lastUsedAtGTE,omitempty"`
	LastUsedAtLt     *time.Time   `json:"lastUsedAtLT,omitempty"`
	LastUsedAtLte    *time.Time   `json:"lastUsedAtLTE,omitempty"`
	LastUsedAtIsNil  *bool        `json:"lastUsedAtIsNil,omitempty"`
	LastUsedAtNotNil *bool        `json:"lastUsedAtNotNil,omitempty"`
	// owner edge predicates
	HasOwner     *bool             `json:"hasOwner,omitempty"`
	HasOwnerWith []*UserWhereInput `json:"hasOwnerWith,omitempty"`
	// organizations edge predicates
	HasOrganizations     *bool                     `json:"hasOrganizations,omitempty"`
	HasOrganizationsWith []*OrganizationWhereInput `json:"hasOrganizationsWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

PersonalAccessTokenWhereInput is used for filtering PersonalAccessToken objects. Input was generated by ent.

type Query

type Query struct {
}

type Reauthenticator added in v0.6.0

type Reauthenticator interface {
	Refresh(context.Context, *api.RefreshRequest) (*api.RefreshReply, error)
}

A Reauthenticator generates new access and refresh pair given a valid refresh token

type RemoveUserFromGroup

type RemoveUserFromGroup struct {
	DeleteGroupMembership RemoveUserFromGroup_DeleteGroupMembership "json:\"deleteGroupMembership\" graphql:\"deleteGroupMembership\""
}

func (*RemoveUserFromGroup) GetDeleteGroupMembership

func (t *RemoveUserFromGroup) GetDeleteGroupMembership() *RemoveUserFromGroup_DeleteGroupMembership

type RemoveUserFromGroup_DeleteGroupMembership

type RemoveUserFromGroup_DeleteGroupMembership struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*RemoveUserFromGroup_DeleteGroupMembership) GetDeletedID

type RemoveUserFromOrg

type RemoveUserFromOrg struct {
	DeleteOrgMembership RemoveUserFromOrg_DeleteOrgMembership "json:\"deleteOrgMembership\" graphql:\"deleteOrgMembership\""
}

func (*RemoveUserFromOrg) GetDeleteOrgMembership

func (t *RemoveUserFromOrg) GetDeleteOrgMembership() *RemoveUserFromOrg_DeleteOrgMembership

type RemoveUserFromOrg_DeleteOrgMembership

type RemoveUserFromOrg_DeleteOrgMembership struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*RemoveUserFromOrg_DeleteOrgMembership) GetDeletedID

type RequestError

type RequestError struct {
	// StatusCode is the http response code that was returned
	StatusCode int
	// Body of the response
	Body string
}

RequestError is a generic error when a request with the client fails

func (*RequestError) Error

func (e *RequestError) Error() string

Error returns the RequestError in string format

type Search struct {
	Search *Search_Search "json:\"search,omitempty\" graphql:\"search\""
}

func (*Search) GetSearch added in v0.5.3

func (t *Search) GetSearch() *Search_Search
type Search_Search struct {
	Nodes []*Search_Search_Nodes "json:\"nodes\" graphql:\"nodes\""
}

func (*Search_Search) GetNodes added in v0.5.3

func (t *Search_Search) GetNodes() []*Search_Search_Nodes

type Search_Search_Nodes added in v0.5.3

type Search_Search_Nodes struct {
	OrganizationSearchResult Search_Search_Nodes_OrganizationSearchResult "graphql:\"... on OrganizationSearchResult\""
	GroupSearchResult        Search_Search_Nodes_GroupSearchResult        "graphql:\"... on GroupSearchResult\""
	UserSearchResult         Search_Search_Nodes_UserSearchResult         "graphql:\"... on UserSearchResult\""
	SubscriberSearchResult   Search_Search_Nodes_SubscriberSearchResult   "graphql:\"... on SubscriberSearchResult\""
}

func (*Search_Search_Nodes) GetGroupSearchResult added in v0.5.3

func (*Search_Search_Nodes) GetOrganizationSearchResult added in v0.5.3

func (t *Search_Search_Nodes) GetOrganizationSearchResult() *Search_Search_Nodes_OrganizationSearchResult

func (*Search_Search_Nodes) GetSubscriberSearchResult added in v0.5.3

func (t *Search_Search_Nodes) GetSubscriberSearchResult() *Search_Search_Nodes_SubscriberSearchResult

func (*Search_Search_Nodes) GetUserSearchResult added in v0.5.3

type Search_Search_Nodes_GroupSearchResult added in v0.5.3

type Search_Search_Nodes_GroupSearchResult struct {
	Groups []*Search_Search_Nodes_GroupSearchResult_Groups "json:\"groups,omitempty\" graphql:\"groups\""
}

func (*Search_Search_Nodes_GroupSearchResult) GetGroups added in v0.5.3

type Search_Search_Nodes_GroupSearchResult_Groups added in v0.5.3

type Search_Search_Nodes_GroupSearchResult_Groups struct {
	Description *string "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
}

func (*Search_Search_Nodes_GroupSearchResult_Groups) GetDescription added in v0.5.3

func (*Search_Search_Nodes_GroupSearchResult_Groups) GetDisplayName added in v0.5.3

func (*Search_Search_Nodes_GroupSearchResult_Groups) GetID added in v0.5.3

func (*Search_Search_Nodes_GroupSearchResult_Groups) GetName added in v0.5.3

type Search_Search_Nodes_OrganizationSearchResult added in v0.5.3

type Search_Search_Nodes_OrganizationSearchResult struct {
	Organizations []*Search_Search_Nodes_OrganizationSearchResult_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
}

func (*Search_Search_Nodes_OrganizationSearchResult) GetOrganizations added in v0.5.3

type Search_Search_Nodes_OrganizationSearchResult_Organizations added in v0.5.3

type Search_Search_Nodes_OrganizationSearchResult_Organizations struct {
	Description *string "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
}

func (*Search_Search_Nodes_OrganizationSearchResult_Organizations) GetDescription added in v0.5.3

func (*Search_Search_Nodes_OrganizationSearchResult_Organizations) GetDisplayName added in v0.5.3

func (*Search_Search_Nodes_OrganizationSearchResult_Organizations) GetID added in v0.5.3

func (*Search_Search_Nodes_OrganizationSearchResult_Organizations) GetName added in v0.5.3

type Search_Search_Nodes_SubscriberSearchResult added in v0.5.3

type Search_Search_Nodes_SubscriberSearchResult struct {
	Subscribers []*Search_Search_Nodes_SubscriberSearchResult_Subscribers "json:\"subscribers,omitempty\" graphql:\"subscribers\""
}

func (*Search_Search_Nodes_SubscriberSearchResult) GetSubscribers added in v0.5.3

type Search_Search_Nodes_SubscriberSearchResult_Subscribers added in v0.5.3

type Search_Search_Nodes_SubscriberSearchResult_Subscribers struct {
	Active bool   "json:\"active\" graphql:\"active\""
	Email  string "json:\"email\" graphql:\"email\""
	ID     string "json:\"id\" graphql:\"id\""
}

func (*Search_Search_Nodes_SubscriberSearchResult_Subscribers) GetActive added in v0.5.3

func (*Search_Search_Nodes_SubscriberSearchResult_Subscribers) GetEmail added in v0.5.3

func (*Search_Search_Nodes_SubscriberSearchResult_Subscribers) GetID added in v0.5.3

type Search_Search_Nodes_UserSearchResult added in v0.5.3

type Search_Search_Nodes_UserSearchResult struct {
	Users []*Search_Search_Nodes_UserSearchResult_Users "json:\"users,omitempty\" graphql:\"users\""
}

func (*Search_Search_Nodes_UserSearchResult) GetUsers added in v0.5.3

type Search_Search_Nodes_UserSearchResult_Users added in v0.5.3

type Search_Search_Nodes_UserSearchResult_Users struct {
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Email       string  "json:\"email\" graphql:\"email\""
	FirstName   *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID          string  "json:\"id\" graphql:\"id\""
	LastName    *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*Search_Search_Nodes_UserSearchResult_Users) GetDisplayName added in v0.5.3

func (*Search_Search_Nodes_UserSearchResult_Users) GetEmail added in v0.5.3

func (*Search_Search_Nodes_UserSearchResult_Users) GetFirstName added in v0.5.3

func (*Search_Search_Nodes_UserSearchResult_Users) GetID added in v0.5.3

func (*Search_Search_Nodes_UserSearchResult_Users) GetLastName added in v0.5.3

type Subscriber

type Subscriber struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// email address of the subscriber
	Email string `json:"email"`
	// phone number of the subscriber
	PhoneNumber *string `json:"phoneNumber,omitempty"`
	// indicates if the email address has been verified
	VerifiedEmail bool `json:"verifiedEmail"`
	// indicates if the phone number has been verified
	VerifiedPhone bool `json:"verifiedPhone"`
	// indicates if the subscriber is active or not, active users will have at least one verified contact method
	Active bool          `json:"active"`
	Owner  *Organization `json:"owner,omitempty"`
	Events []*Event      `json:"events,omitempty"`
}

func (Subscriber) IsNode

func (Subscriber) IsNode()

type SubscriberBulkCreatePayload added in v0.6.0

type SubscriberBulkCreatePayload struct {
	// Created subscribers
	Subscribers []*Subscriber `json:"subscribers,omitempty"`
}

Return response for createBulkSubscriber mutation

type SubscriberConnection

type SubscriberConnection struct {
	// A list of edges.
	Edges []*SubscriberEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type SubscriberCreatePayload

type SubscriberCreatePayload struct {
	// Created subscriber
	Subscriber *Subscriber `json:"subscriber"`
}

Return response for createSubscriber mutation

type SubscriberDeletePayload

type SubscriberDeletePayload struct {
	// Deleted subscriber email
	Email string `json:"email"`
}

Return response for deleteSubscriber mutation

type SubscriberEdge

type SubscriberEdge struct {
	// The item at the end of the edge.
	Node *Subscriber `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type SubscriberSearchResult added in v0.5.3

type SubscriberSearchResult struct {
	Subscribers []*Subscriber `json:"subscribers,omitempty"`
}

func (SubscriberSearchResult) IsGlobalSearchResult added in v0.5.3

func (SubscriberSearchResult) IsGlobalSearchResult()

type SubscriberUpdatePayload

type SubscriberUpdatePayload struct {
	// Updated subscriber
	Subscriber *Subscriber `json:"subscriber"`
}

Return response for updateSubscriber mutation

type SubscriberWhereInput

type SubscriberWhereInput struct {
	Not *SubscriberWhereInput   `json:"not,omitempty"`
	And []*SubscriberWhereInput `json:"and,omitempty"`
	Or  []*SubscriberWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// email field predicates
	Email             *string  `json:"email,omitempty"`
	EmailNeq          *string  `json:"emailNEQ,omitempty"`
	EmailIn           []string `json:"emailIn,omitempty"`
	EmailNotIn        []string `json:"emailNotIn,omitempty"`
	EmailGt           *string  `json:"emailGT,omitempty"`
	EmailGte          *string  `json:"emailGTE,omitempty"`
	EmailLt           *string  `json:"emailLT,omitempty"`
	EmailLte          *string  `json:"emailLTE,omitempty"`
	EmailContains     *string  `json:"emailContains,omitempty"`
	EmailHasPrefix    *string  `json:"emailHasPrefix,omitempty"`
	EmailHasSuffix    *string  `json:"emailHasSuffix,omitempty"`
	EmailEqualFold    *string  `json:"emailEqualFold,omitempty"`
	EmailContainsFold *string  `json:"emailContainsFold,omitempty"`
	// phone_number field predicates
	PhoneNumber             *string  `json:"phoneNumber,omitempty"`
	PhoneNumberNeq          *string  `json:"phoneNumberNEQ,omitempty"`
	PhoneNumberIn           []string `json:"phoneNumberIn,omitempty"`
	PhoneNumberNotIn        []string `json:"phoneNumberNotIn,omitempty"`
	PhoneNumberGt           *string  `json:"phoneNumberGT,omitempty"`
	PhoneNumberGte          *string  `json:"phoneNumberGTE,omitempty"`
	PhoneNumberLt           *string  `json:"phoneNumberLT,omitempty"`
	PhoneNumberLte          *string  `json:"phoneNumberLTE,omitempty"`
	PhoneNumberContains     *string  `json:"phoneNumberContains,omitempty"`
	PhoneNumberHasPrefix    *string  `json:"phoneNumberHasPrefix,omitempty"`
	PhoneNumberHasSuffix    *string  `json:"phoneNumberHasSuffix,omitempty"`
	PhoneNumberIsNil        *bool    `json:"phoneNumberIsNil,omitempty"`
	PhoneNumberNotNil       *bool    `json:"phoneNumberNotNil,omitempty"`
	PhoneNumberEqualFold    *string  `json:"phoneNumberEqualFold,omitempty"`
	PhoneNumberContainsFold *string  `json:"phoneNumberContainsFold,omitempty"`
	// verified_email field predicates
	VerifiedEmail    *bool `json:"verifiedEmail,omitempty"`
	VerifiedEmailNeq *bool `json:"verifiedEmailNEQ,omitempty"`
	// verified_phone field predicates
	VerifiedPhone    *bool `json:"verifiedPhone,omitempty"`
	VerifiedPhoneNeq *bool `json:"verifiedPhoneNEQ,omitempty"`
	// active field predicates
	Active    *bool `json:"active,omitempty"`
	ActiveNeq *bool `json:"activeNEQ,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
}

SubscriberWhereInput is used for filtering Subscriber objects. Input was generated by ent.

type Subscribers

type Subscribers struct {
	Subscribers Subscribers_Subscribers "json:\"subscribers\" graphql:\"subscribers\""
}

func (*Subscribers) GetSubscribers

func (t *Subscribers) GetSubscribers() *Subscribers_Subscribers

type Subscribers_Subscribers

type Subscribers_Subscribers struct {
	Edges []*Subscribers_Subscribers_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*Subscribers_Subscribers) GetEdges

type Subscribers_Subscribers_Edges

type Subscribers_Subscribers_Edges struct {
	Node *Subscribers_Subscribers_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*Subscribers_Subscribers_Edges) GetNode

type Subscribers_Subscribers_Edges_Node

type Subscribers_Subscribers_Edges_Node struct {
	Active        bool    "json:\"active\" graphql:\"active\""
	Email         string  "json:\"email\" graphql:\"email\""
	ID            string  "json:\"id\" graphql:\"id\""
	OwnerID       *string "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	VerifiedEmail bool    "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
}

func (*Subscribers_Subscribers_Edges_Node) GetActive

func (*Subscribers_Subscribers_Edges_Node) GetEmail

func (*Subscribers_Subscribers_Edges_Node) GetID

func (*Subscribers_Subscribers_Edges_Node) GetOwnerID

func (t *Subscribers_Subscribers_Edges_Node) GetOwnerID() *string

func (*Subscribers_Subscribers_Edges_Node) GetVerifiedEmail

func (t *Subscribers_Subscribers_Edges_Node) GetVerifiedEmail() bool

type Subscription

type Subscription struct {
}

type TFASetting added in v0.4.4

type TFASetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// TFA secret for the user
	TfaSecret *string `json:"tfaSecret,omitempty"`
	// specifies if the TFA device has been verified
	Verified bool `json:"verified"`
	// recovery codes for 2fa
	RecoveryCodes []string `json:"recoveryCodes,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed *bool `json:"totpAllowed,omitempty"`
	Owner       *User `json:"owner,omitempty"`
}

func (TFASetting) IsNode added in v0.4.4

func (TFASetting) IsNode()

type TFASettingConnection added in v0.4.4

type TFASettingConnection struct {
	// A list of edges.
	Edges []*TFASettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type TFASettingCreatePayload added in v0.4.4

type TFASettingCreatePayload struct {
	// Created tfaSetting
	TfaSetting *TFASetting `json:"tfaSetting"`
}

Return response for createTFASetting mutation

type TFASettingEdge added in v0.4.4

type TFASettingEdge struct {
	// The item at the end of the edge.
	Node *TFASetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type TFASettingUpdatePayload added in v0.4.4

type TFASettingUpdatePayload struct {
	// Updated tfaSetting
	TfaSetting *TFASetting `json:"tfaSetting"`
}

Return response for updateTFASetting mutation

type TFASettingWhereInput added in v0.4.4

type TFASettingWhereInput struct {
	Not *TFASettingWhereInput   `json:"not,omitempty"`
	And []*TFASettingWhereInput `json:"and,omitempty"`
	Or  []*TFASettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// tfa_secret field predicates
	TfaSecret             *string  `json:"tfaSecret,omitempty"`
	TfaSecretNeq          *string  `json:"tfaSecretNEQ,omitempty"`
	TfaSecretIn           []string `json:"tfaSecretIn,omitempty"`
	TfaSecretNotIn        []string `json:"tfaSecretNotIn,omitempty"`
	TfaSecretGt           *string  `json:"tfaSecretGT,omitempty"`
	TfaSecretGte          *string  `json:"tfaSecretGTE,omitempty"`
	TfaSecretLt           *string  `json:"tfaSecretLT,omitempty"`
	TfaSecretLte          *string  `json:"tfaSecretLTE,omitempty"`
	TfaSecretContains     *string  `json:"tfaSecretContains,omitempty"`
	TfaSecretHasPrefix    *string  `json:"tfaSecretHasPrefix,omitempty"`
	TfaSecretHasSuffix    *string  `json:"tfaSecretHasSuffix,omitempty"`
	TfaSecretIsNil        *bool    `json:"tfaSecretIsNil,omitempty"`
	TfaSecretNotNil       *bool    `json:"tfaSecretNotNil,omitempty"`
	TfaSecretEqualFold    *string  `json:"tfaSecretEqualFold,omitempty"`
	TfaSecretContainsFold *string  `json:"tfaSecretContainsFold,omitempty"`
	// verified field predicates
	Verified    *bool `json:"verified,omitempty"`
	VerifiedNeq *bool `json:"verifiedNEQ,omitempty"`
	// totp_allowed field predicates
	TotpAllowed       *bool `json:"totpAllowed,omitempty"`
	TotpAllowedNeq    *bool `json:"totpAllowedNEQ,omitempty"`
	TotpAllowedIsNil  *bool `json:"totpAllowedIsNil,omitempty"`
	TotpAllowedNotNil *bool `json:"totpAllowedNotNil,omitempty"`
	// owner edge predicates
	HasOwner     *bool             `json:"hasOwner,omitempty"`
	HasOwnerWith []*UserWhereInput `json:"hasOwnerWith,omitempty"`
}

TFASettingWhereInput is used for filtering TFASetting objects. Input was generated by ent.

type Template

type Template struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the template
	Name string `json:"name"`
	// the type of the template, either a provided template or an implementation (document)
	TemplateType enums.DocumentType `json:"templateType"`
	// the description of the template
	Description *string `json:"description,omitempty"`
	// the jsonschema object of the template
	Jsonconfig json.RawMessage `json:"jsonconfig"`
	// the uischema for the template to render in the UI
	Uischema  json.RawMessage `json:"uischema,omitempty"`
	Owner     *Organization   `json:"owner,omitempty"`
	Documents []*DocumentData `json:"documents,omitempty"`
}

func (Template) IsNode

func (Template) IsNode()

type TemplateBulkCreatePayload added in v0.6.0

type TemplateBulkCreatePayload struct {
	// Created templates
	Templates []*Template `json:"templates,omitempty"`
}

Return response for createBulkTemplate mutation

type TemplateConnection

type TemplateConnection struct {
	// A list of edges.
	Edges []*TemplateEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type TemplateCreatePayload

type TemplateCreatePayload struct {
	// Created template
	Template *Template `json:"template"`
}

Return response for createTemplate mutation

type TemplateDeletePayload

type TemplateDeletePayload struct {
	// Deleted template ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTemplate mutation

type TemplateEdge

type TemplateEdge struct {
	// The item at the end of the edge.
	Node *Template `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type TemplateHistory added in v0.4.5

type TemplateHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the name of the template
	Name string `json:"name"`
	// the type of the template, either a provided template or an implementation (document)
	TemplateType enums.DocumentType `json:"templateType"`
	// the description of the template
	Description *string `json:"description,omitempty"`
	// the jsonschema object of the template
	Jsonconfig json.RawMessage `json:"jsonconfig"`
	// the uischema for the template to render in the UI
	Uischema json.RawMessage `json:"uischema,omitempty"`
}

func (TemplateHistory) IsNode added in v0.4.5

func (TemplateHistory) IsNode()

type TemplateHistoryConnection added in v0.4.6

type TemplateHistoryConnection struct {
	// A list of edges.
	Edges []*TemplateHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type TemplateHistoryEdge added in v0.4.6

type TemplateHistoryEdge struct {
	// The item at the end of the edge.
	Node *TemplateHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type TemplateHistoryOrder added in v0.4.5

type TemplateHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order TemplateHistories.
	Field TemplateHistoryOrderField `json:"field"`
}

Ordering options for TemplateHistory connections

type TemplateHistoryOrderField added in v0.4.5

type TemplateHistoryOrderField string

Properties by which TemplateHistory connections can be ordered.

const (
	TemplateHistoryOrderFieldName TemplateHistoryOrderField = "name"
)

func (TemplateHistoryOrderField) IsValid added in v0.4.5

func (e TemplateHistoryOrderField) IsValid() bool

func (TemplateHistoryOrderField) MarshalGQL added in v0.4.5

func (e TemplateHistoryOrderField) MarshalGQL(w io.Writer)

func (TemplateHistoryOrderField) String added in v0.4.5

func (e TemplateHistoryOrderField) String() string

func (*TemplateHistoryOrderField) UnmarshalGQL added in v0.4.5

func (e *TemplateHistoryOrderField) UnmarshalGQL(v interface{}) error

type TemplateHistoryWhereInput added in v0.4.5

type TemplateHistoryWhereInput struct {
	Not *TemplateHistoryWhereInput   `json:"not,omitempty"`
	And []*TemplateHistoryWhereInput `json:"and,omitempty"`
	Or  []*TemplateHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// template_type field predicates
	TemplateType      *enums.DocumentType  `json:"templateType,omitempty"`
	TemplateTypeNeq   *enums.DocumentType  `json:"templateTypeNEQ,omitempty"`
	TemplateTypeIn    []enums.DocumentType `json:"templateTypeIn,omitempty"`
	TemplateTypeNotIn []enums.DocumentType `json:"templateTypeNotIn,omitempty"`
	// description field predicates
	Description             *string  `json:"description,omitempty"`
	DescriptionNeq          *string  `json:"descriptionNEQ,omitempty"`
	DescriptionIn           []string `json:"descriptionIn,omitempty"`
	DescriptionNotIn        []string `json:"descriptionNotIn,omitempty"`
	DescriptionGt           *string  `json:"descriptionGT,omitempty"`
	DescriptionGte          *string  `json:"descriptionGTE,omitempty"`
	DescriptionLt           *string  `json:"descriptionLT,omitempty"`
	DescriptionLte          *string  `json:"descriptionLTE,omitempty"`
	DescriptionContains     *string  `json:"descriptionContains,omitempty"`
	DescriptionHasPrefix    *string  `json:"descriptionHasPrefix,omitempty"`
	DescriptionHasSuffix    *string  `json:"descriptionHasSuffix,omitempty"`
	DescriptionIsNil        *bool    `json:"descriptionIsNil,omitempty"`
	DescriptionNotNil       *bool    `json:"descriptionNotNil,omitempty"`
	DescriptionEqualFold    *string  `json:"descriptionEqualFold,omitempty"`
	DescriptionContainsFold *string  `json:"descriptionContainsFold,omitempty"`
}

TemplateHistoryWhereInput is used for filtering TemplateHistory objects. Input was generated by ent.

type TemplateOrder

type TemplateOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Templates.
	Field TemplateOrderField `json:"field"`
}

Ordering options for Template connections

type TemplateOrderField

type TemplateOrderField string

Properties by which Template connections can be ordered.

const (
	TemplateOrderFieldName TemplateOrderField = "name"
)

func (TemplateOrderField) IsValid

func (e TemplateOrderField) IsValid() bool

func (TemplateOrderField) MarshalGQL

func (e TemplateOrderField) MarshalGQL(w io.Writer)

func (TemplateOrderField) String

func (e TemplateOrderField) String() string

func (*TemplateOrderField) UnmarshalGQL

func (e *TemplateOrderField) UnmarshalGQL(v interface{}) error

type TemplateUpdatePayload

type TemplateUpdatePayload struct {
	// Updated template
	Template *Template `json:"template"`
}

Return response for updateTemplate mutation

type TemplateWhereInput

type TemplateWhereInput struct {
	Not *TemplateWhereInput   `json:"not,omitempty"`
	And []*TemplateWhereInput `json:"and,omitempty"`
	Or  []*TemplateWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// template_type field predicates
	TemplateType      *enums.DocumentType  `json:"templateType,omitempty"`
	TemplateTypeNeq   *enums.DocumentType  `json:"templateTypeNEQ,omitempty"`
	TemplateTypeIn    []enums.DocumentType `json:"templateTypeIn,omitempty"`
	TemplateTypeNotIn []enums.DocumentType `json:"templateTypeNotIn,omitempty"`
	// description field predicates
	Description             *string  `json:"description,omitempty"`
	DescriptionNeq          *string  `json:"descriptionNEQ,omitempty"`
	DescriptionIn           []string `json:"descriptionIn,omitempty"`
	DescriptionNotIn        []string `json:"descriptionNotIn,omitempty"`
	DescriptionGt           *string  `json:"descriptionGT,omitempty"`
	DescriptionGte          *string  `json:"descriptionGTE,omitempty"`
	DescriptionLt           *string  `json:"descriptionLT,omitempty"`
	DescriptionLte          *string  `json:"descriptionLTE,omitempty"`
	DescriptionContains     *string  `json:"descriptionContains,omitempty"`
	DescriptionHasPrefix    *string  `json:"descriptionHasPrefix,omitempty"`
	DescriptionHasSuffix    *string  `json:"descriptionHasSuffix,omitempty"`
	DescriptionIsNil        *bool    `json:"descriptionIsNil,omitempty"`
	DescriptionNotNil       *bool    `json:"descriptionNotNil,omitempty"`
	DescriptionEqualFold    *string  `json:"descriptionEqualFold,omitempty"`
	DescriptionContainsFold *string  `json:"descriptionContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// documents edge predicates
	HasDocuments     *bool                     `json:"hasDocuments,omitempty"`
	HasDocumentsWith []*DocumentDataWhereInput `json:"hasDocumentsWith,omitempty"`
}

TemplateWhereInput is used for filtering Template objects. Input was generated by ent.

type UpdateAPIToken added in v0.5.0

type UpdateAPIToken struct {
	UpdateAPIToken UpdateAPIToken_UpdateAPIToken "json:\"updateAPIToken\" graphql:\"updateAPIToken\""
}

func (*UpdateAPIToken) GetUpdateAPIToken added in v0.5.0

func (t *UpdateAPIToken) GetUpdateAPIToken() *UpdateAPIToken_UpdateAPIToken

type UpdateAPITokenInput added in v0.5.0

type UpdateAPITokenInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name associated with the token
	Name *string `json:"name,omitempty"`
	// a description of the token's purpose
	Description      *string    `json:"description,omitempty"`
	ClearDescription *bool      `json:"clearDescription,omitempty"`
	Scopes           []string   `json:"scopes,omitempty"`
	AppendScopes     []string   `json:"appendScopes,omitempty"`
	ClearScopes      *bool      `json:"clearScopes,omitempty"`
	LastUsedAt       *time.Time `json:"lastUsedAt,omitempty"`
	ClearLastUsedAt  *bool      `json:"clearLastUsedAt,omitempty"`
	OwnerID          *string    `json:"ownerID,omitempty"`
	ClearOwner       *bool      `json:"clearOwner,omitempty"`
}

UpdateAPITokenInput is used for update APIToken object. Input was generated by ent.

type UpdateAPIToken_UpdateAPIToken added in v0.5.0

type UpdateAPIToken_UpdateAPIToken struct {
	APIToken UpdateAPIToken_UpdateAPIToken_APIToken "json:\"apiToken\" graphql:\"apiToken\""
}

func (*UpdateAPIToken_UpdateAPIToken) GetAPIToken added in v0.5.0

type UpdateAPIToken_UpdateAPIToken_APIToken added in v0.5.0

type UpdateAPIToken_UpdateAPIToken_APIToken struct {
	ID          string                                        "json:\"id\" graphql:\"id\""
	Token       string                                        "json:\"token\" graphql:\"token\""
	Scopes      []string                                      "json:\"scopes,omitempty\" graphql:\"scopes\""
	Owner       *UpdateAPIToken_UpdateAPIToken_APIToken_Owner "json:\"owner,omitempty\" graphql:\"owner\""
	CreatedAt   *time.Time                                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy   *string                                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy   *string                                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name        string                                        "json:\"name\" graphql:\"name\""
	ExpiresAt   *time.Time                                    "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	Description *string                                       "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt  *time.Time                                    "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
}

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetCreatedAt added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetCreatedBy added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetDescription added in v0.5.0

func (t *UpdateAPIToken_UpdateAPIToken_APIToken) GetDescription() *string

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetExpiresAt added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetID added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetLastUsedAt added in v0.5.0

func (t *UpdateAPIToken_UpdateAPIToken_APIToken) GetLastUsedAt() *time.Time

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetName added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetOwner added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetScopes added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetToken added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetUpdatedAt added in v0.5.0

func (*UpdateAPIToken_UpdateAPIToken_APIToken) GetUpdatedBy added in v0.5.0

type UpdateAPIToken_UpdateAPIToken_APIToken_Owner added in v0.5.0

type UpdateAPIToken_UpdateAPIToken_APIToken_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateAPIToken_UpdateAPIToken_APIToken_Owner) GetID added in v0.5.0

type UpdateDocumentData added in v0.4.4

type UpdateDocumentData struct {
	UpdateDocumentData UpdateDocumentData_UpdateDocumentData "json:\"updateDocumentData\" graphql:\"updateDocumentData\""
}

func (*UpdateDocumentData) GetUpdateDocumentData added in v0.4.4

func (t *UpdateDocumentData) GetUpdateDocumentData() *UpdateDocumentData_UpdateDocumentData

type UpdateDocumentDataInput added in v0.4.4

type UpdateDocumentDataInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the json data of the document
	Data       json.RawMessage `json:"data,omitempty"`
	TemplateID *string         `json:"templateID,omitempty"`
}

UpdateDocumentDataInput is used for update DocumentData object. Input was generated by ent.

type UpdateDocumentData_UpdateDocumentData added in v0.4.4

type UpdateDocumentData_UpdateDocumentData struct {
	DocumentData UpdateDocumentData_UpdateDocumentData_DocumentData "json:\"documentData\" graphql:\"documentData\""
}

func (*UpdateDocumentData_UpdateDocumentData) GetDocumentData added in v0.4.4

type UpdateDocumentData_UpdateDocumentData_DocumentData added in v0.4.4

type UpdateDocumentData_UpdateDocumentData_DocumentData struct {
	ID         string          "json:\"id\" graphql:\"id\""
	TemplateID string          "json:\"templateID\" graphql:\"templateID\""
	Data       json.RawMessage "json:\"data\" graphql:\"data\""
	CreatedAt  *time.Time      "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy  *string         "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt  *time.Time      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy  *string         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetCreatedAt added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetCreatedBy added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetData added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetID added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetTemplateID added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetUpdatedAt added in v0.4.4

func (*UpdateDocumentData_UpdateDocumentData_DocumentData) GetUpdatedBy added in v0.4.4

type UpdateEntitlement added in v0.5.0

type UpdateEntitlement struct {
	UpdateEntitlement UpdateEntitlement_UpdateEntitlement "json:\"updateEntitlement\" graphql:\"updateEntitlement\""
}

func (*UpdateEntitlement) GetUpdateEntitlement added in v0.5.0

func (t *UpdateEntitlement) GetUpdateEntitlement() *UpdateEntitlement_UpdateEntitlement

type UpdateEntitlementInput

type UpdateEntitlementInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string    `json:"tags,omitempty"`
	AppendTags []string    `json:"appendTags,omitempty"`
	ClearTags  *bool       `json:"clearTags,omitempty"`
	Tier       *enums.Tier `json:"tier,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID      *string `json:"externalCustomerID,omitempty"`
	ClearExternalCustomerID *bool   `json:"clearExternalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID      *string `json:"externalSubscriptionID,omitempty"`
	ClearExternalSubscriptionID *bool   `json:"clearExternalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires *bool `json:"expires,omitempty"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt      *time.Time `json:"expiresAt,omitempty"`
	ClearExpiresAt *bool      `json:"clearExpiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled        *bool    `json:"cancelled,omitempty"`
	OwnerID          *string  `json:"ownerID,omitempty"`
	ClearOwner       *bool    `json:"clearOwner,omitempty"`
	AddFeatureIDs    []string `json:"addFeatureIDs,omitempty"`
	RemoveFeatureIDs []string `json:"removeFeatureIDs,omitempty"`
	ClearFeatures    *bool    `json:"clearFeatures,omitempty"`
	AddEventIDs      []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs   []string `json:"removeEventIDs,omitempty"`
	ClearEvents      *bool    `json:"clearEvents,omitempty"`
}

UpdateEntitlementInput is used for update Entitlement object. Input was generated by ent.

type UpdateEntitlement_UpdateEntitlement added in v0.5.0

type UpdateEntitlement_UpdateEntitlement struct {
	Entitlement UpdateEntitlement_UpdateEntitlement_Entitlement "json:\"entitlement\" graphql:\"entitlement\""
}

func (*UpdateEntitlement_UpdateEntitlement) GetEntitlement added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement struct {
	Cancelled              bool                                                        "json:\"cancelled\" graphql:\"cancelled\""
	Expires                bool                                                        "json:\"expires\" graphql:\"expires\""
	ExpiresAt              *time.Time                                                  "json:\"expiresAt,omitempty\" graphql:\"expiresAt\""
	ExternalCustomerID     *string                                                     "json:\"externalCustomerID,omitempty\" graphql:\"externalCustomerID\""
	ExternalSubscriptionID *string                                                     "json:\"externalSubscriptionID,omitempty\" graphql:\"externalSubscriptionID\""
	ID                     string                                                      "json:\"id\" graphql:\"id\""
	Tier                   enums.Tier                                                  "json:\"tier\" graphql:\"tier\""
	Owner                  *UpdateEntitlement_UpdateEntitlement_Entitlement_Owner      "json:\"owner,omitempty\" graphql:\"owner\""
	Features               []*UpdateEntitlement_UpdateEntitlement_Entitlement_Features "json:\"features,omitempty\" graphql:\"features\""
}

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetCancelled added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetExpires added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetExpiresAt added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetExternalCustomerID added in v0.5.0

func (t *UpdateEntitlement_UpdateEntitlement_Entitlement) GetExternalCustomerID() *string

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetExternalSubscriptionID added in v0.5.0

func (t *UpdateEntitlement_UpdateEntitlement_Entitlement) GetExternalSubscriptionID() *string

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetFeatures added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetID added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetOwner added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement) GetTier added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement_Features added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement_Features struct {
	Description *string "json:\"description,omitempty\" graphql:\"description\""
	Enabled     bool    "json:\"enabled\" graphql:\"enabled\""
	Global      bool    "json:\"global\" graphql:\"global\""
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
}

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Features) GetDescription added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Features) GetEnabled added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Features) GetGlobal added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Features) GetID added in v0.5.0

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Features) GetName added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement_Owner added in v0.5.0

type UpdateEntitlement_UpdateEntitlement_Entitlement_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEntitlement_UpdateEntitlement_Entitlement_Owner) GetID added in v0.5.0

type UpdateEvent added in v0.5.0

type UpdateEvent struct {
	UpdateEvent UpdateEvent_UpdateEvent "json:\"updateEvent\" graphql:\"updateEvent\""
}

func (*UpdateEvent) GetUpdateEvent added in v0.5.0

func (t *UpdateEvent) GetUpdateEvent() *UpdateEvent_UpdateEvent

type UpdateEventInput added in v0.5.0

type UpdateEventInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags                         []string               `json:"tags,omitempty"`
	AppendTags                   []string               `json:"appendTags,omitempty"`
	ClearTags                    *bool                  `json:"clearTags,omitempty"`
	EventID                      *string                `json:"eventID,omitempty"`
	ClearEventID                 *bool                  `json:"clearEventID,omitempty"`
	CorrelationID                *string                `json:"correlationID,omitempty"`
	ClearCorrelationID           *bool                  `json:"clearCorrelationID,omitempty"`
	EventType                    *string                `json:"eventType,omitempty"`
	Metadata                     map[string]interface{} `json:"metadata,omitempty"`
	ClearMetadata                *bool                  `json:"clearMetadata,omitempty"`
	AddUserIDs                   []string               `json:"addUserIDs,omitempty"`
	RemoveUserIDs                []string               `json:"removeUserIDs,omitempty"`
	ClearUser                    *bool                  `json:"clearUser,omitempty"`
	AddGroupIDs                  []string               `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs               []string               `json:"removeGroupIDs,omitempty"`
	ClearGroup                   *bool                  `json:"clearGroup,omitempty"`
	AddIntegrationIDs            []string               `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs         []string               `json:"removeIntegrationIDs,omitempty"`
	ClearIntegration             *bool                  `json:"clearIntegration,omitempty"`
	AddOrganizationIDs           []string               `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs        []string               `json:"removeOrganizationIDs,omitempty"`
	ClearOrganization            *bool                  `json:"clearOrganization,omitempty"`
	AddInviteIDs                 []string               `json:"addInviteIDs,omitempty"`
	RemoveInviteIDs              []string               `json:"removeInviteIDs,omitempty"`
	ClearInvite                  *bool                  `json:"clearInvite,omitempty"`
	AddFeatureIDs                []string               `json:"addFeatureIDs,omitempty"`
	RemoveFeatureIDs             []string               `json:"removeFeatureIDs,omitempty"`
	ClearFeature                 *bool                  `json:"clearFeature,omitempty"`
	AddPersonalAccessTokenIDs    []string               `json:"addPersonalAccessTokenIDs,omitempty"`
	RemovePersonalAccessTokenIDs []string               `json:"removePersonalAccessTokenIDs,omitempty"`
	ClearPersonalAccessToken     *bool                  `json:"clearPersonalAccessToken,omitempty"`
	AddOauth2tokenIDs            []string               `json:"addOauth2tokenIDs,omitempty"`
	RemoveOauth2tokenIDs         []string               `json:"removeOauth2tokenIDs,omitempty"`
	ClearOauth2token             *bool                  `json:"clearOauth2token,omitempty"`
	AddHushIDs                   []string               `json:"addHushIDs,omitempty"`
	RemoveHushIDs                []string               `json:"removeHushIDs,omitempty"`
	ClearHush                    *bool                  `json:"clearHush,omitempty"`
	AddEntitlementIDs            []string               `json:"addEntitlementIDs,omitempty"`
	RemoveEntitlementIDs         []string               `json:"removeEntitlementIDs,omitempty"`
	ClearEntitlement             *bool                  `json:"clearEntitlement,omitempty"`
	AddWebhookIDs                []string               `json:"addWebhookIDs,omitempty"`
	RemoveWebhookIDs             []string               `json:"removeWebhookIDs,omitempty"`
	ClearWebhook                 *bool                  `json:"clearWebhook,omitempty"`
	AddSubscriberIDs             []string               `json:"addSubscriberIDs,omitempty"`
	RemoveSubscriberIDs          []string               `json:"removeSubscriberIDs,omitempty"`
	ClearSubscriber              *bool                  `json:"clearSubscriber,omitempty"`
}

UpdateEventInput is used for update Event object. Input was generated by ent.

type UpdateEvent_UpdateEvent added in v0.5.0

type UpdateEvent_UpdateEvent struct {
	Event UpdateEvent_UpdateEvent_Event "json:\"event\" graphql:\"event\""
}

func (*UpdateEvent_UpdateEvent) GetEvent added in v0.5.0

type UpdateEvent_UpdateEvent_Event added in v0.5.0

type UpdateEvent_UpdateEvent_Event struct {
	ID                  string                                               "json:\"id\" graphql:\"id\""
	CreatedAt           *time.Time                                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt           *time.Time                                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy           *string                                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy           *string                                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	EventID             *string                                              "json:\"eventID,omitempty\" graphql:\"eventID\""
	CorrelationID       *string                                              "json:\"correlationID,omitempty\" graphql:\"correlationID\""
	EventType           string                                               "json:\"eventType\" graphql:\"eventType\""
	Metadata            map[string]interface{}                               "json:\"metadata,omitempty\" graphql:\"metadata\""
	User                []*UpdateEvent_UpdateEvent_Event_User                "json:\"user,omitempty\" graphql:\"user\""
	Group               []*UpdateEvent_UpdateEvent_Event_Group               "json:\"group,omitempty\" graphql:\"group\""
	Integration         []*UpdateEvent_UpdateEvent_Event_Integration         "json:\"integration,omitempty\" graphql:\"integration\""
	Organization        []*UpdateEvent_UpdateEvent_Event_Organization        "json:\"organization,omitempty\" graphql:\"organization\""
	Invite              []*UpdateEvent_UpdateEvent_Event_Invite              "json:\"invite,omitempty\" graphql:\"invite\""
	Feature             []*UpdateEvent_UpdateEvent_Event_Feature             "json:\"feature,omitempty\" graphql:\"feature\""
	PersonalAccessToken []*UpdateEvent_UpdateEvent_Event_PersonalAccessToken "json:\"personalAccessToken,omitempty\" graphql:\"personalAccessToken\""
	Oauth2token         []*UpdateEvent_UpdateEvent_Event_Oauth2token         "json:\"oauth2token,omitempty\" graphql:\"oauth2token\""
	Hush                []*UpdateEvent_UpdateEvent_Event_Hush                "json:\"hush,omitempty\" graphql:\"hush\""
	Orgmembership       []*UpdateEvent_UpdateEvent_Event_Orgmembership       "json:\"orgmembership,omitempty\" graphql:\"orgmembership\""
	Groupmembership     []*UpdateEvent_UpdateEvent_Event_Groupmembership     "json:\"groupmembership,omitempty\" graphql:\"groupmembership\""
	Entitlement         []*UpdateEvent_UpdateEvent_Event_Entitlement         "json:\"entitlement,omitempty\" graphql:\"entitlement\""
	Webhook             []*UpdateEvent_UpdateEvent_Event_Webhook             "json:\"webhook,omitempty\" graphql:\"webhook\""
}

func (*UpdateEvent_UpdateEvent_Event) GetCorrelationID added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetCorrelationID() *string

func (*UpdateEvent_UpdateEvent_Event) GetCreatedAt added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetCreatedAt() *time.Time

func (*UpdateEvent_UpdateEvent_Event) GetCreatedBy added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetCreatedBy() *string

func (*UpdateEvent_UpdateEvent_Event) GetEntitlement added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetEventID added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetEventID() *string

func (*UpdateEvent_UpdateEvent_Event) GetEventType added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetEventType() string

func (*UpdateEvent_UpdateEvent_Event) GetFeature added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetGroup added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetGroupmembership added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetHush added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetID added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetIntegration added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetInvite added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetMetadata added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetMetadata() map[string]interface{}

func (*UpdateEvent_UpdateEvent_Event) GetOauth2token added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetOrganization added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetOrgmembership added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetPersonalAccessToken added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetUpdatedAt added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetUpdatedAt() *time.Time

func (*UpdateEvent_UpdateEvent_Event) GetUpdatedBy added in v0.5.0

func (t *UpdateEvent_UpdateEvent_Event) GetUpdatedBy() *string

func (*UpdateEvent_UpdateEvent_Event) GetUser added in v0.5.0

func (*UpdateEvent_UpdateEvent_Event) GetWebhook added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Entitlement added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Entitlement struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Entitlement) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Feature added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Feature struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Feature) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Group added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Group) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Groupmembership added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Groupmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Groupmembership) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Hush added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Hush struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Hush) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Integration added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Integration) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Invite added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Invite struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Invite) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Oauth2token added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Oauth2token struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Oauth2token) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Organization added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Organization) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Orgmembership added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Orgmembership struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Orgmembership) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_PersonalAccessToken added in v0.5.0

type UpdateEvent_UpdateEvent_Event_PersonalAccessToken struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_PersonalAccessToken) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_User added in v0.5.0

type UpdateEvent_UpdateEvent_Event_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_User) GetID added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Webhook added in v0.5.0

type UpdateEvent_UpdateEvent_Event_Webhook struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateEvent_UpdateEvent_Event_Webhook) GetID added in v0.5.0

type UpdateFeature added in v0.5.0

type UpdateFeature struct {
	UpdateFeature UpdateFeature_UpdateFeature "json:\"updateFeature\" graphql:\"updateFeature\""
}

func (*UpdateFeature) GetUpdateFeature added in v0.5.0

func (t *UpdateFeature) GetUpdateFeature() *UpdateFeature_UpdateFeature

type UpdateFeatureInput added in v0.5.0

type UpdateFeatureInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags                  []string `json:"tags,omitempty"`
	AppendTags            []string `json:"appendTags,omitempty"`
	ClearTags             *bool    `json:"clearTags,omitempty"`
	Global                *bool    `json:"global,omitempty"`
	Enabled               *bool    `json:"enabled,omitempty"`
	Description           *string  `json:"description,omitempty"`
	ClearDescription      *bool    `json:"clearDescription,omitempty"`
	AddUserIDs            []string `json:"addUserIDs,omitempty"`
	RemoveUserIDs         []string `json:"removeUserIDs,omitempty"`
	ClearUsers            *bool    `json:"clearUsers,omitempty"`
	AddGroupIDs           []string `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs        []string `json:"removeGroupIDs,omitempty"`
	ClearGroups           *bool    `json:"clearGroups,omitempty"`
	AddEntitlementIDs     []string `json:"addEntitlementIDs,omitempty"`
	RemoveEntitlementIDs  []string `json:"removeEntitlementIDs,omitempty"`
	ClearEntitlements     *bool    `json:"clearEntitlements,omitempty"`
	AddOrganizationIDs    []string `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs []string `json:"removeOrganizationIDs,omitempty"`
	ClearOrganizations    *bool    `json:"clearOrganizations,omitempty"`
	AddEventIDs           []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs        []string `json:"removeEventIDs,omitempty"`
	ClearEvents           *bool    `json:"clearEvents,omitempty"`
}

UpdateFeatureInput is used for update Feature object. Input was generated by ent.

type UpdateFeature_UpdateFeature added in v0.5.0

type UpdateFeature_UpdateFeature struct {
	Feature UpdateFeature_UpdateFeature_Feature "json:\"feature\" graphql:\"feature\""
}

func (*UpdateFeature_UpdateFeature) GetFeature added in v0.5.0

type UpdateFeature_UpdateFeature_Feature added in v0.5.0

type UpdateFeature_UpdateFeature_Feature struct {
	Description  *string                                             "json:\"description,omitempty\" graphql:\"description\""
	Enabled      bool                                                "json:\"enabled\" graphql:\"enabled\""
	Global       bool                                                "json:\"global\" graphql:\"global\""
	ID           string                                              "json:\"id\" graphql:\"id\""
	Name         string                                              "json:\"name\" graphql:\"name\""
	Users        []*UpdateFeature_UpdateFeature_Feature_Users        "json:\"users,omitempty\" graphql:\"users\""
	Groups       []*UpdateFeature_UpdateFeature_Feature_Groups       "json:\"groups,omitempty\" graphql:\"groups\""
	Entitlements []*UpdateFeature_UpdateFeature_Feature_Entitlements "json:\"entitlements,omitempty\" graphql:\"entitlements\""
	Events       []*UpdateFeature_UpdateFeature_Feature_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*UpdateFeature_UpdateFeature_Feature) GetDescription added in v0.5.0

func (t *UpdateFeature_UpdateFeature_Feature) GetDescription() *string

func (*UpdateFeature_UpdateFeature_Feature) GetEnabled added in v0.5.0

func (t *UpdateFeature_UpdateFeature_Feature) GetEnabled() bool

func (*UpdateFeature_UpdateFeature_Feature) GetEntitlements added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetEvents added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetGlobal added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetGroups added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetID added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetName added in v0.5.0

func (*UpdateFeature_UpdateFeature_Feature) GetUsers added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Entitlements added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Entitlements struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFeature_UpdateFeature_Feature_Entitlements) GetID added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Events added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFeature_UpdateFeature_Feature_Events) GetID added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Groups added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Groups struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFeature_UpdateFeature_Feature_Groups) GetID added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Users added in v0.5.0

type UpdateFeature_UpdateFeature_Feature_Users struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFeature_UpdateFeature_Feature_Users) GetID added in v0.5.0

type UpdateFile added in v0.5.0

type UpdateFile struct {
	UpdateFile UpdateFile_UpdateFile "json:\"updateFile\" graphql:\"updateFile\""
}

func (*UpdateFile) GetUpdateFile added in v0.5.0

func (t *UpdateFile) GetUpdateFile() *UpdateFile_UpdateFile

type UpdateFileInput added in v0.5.0

type UpdateFileInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags                  []string `json:"tags,omitempty"`
	AppendTags            []string `json:"appendTags,omitempty"`
	ClearTags             *bool    `json:"clearTags,omitempty"`
	FileName              *string  `json:"fileName,omitempty"`
	FileExtension         *string  `json:"fileExtension,omitempty"`
	FileSize              *int64   `json:"fileSize,omitempty"`
	ClearFileSize         *bool    `json:"clearFileSize,omitempty"`
	ContentType           *string  `json:"contentType,omitempty"`
	StoreKey              *string  `json:"storeKey,omitempty"`
	Category              *string  `json:"category,omitempty"`
	ClearCategory         *bool    `json:"clearCategory,omitempty"`
	Annotation            *string  `json:"annotation,omitempty"`
	ClearAnnotation       *bool    `json:"clearAnnotation,omitempty"`
	UserID                *string  `json:"userID,omitempty"`
	ClearUser             *bool    `json:"clearUser,omitempty"`
	AddOrganizationIDs    []string `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs []string `json:"removeOrganizationIDs,omitempty"`
	ClearOrganization     *bool    `json:"clearOrganization,omitempty"`
	AddGroupIDs           []string `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs        []string `json:"removeGroupIDs,omitempty"`
	ClearGroup            *bool    `json:"clearGroup,omitempty"`
}

UpdateFileInput is used for update File object. Input was generated by ent.

type UpdateFile_UpdateFile added in v0.5.0

type UpdateFile_UpdateFile struct {
	File UpdateFile_UpdateFile_File "json:\"file\" graphql:\"file\""
}

func (*UpdateFile_UpdateFile) GetFile added in v0.5.0

type UpdateFile_UpdateFile_File added in v0.5.0

type UpdateFile_UpdateFile_File struct {
	ID            string                                     "json:\"id\" graphql:\"id\""
	FileName      string                                     "json:\"fileName\" graphql:\"fileName\""
	FileExtension string                                     "json:\"fileExtension\" graphql:\"fileExtension\""
	FileSize      *int64                                     "json:\"fileSize,omitempty\" graphql:\"fileSize\""
	ContentType   string                                     "json:\"contentType\" graphql:\"contentType\""
	StoreKey      string                                     "json:\"storeKey\" graphql:\"storeKey\""
	Category      *string                                    "json:\"category,omitempty\" graphql:\"category\""
	Annotation    *string                                    "json:\"annotation,omitempty\" graphql:\"annotation\""
	User          *UpdateFile_UpdateFile_File_User           "json:\"user,omitempty\" graphql:\"user\""
	Organization  []*UpdateFile_UpdateFile_File_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Group         []*UpdateFile_UpdateFile_File_Group        "json:\"group,omitempty\" graphql:\"group\""
}

func (*UpdateFile_UpdateFile_File) GetAnnotation added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetAnnotation() *string

func (*UpdateFile_UpdateFile_File) GetCategory added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetCategory() *string

func (*UpdateFile_UpdateFile_File) GetContentType added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetContentType() string

func (*UpdateFile_UpdateFile_File) GetFileExtension added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetFileExtension() string

func (*UpdateFile_UpdateFile_File) GetFileName added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetFileName() string

func (*UpdateFile_UpdateFile_File) GetFileSize added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetFileSize() *int64

func (*UpdateFile_UpdateFile_File) GetGroup added in v0.5.0

func (*UpdateFile_UpdateFile_File) GetID added in v0.5.0

func (*UpdateFile_UpdateFile_File) GetOrganization added in v0.5.0

func (*UpdateFile_UpdateFile_File) GetStoreKey added in v0.5.0

func (t *UpdateFile_UpdateFile_File) GetStoreKey() string

func (*UpdateFile_UpdateFile_File) GetUser added in v0.5.0

type UpdateFile_UpdateFile_File_Group added in v0.5.0

type UpdateFile_UpdateFile_File_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFile_UpdateFile_File_Group) GetID added in v0.5.0

type UpdateFile_UpdateFile_File_Organization added in v0.5.0

type UpdateFile_UpdateFile_File_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFile_UpdateFile_File_Organization) GetID added in v0.5.0

type UpdateFile_UpdateFile_File_User added in v0.5.0

type UpdateFile_UpdateFile_File_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateFile_UpdateFile_File_User) GetID added in v0.5.0

type UpdateGroup

type UpdateGroup struct {
	UpdateGroup UpdateGroup_UpdateGroup "json:\"updateGroup\" graphql:\"updateGroup\""
}

func (*UpdateGroup) GetUpdateGroup

func (t *UpdateGroup) GetUpdateGroup() *UpdateGroup_UpdateGroup

type UpdateGroupInput

type UpdateGroupInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name of the group - must be unique within the organization
	Name *string `json:"name,omitempty"`
	// the groups description
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL      *string `json:"gravatarLogoURL,omitempty"`
	ClearGravatarLogoURL *bool   `json:"clearGravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL      *string `json:"logoURL,omitempty"`
	ClearLogoURL *bool   `json:"clearLogoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName          *string                       `json:"displayName,omitempty"`
	OwnerID              *string                       `json:"ownerID,omitempty"`
	ClearOwner           *bool                         `json:"clearOwner,omitempty"`
	SettingID            *string                       `json:"settingID,omitempty"`
	AddUserIDs           []string                      `json:"addUserIDs,omitempty"`
	RemoveUserIDs        []string                      `json:"removeUserIDs,omitempty"`
	ClearUsers           *bool                         `json:"clearUsers,omitempty"`
	AddFeatureIDs        []string                      `json:"addFeatureIDs,omitempty"`
	RemoveFeatureIDs     []string                      `json:"removeFeatureIDs,omitempty"`
	ClearFeatures        *bool                         `json:"clearFeatures,omitempty"`
	AddEventIDs          []string                      `json:"addEventIDs,omitempty"`
	RemoveEventIDs       []string                      `json:"removeEventIDs,omitempty"`
	ClearEvents          *bool                         `json:"clearEvents,omitempty"`
	AddIntegrationIDs    []string                      `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs []string                      `json:"removeIntegrationIDs,omitempty"`
	ClearIntegrations    *bool                         `json:"clearIntegrations,omitempty"`
	AddFileIDs           []string                      `json:"addFileIDs,omitempty"`
	RemoveFileIDs        []string                      `json:"removeFileIDs,omitempty"`
	ClearFiles           *bool                         `json:"clearFiles,omitempty"`
	AddGroupMembers      []*CreateGroupMembershipInput `json:"addGroupMembers,omitempty"`
	UpdateGroupSettings  *UpdateGroupSettingInput      `json:"updateGroupSettings,omitempty"`
}

UpdateGroupInput is used for update Group object. Input was generated by ent.

type UpdateGroupMembershipInput

type UpdateGroupMembershipInput struct {
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool       `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool       `json:"clearUpdatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
	AddEventIDs    []string    `json:"addEventIDs,omitempty"`
	RemoveEventIDs []string    `json:"removeEventIDs,omitempty"`
	ClearEvents    *bool       `json:"clearEvents,omitempty"`
}

UpdateGroupMembershipInput is used for update GroupMembership object. Input was generated by ent.

type UpdateGroupSetting

type UpdateGroupSetting struct {
	UpdateGroupSetting UpdateGroupSetting_UpdateGroupSetting "json:\"updateGroupSetting\" graphql:\"updateGroupSetting\""
}

func (*UpdateGroupSetting) GetUpdateGroupSetting

func (t *UpdateGroupSetting) GetUpdateGroupSetting() *UpdateGroupSetting_UpdateGroupSetting

type UpdateGroupSettingInput

type UpdateGroupSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility *enums.Visibility `json:"visibility,omitempty"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy *enums.JoinPolicy `json:"joinPolicy,omitempty"`
	// whether to sync group members to slack groups
	SyncToSlack      *bool `json:"syncToSlack,omitempty"`
	ClearSyncToSlack *bool `json:"clearSyncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub      *bool   `json:"syncToGithub,omitempty"`
	ClearSyncToGithub *bool   `json:"clearSyncToGithub,omitempty"`
	GroupID           *string `json:"groupID,omitempty"`
	ClearGroup        *bool   `json:"clearGroup,omitempty"`
}

UpdateGroupSettingInput is used for update GroupSetting object. Input was generated by ent.

type UpdateGroupSetting_UpdateGroupSetting

type UpdateGroupSetting_UpdateGroupSetting struct {
	GroupSetting UpdateGroupSetting_UpdateGroupSetting_GroupSetting "json:\"groupSetting\" graphql:\"groupSetting\""
}

func (*UpdateGroupSetting_UpdateGroupSetting) GetGroupSetting

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting struct {
	ID           string                                                    "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy                                          "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool                                                     "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool                                                     "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string                                                  "json:\"tags,omitempty\" graphql:\"tags\""
	Visibility   enums.Visibility                                          "json:\"visibility\" graphql:\"visibility\""
	Group        *UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group "json:\"group,omitempty\" graphql:\"group\""
	CreatedAt    *time.Time                                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string                                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt    *time.Time                                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string                                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetCreatedAt

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetCreatedBy

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetGroup

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetID

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetJoinPolicy

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetSyncToGithub

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetSyncToSlack

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetTags

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetUpdatedAt

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetUpdatedBy

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetVisibility

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group) GetID

type UpdateGroup_UpdateGroup

type UpdateGroup_UpdateGroup struct {
	Group UpdateGroup_UpdateGroup_Group "json:\"group\" graphql:\"group\""
}

func (*UpdateGroup_UpdateGroup) GetGroup

type UpdateGroup_UpdateGroup_Group

type UpdateGroup_UpdateGroup_Group struct {
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	ID          string                                   "json:\"id\" graphql:\"id\""
	LogoURL     *string                                  "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	Tags        []string                                 "json:\"tags,omitempty\" graphql:\"tags\""
	Owner       *UpdateGroup_UpdateGroup_Group_Owner     "json:\"owner,omitempty\" graphql:\"owner\""
	Setting     UpdateGroup_UpdateGroup_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*UpdateGroup_UpdateGroup_Group_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*UpdateGroup_UpdateGroup_Group) GetDescription

func (t *UpdateGroup_UpdateGroup_Group) GetDescription() *string

func (*UpdateGroup_UpdateGroup_Group) GetDisplayName

func (t *UpdateGroup_UpdateGroup_Group) GetDisplayName() string

func (*UpdateGroup_UpdateGroup_Group) GetID

func (*UpdateGroup_UpdateGroup_Group) GetLogoURL added in v0.6.0

func (t *UpdateGroup_UpdateGroup_Group) GetLogoURL() *string

func (*UpdateGroup_UpdateGroup_Group) GetMembers

func (*UpdateGroup_UpdateGroup_Group) GetName

func (*UpdateGroup_UpdateGroup_Group) GetOwner added in v0.6.0

func (*UpdateGroup_UpdateGroup_Group) GetSetting

func (*UpdateGroup_UpdateGroup_Group) GetTags added in v0.5.2

func (t *UpdateGroup_UpdateGroup_Group) GetTags() []string

type UpdateGroup_UpdateGroup_Group_Members

type UpdateGroup_UpdateGroup_Group_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User UpdateGroup_UpdateGroup_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*UpdateGroup_UpdateGroup_Group_Members) GetID

func (*UpdateGroup_UpdateGroup_Group_Members) GetRole

func (*UpdateGroup_UpdateGroup_Group_Members) GetUser

type UpdateGroup_UpdateGroup_Group_Members_User

type UpdateGroup_UpdateGroup_Group_Members_User struct {
	ID        string  "json:\"id\" graphql:\"id\""
	FirstName *string "json:\"firstName,omitempty\" graphql:\"firstName\""
	LastName  *string "json:\"lastName,omitempty\" graphql:\"lastName\""
}

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetFirstName

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetID

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetLastName

type UpdateGroup_UpdateGroup_Group_Owner added in v0.6.0

type UpdateGroup_UpdateGroup_Group_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*UpdateGroup_UpdateGroup_Group_Owner) GetDisplayName added in v0.6.0

func (t *UpdateGroup_UpdateGroup_Group_Owner) GetDisplayName() string

func (*UpdateGroup_UpdateGroup_Group_Owner) GetID added in v0.6.0

type UpdateGroup_UpdateGroup_Group_Setting

type UpdateGroup_UpdateGroup_Group_Setting struct {
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	ID           string           "json:\"id\" graphql:\"id\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
}

func (*UpdateGroup_UpdateGroup_Group_Setting) GetCreatedAt

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetCreatedAt() *time.Time

func (*UpdateGroup_UpdateGroup_Group_Setting) GetCreatedBy

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetCreatedBy() *string

func (*UpdateGroup_UpdateGroup_Group_Setting) GetID

func (*UpdateGroup_UpdateGroup_Group_Setting) GetJoinPolicy

func (*UpdateGroup_UpdateGroup_Group_Setting) GetSyncToGithub

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetSyncToGithub() *bool

func (*UpdateGroup_UpdateGroup_Group_Setting) GetSyncToSlack

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetSyncToSlack() *bool

func (*UpdateGroup_UpdateGroup_Group_Setting) GetTags

func (*UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedAt

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedAt() *time.Time

func (*UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedBy

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedBy() *string

func (*UpdateGroup_UpdateGroup_Group_Setting) GetVisibility

type UpdateHush added in v0.5.0

type UpdateHush struct {
	UpdateHush UpdateHush_UpdateHush "json:\"updateHush\" graphql:\"updateHush\""
}

func (*UpdateHush) GetUpdateHush added in v0.5.0

func (t *UpdateHush) GetUpdateHush() *UpdateHush_UpdateHush

type UpdateHushInput added in v0.5.0

type UpdateHushInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the logical name of the corresponding hush secret or it's general grouping
	Name *string `json:"name,omitempty"`
	// a description of the hush value or purpose, such as github PAT
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// the kind of secret, such as sshkey, certificate, api token, etc.
	Kind                  *string  `json:"kind,omitempty"`
	ClearKind             *bool    `json:"clearKind,omitempty"`
	AddIntegrationIDs     []string `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs  []string `json:"removeIntegrationIDs,omitempty"`
	ClearIntegrations     *bool    `json:"clearIntegrations,omitempty"`
	AddOrganizationIDs    []string `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs []string `json:"removeOrganizationIDs,omitempty"`
	ClearOrganization     *bool    `json:"clearOrganization,omitempty"`
	AddEventIDs           []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs        []string `json:"removeEventIDs,omitempty"`
	ClearEvents           *bool    `json:"clearEvents,omitempty"`
}

UpdateHushInput is used for update Hush object. Input was generated by ent.

type UpdateHush_UpdateHush added in v0.5.0

type UpdateHush_UpdateHush struct {
	Hush UpdateHush_UpdateHush_Hush "json:\"hush\" graphql:\"hush\""
}

func (*UpdateHush_UpdateHush) GetHush added in v0.5.0

type UpdateHush_UpdateHush_Hush added in v0.5.0

type UpdateHush_UpdateHush_Hush struct {
	Description  *string                                    "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                     "json:\"id\" graphql:\"id\""
	Kind         *string                                    "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                     "json:\"name\" graphql:\"name\""
	SecretName   *string                                    "json:\"secretName,omitempty\" graphql:\"secretName\""
	Integrations []*UpdateHush_UpdateHush_Hush_Integrations "json:\"integrations,omitempty\" graphql:\"integrations\""
	Organization []*UpdateHush_UpdateHush_Hush_Organization "json:\"organization,omitempty\" graphql:\"organization\""
	Events       []*UpdateHush_UpdateHush_Hush_Events       "json:\"events,omitempty\" graphql:\"events\""
}

func (*UpdateHush_UpdateHush_Hush) GetDescription added in v0.5.0

func (t *UpdateHush_UpdateHush_Hush) GetDescription() *string

func (*UpdateHush_UpdateHush_Hush) GetEvents added in v0.5.0

func (*UpdateHush_UpdateHush_Hush) GetID added in v0.5.0

func (*UpdateHush_UpdateHush_Hush) GetIntegrations added in v0.5.0

func (*UpdateHush_UpdateHush_Hush) GetKind added in v0.5.0

func (t *UpdateHush_UpdateHush_Hush) GetKind() *string

func (*UpdateHush_UpdateHush_Hush) GetName added in v0.5.0

func (t *UpdateHush_UpdateHush_Hush) GetName() string

func (*UpdateHush_UpdateHush_Hush) GetOrganization added in v0.5.0

func (*UpdateHush_UpdateHush_Hush) GetSecretName added in v0.5.0

func (t *UpdateHush_UpdateHush_Hush) GetSecretName() *string

type UpdateHush_UpdateHush_Hush_Events added in v0.5.0

type UpdateHush_UpdateHush_Hush_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateHush_UpdateHush_Hush_Events) GetID added in v0.5.0

type UpdateHush_UpdateHush_Hush_Integrations added in v0.5.0

type UpdateHush_UpdateHush_Hush_Integrations struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateHush_UpdateHush_Hush_Integrations) GetID added in v0.5.0

type UpdateHush_UpdateHush_Hush_Organization added in v0.5.0

type UpdateHush_UpdateHush_Hush_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateHush_UpdateHush_Hush_Organization) GetID added in v0.5.0

type UpdateIntegration added in v0.5.0

type UpdateIntegration struct {
	UpdateIntegration UpdateIntegration_UpdateIntegration "json:\"updateIntegration\" graphql:\"updateIntegration\""
}

func (*UpdateIntegration) GetUpdateIntegration added in v0.5.0

func (t *UpdateIntegration) GetUpdateIntegration() *UpdateIntegration_UpdateIntegration

type UpdateIntegrationInput

type UpdateIntegrationInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name of the integration - must be unique within the organization
	Name *string `json:"name,omitempty"`
	// a description of the integration
	Description          *string  `json:"description,omitempty"`
	ClearDescription     *bool    `json:"clearDescription,omitempty"`
	Kind                 *string  `json:"kind,omitempty"`
	ClearKind            *bool    `json:"clearKind,omitempty"`
	OwnerID              *string  `json:"ownerID,omitempty"`
	ClearOwner           *bool    `json:"clearOwner,omitempty"`
	AddSecretIDs         []string `json:"addSecretIDs,omitempty"`
	RemoveSecretIDs      []string `json:"removeSecretIDs,omitempty"`
	ClearSecrets         *bool    `json:"clearSecrets,omitempty"`
	AddOauth2tokenIDs    []string `json:"addOauth2tokenIDs,omitempty"`
	RemoveOauth2tokenIDs []string `json:"removeOauth2tokenIDs,omitempty"`
	ClearOauth2tokens    *bool    `json:"clearOauth2tokens,omitempty"`
	AddEventIDs          []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs       []string `json:"removeEventIDs,omitempty"`
	ClearEvents          *bool    `json:"clearEvents,omitempty"`
	AddWebhookIDs        []string `json:"addWebhookIDs,omitempty"`
	RemoveWebhookIDs     []string `json:"removeWebhookIDs,omitempty"`
	ClearWebhooks        *bool    `json:"clearWebhooks,omitempty"`
}

UpdateIntegrationInput is used for update Integration object. Input was generated by ent.

type UpdateIntegration_UpdateIntegration added in v0.5.0

type UpdateIntegration_UpdateIntegration struct {
	Integration UpdateIntegration_UpdateIntegration_Integration "json:\"integration\" graphql:\"integration\""
}

func (*UpdateIntegration_UpdateIntegration) GetIntegration added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration struct {
	Description  *string                                                         "json:\"description,omitempty\" graphql:\"description\""
	ID           string                                                          "json:\"id\" graphql:\"id\""
	Kind         *string                                                         "json:\"kind,omitempty\" graphql:\"kind\""
	Name         string                                                          "json:\"name\" graphql:\"name\""
	OwnerID      *string                                                         "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	Owner        *UpdateIntegration_UpdateIntegration_Integration_Owner          "json:\"owner,omitempty\" graphql:\"owner\""
	Secrets      []*UpdateIntegration_UpdateIntegration_Integration_Secrets      "json:\"secrets,omitempty\" graphql:\"secrets\""
	Oauth2tokens []*UpdateIntegration_UpdateIntegration_Integration_Oauth2tokens "json:\"oauth2tokens,omitempty\" graphql:\"oauth2tokens\""
	Events       []*UpdateIntegration_UpdateIntegration_Integration_Events       "json:\"events,omitempty\" graphql:\"events\""
	Webhooks     []*UpdateIntegration_UpdateIntegration_Integration_Webhooks     "json:\"webhooks,omitempty\" graphql:\"webhooks\""
}

func (*UpdateIntegration_UpdateIntegration_Integration) GetDescription added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetEvents added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetID added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetKind added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetName added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetOauth2tokens added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetOwner added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetOwnerID added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetSecrets added in v0.5.0

func (*UpdateIntegration_UpdateIntegration_Integration) GetWebhooks added in v0.5.2

type UpdateIntegration_UpdateIntegration_Integration_Events added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateIntegration_UpdateIntegration_Integration_Events) GetID added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Oauth2tokens added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Oauth2tokens struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateIntegration_UpdateIntegration_Integration_Oauth2tokens) GetID added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Owner added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateIntegration_UpdateIntegration_Integration_Owner) GetID added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Secrets added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Secrets struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateIntegration_UpdateIntegration_Integration_Secrets) GetID added in v0.5.0

type UpdateIntegration_UpdateIntegration_Integration_Webhooks added in v0.5.2

type UpdateIntegration_UpdateIntegration_Integration_Webhooks struct {
	ID             string "json:\"id\" graphql:\"id\""
	DestinationURL string "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool   "json:\"enabled\" graphql:\"enabled\""
}

func (*UpdateIntegration_UpdateIntegration_Integration_Webhooks) GetDestinationURL added in v0.6.0

func (*UpdateIntegration_UpdateIntegration_Integration_Webhooks) GetEnabled added in v0.6.0

func (*UpdateIntegration_UpdateIntegration_Integration_Webhooks) GetID added in v0.5.2

type UpdateInviteInput

type UpdateInviteInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires *time.Time `json:"expires,omitempty"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient *string `json:"recipient,omitempty"`
	// the status of the invitation
	Status *enums.InviteStatus `json:"status,omitempty"`
	Role   *enums.Role         `json:"role,omitempty"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts   *int64   `json:"sendAttempts,omitempty"`
	OwnerID        *string  `json:"ownerID,omitempty"`
	ClearOwner     *bool    `json:"clearOwner,omitempty"`
	AddEventIDs    []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs []string `json:"removeEventIDs,omitempty"`
	ClearEvents    *bool    `json:"clearEvents,omitempty"`
}

UpdateInviteInput is used for update Invite object. Input was generated by ent.

type UpdateOauthProviderInput

type UpdateOauthProviderInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the oauth provider's name
	Name *string `json:"name,omitempty"`
	// the client id for the oauth provider
	ClientID *string `json:"clientID,omitempty"`
	// the client secret
	ClientSecret *string `json:"clientSecret,omitempty"`
	// the redirect url
	RedirectURL *string `json:"redirectURL,omitempty"`
	// the scopes
	Scopes *string `json:"scopes,omitempty"`
	// the auth url of the provider
	AuthURL *string `json:"authURL,omitempty"`
	// the token url of the provider
	TokenURL *string `json:"tokenURL,omitempty"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle *string `json:"authStyle,omitempty"`
	// the URL to request user information by token
	InfoURL    *string `json:"infoURL,omitempty"`
	OwnerID    *string `json:"ownerID,omitempty"`
	ClearOwner *bool   `json:"clearOwner,omitempty"`
}

UpdateOauthProviderInput is used for update OauthProvider object. Input was generated by ent.

type UpdateOhAuthTooToken added in v0.5.0

type UpdateOhAuthTooToken struct {
	UpdateOhAuthTooToken UpdateOhAuthTooToken_UpdateOhAuthTooToken "json:\"updateOhAuthTooToken\" graphql:\"updateOhAuthTooToken\""
}

func (*UpdateOhAuthTooToken) GetUpdateOhAuthTooToken added in v0.5.0

type UpdateOhAuthTooTokenInput

type UpdateOhAuthTooTokenInput struct {
	// tags associated with the object
	Tags                    []string   `json:"tags,omitempty"`
	AppendTags              []string   `json:"appendTags,omitempty"`
	ClearTags               *bool      `json:"clearTags,omitempty"`
	ClientID                *string    `json:"clientID,omitempty"`
	Scopes                  []string   `json:"scopes,omitempty"`
	AppendScopes            []string   `json:"appendScopes,omitempty"`
	ClearScopes             *bool      `json:"clearScopes,omitempty"`
	Nonce                   *string    `json:"nonce,omitempty"`
	ClaimsUserID            *string    `json:"claimsUserID,omitempty"`
	ClaimsUsername          *string    `json:"claimsUsername,omitempty"`
	ClaimsEmail             *string    `json:"claimsEmail,omitempty"`
	ClaimsEmailVerified     *bool      `json:"claimsEmailVerified,omitempty"`
	ClaimsGroups            []string   `json:"claimsGroups,omitempty"`
	AppendClaimsGroups      []string   `json:"appendClaimsGroups,omitempty"`
	ClearClaimsGroups       *bool      `json:"clearClaimsGroups,omitempty"`
	ClaimsPreferredUsername *string    `json:"claimsPreferredUsername,omitempty"`
	ConnectorID             *string    `json:"connectorID,omitempty"`
	ConnectorData           []string   `json:"connectorData,omitempty"`
	AppendConnectorData     []string   `json:"appendConnectorData,omitempty"`
	ClearConnectorData      *bool      `json:"clearConnectorData,omitempty"`
	LastUsed                *time.Time `json:"lastUsed,omitempty"`
	AddIntegrationIDs       []string   `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs    []string   `json:"removeIntegrationIDs,omitempty"`
	ClearIntegration        *bool      `json:"clearIntegration,omitempty"`
	AddEventIDs             []string   `json:"addEventIDs,omitempty"`
	RemoveEventIDs          []string   `json:"removeEventIDs,omitempty"`
	ClearEvents             *bool      `json:"clearEvents,omitempty"`
}

UpdateOhAuthTooTokenInput is used for update OhAuthTooToken object. Input was generated by ent.

type UpdateOhAuthTooToken_UpdateOhAuthTooToken added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken struct {
	OhAuthTooToken UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken "json:\"ohAuthTooToken\" graphql:\"ohAuthTooToken\""
}

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken) GetOhAuthTooToken added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken struct {
	ClaimsEmail             string                                                                  "json:\"claimsEmail\" graphql:\"claimsEmail\""
	ClaimsEmailVerified     bool                                                                    "json:\"claimsEmailVerified\" graphql:\"claimsEmailVerified\""
	ClaimsGroups            []string                                                                "json:\"claimsGroups,omitempty\" graphql:\"claimsGroups\""
	ClaimsPreferredUsername string                                                                  "json:\"claimsPreferredUsername\" graphql:\"claimsPreferredUsername\""
	ClaimsUserID            string                                                                  "json:\"claimsUserID\" graphql:\"claimsUserID\""
	ClaimsUsername          string                                                                  "json:\"claimsUsername\" graphql:\"claimsUsername\""
	ClientID                string                                                                  "json:\"clientID\" graphql:\"clientID\""
	ConnectorData           []string                                                                "json:\"connectorData,omitempty\" graphql:\"connectorData\""
	ConnectorID             string                                                                  "json:\"connectorID\" graphql:\"connectorID\""
	ID                      string                                                                  "json:\"id\" graphql:\"id\""
	LastUsed                time.Time                                                               "json:\"lastUsed\" graphql:\"lastUsed\""
	Nonce                   string                                                                  "json:\"nonce\" graphql:\"nonce\""
	Scopes                  []string                                                                "json:\"scopes,omitempty\" graphql:\"scopes\""
	Integration             []*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Integration "json:\"integration,omitempty\" graphql:\"integration\""
	Events                  []*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Events      "json:\"events,omitempty\" graphql:\"events\""
}

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsEmail added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsEmailVerified added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsGroups added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsPreferredUsername added in v0.5.0

func (t *UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsPreferredUsername() string

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsUserID added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClaimsUsername added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetClientID added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetConnectorData added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetConnectorID added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetEvents added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetID added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetIntegration added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetLastUsed added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetNonce added in v0.5.0

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken) GetScopes added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Events added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Events) GetID added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Integration added in v0.5.0

type UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Integration struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateOhAuthTooToken_UpdateOhAuthTooToken_OhAuthTooToken_Integration) GetID added in v0.5.0

type UpdateOrgMembershipInput

type UpdateOrgMembershipInput struct {
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool       `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool       `json:"clearUpdatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
	AddEventIDs    []string    `json:"addEventIDs,omitempty"`
	RemoveEventIDs []string    `json:"removeEventIDs,omitempty"`
	ClearEvents    *bool       `json:"clearEvents,omitempty"`
}

UpdateOrgMembershipInput is used for update OrgMembership object. Input was generated by ent.

type UpdateOrganization

type UpdateOrganization struct {
	UpdateOrganization UpdateOrganization_UpdateOrganization "json:\"updateOrganization\" graphql:\"updateOrganization\""
}

func (*UpdateOrganization) GetUpdateOrganization

func (t *UpdateOrganization) GetUpdateOrganization() *UpdateOrganization_UpdateOrganization

type UpdateOrganizationInput

type UpdateOrganizationInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name of the organization
	Name *string `json:"name,omitempty"`
	// The organization's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// An optional description of the organization
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL              *string                         `json:"avatarRemoteURL,omitempty"`
	ClearAvatarRemoteURL         *bool                           `json:"clearAvatarRemoteURL,omitempty"`
	AddGroupIDs                  []string                        `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs               []string                        `json:"removeGroupIDs,omitempty"`
	ClearGroups                  *bool                           `json:"clearGroups,omitempty"`
	AddTemplateIDs               []string                        `json:"addTemplateIDs,omitempty"`
	RemoveTemplateIDs            []string                        `json:"removeTemplateIDs,omitempty"`
	ClearTemplates               *bool                           `json:"clearTemplates,omitempty"`
	AddIntegrationIDs            []string                        `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs         []string                        `json:"removeIntegrationIDs,omitempty"`
	ClearIntegrations            *bool                           `json:"clearIntegrations,omitempty"`
	SettingID                    *string                         `json:"settingID,omitempty"`
	ClearSetting                 *bool                           `json:"clearSetting,omitempty"`
	AddEntitlementIDs            []string                        `json:"addEntitlementIDs,omitempty"`
	RemoveEntitlementIDs         []string                        `json:"removeEntitlementIDs,omitempty"`
	ClearEntitlements            *bool                           `json:"clearEntitlements,omitempty"`
	AddPersonalAccessTokenIDs    []string                        `json:"addPersonalAccessTokenIDs,omitempty"`
	RemovePersonalAccessTokenIDs []string                        `json:"removePersonalAccessTokenIDs,omitempty"`
	ClearPersonalAccessTokens    *bool                           `json:"clearPersonalAccessTokens,omitempty"`
	AddAPITokenIDs               []string                        `json:"addAPITokenIDs,omitempty"`
	RemoveAPITokenIDs            []string                        `json:"removeAPITokenIDs,omitempty"`
	ClearAPITokens               *bool                           `json:"clearAPITokens,omitempty"`
	AddOauthproviderIDs          []string                        `json:"addOauthproviderIDs,omitempty"`
	RemoveOauthproviderIDs       []string                        `json:"removeOauthproviderIDs,omitempty"`
	ClearOauthprovider           *bool                           `json:"clearOauthprovider,omitempty"`
	AddUserIDs                   []string                        `json:"addUserIDs,omitempty"`
	RemoveUserIDs                []string                        `json:"removeUserIDs,omitempty"`
	ClearUsers                   *bool                           `json:"clearUsers,omitempty"`
	AddInviteIDs                 []string                        `json:"addInviteIDs,omitempty"`
	RemoveInviteIDs              []string                        `json:"removeInviteIDs,omitempty"`
	ClearInvites                 *bool                           `json:"clearInvites,omitempty"`
	AddSubscriberIDs             []string                        `json:"addSubscriberIDs,omitempty"`
	RemoveSubscriberIDs          []string                        `json:"removeSubscriberIDs,omitempty"`
	ClearSubscribers             *bool                           `json:"clearSubscribers,omitempty"`
	AddWebhookIDs                []string                        `json:"addWebhookIDs,omitempty"`
	RemoveWebhookIDs             []string                        `json:"removeWebhookIDs,omitempty"`
	ClearWebhooks                *bool                           `json:"clearWebhooks,omitempty"`
	AddEventIDs                  []string                        `json:"addEventIDs,omitempty"`
	RemoveEventIDs               []string                        `json:"removeEventIDs,omitempty"`
	ClearEvents                  *bool                           `json:"clearEvents,omitempty"`
	AddSecretIDs                 []string                        `json:"addSecretIDs,omitempty"`
	RemoveSecretIDs              []string                        `json:"removeSecretIDs,omitempty"`
	ClearSecrets                 *bool                           `json:"clearSecrets,omitempty"`
	AddFeatureIDs                []string                        `json:"addFeatureIDs,omitempty"`
	RemoveFeatureIDs             []string                        `json:"removeFeatureIDs,omitempty"`
	ClearFeatures                *bool                           `json:"clearFeatures,omitempty"`
	AddFileIDs                   []string                        `json:"addFileIDs,omitempty"`
	RemoveFileIDs                []string                        `json:"removeFileIDs,omitempty"`
	ClearFiles                   *bool                           `json:"clearFiles,omitempty"`
	AddOrgMembers                []*CreateOrgMembershipInput     `json:"addOrgMembers,omitempty"`
	UpdateOrgSettings            *UpdateOrganizationSettingInput `json:"updateOrgSettings,omitempty"`
}

UpdateOrganizationInput is used for update Organization object. Input was generated by ent.

type UpdateOrganizationSetting

type UpdateOrganizationSetting struct {
	UpdateOrganizationSetting UpdateOrganizationSetting_UpdateOrganizationSetting "json:\"updateOrganizationSetting\" graphql:\"updateOrganizationSetting\""
}

func (*UpdateOrganizationSetting) GetUpdateOrganizationSetting

type UpdateOrganizationSettingInput

type UpdateOrganizationSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// domains associated with the organization
	Domains       []string `json:"domains,omitempty"`
	AppendDomains []string `json:"appendDomains,omitempty"`
	ClearDomains  *bool    `json:"clearDomains,omitempty"`
	// Name of the person to contact for billing
	BillingContact      *string `json:"billingContact,omitempty"`
	ClearBillingContact *bool   `json:"clearBillingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail      *string `json:"billingEmail,omitempty"`
	ClearBillingEmail *bool   `json:"clearBillingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone      *string `json:"billingPhone,omitempty"`
	ClearBillingPhone *bool   `json:"clearBillingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress      *string `json:"billingAddress,omitempty"`
	ClearBillingAddress *bool   `json:"clearBillingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier      *string `json:"taxIdentifier,omitempty"`
	ClearTaxIdentifier *bool   `json:"clearTaxIdentifier,omitempty"`
	// geographical location of the organization
	GeoLocation       *enums.Region `json:"geoLocation,omitempty"`
	ClearGeoLocation  *bool         `json:"clearGeoLocation,omitempty"`
	OrganizationID    *string       `json:"organizationID,omitempty"`
	ClearOrganization *bool         `json:"clearOrganization,omitempty"`
}

UpdateOrganizationSettingInput is used for update OrganizationSetting object. Input was generated by ent.

type UpdateOrganizationSetting_UpdateOrganizationSetting

type UpdateOrganizationSetting_UpdateOrganizationSetting struct {
	OrganizationSetting UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting "json:\"organizationSetting\" graphql:\"organizationSetting\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting) GetOrganizationSetting

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting struct {
	BillingAddress *string                                                                               "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	BillingContact *string                                                                               "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                                               "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                                               "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	CreatedAt      *time.Time                                                                            "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                                               "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Domains        []string                                                                              "json:\"domains,omitempty\" graphql:\"domains\""
	GeoLocation    *enums.Region                                                                         "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	ID             string                                                                                "json:\"id\" graphql:\"id\""
	Tags           []string                                                                              "json:\"tags,omitempty\" graphql:\"tags\""
	TaxIdentifier  *string                                                                               "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	UpdatedAt      *time.Time                                                                            "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                                               "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organization   *UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingAddress

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingContact

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingEmail

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingPhone

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetCreatedAt

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetCreatedBy

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetDomains

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetGeoLocation

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetID

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetTags

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetTaxIdentifier

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetUpdatedAt

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetUpdatedBy

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization) GetID

type UpdateOrganization_UpdateOrganization

type UpdateOrganization_UpdateOrganization struct {
	Organization UpdateOrganization_UpdateOrganization_Organization "json:\"organization\" graphql:\"organization\""
}

func (*UpdateOrganization_UpdateOrganization) GetOrganization

type UpdateOrganization_UpdateOrganization_Organization

type UpdateOrganization_UpdateOrganization_Organization struct {
	ID          string                                                        "json:\"id\" graphql:\"id\""
	Name        string                                                        "json:\"name\" graphql:\"name\""
	DisplayName string                                                        "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                       "json:\"description,omitempty\" graphql:\"description\""
	Tags        []string                                                      "json:\"tags,omitempty\" graphql:\"tags\""
	Members     []*UpdateOrganization_UpdateOrganization_Organization_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *UpdateOrganization_UpdateOrganization_Organization_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
}

func (*UpdateOrganization_UpdateOrganization_Organization) GetDescription

func (*UpdateOrganization_UpdateOrganization_Organization) GetDisplayName

func (*UpdateOrganization_UpdateOrganization_Organization) GetID

func (*UpdateOrganization_UpdateOrganization_Organization) GetMembers

func (*UpdateOrganization_UpdateOrganization_Organization) GetName

func (*UpdateOrganization_UpdateOrganization_Organization) GetSetting

func (*UpdateOrganization_UpdateOrganization_Organization) GetTags added in v0.5.2

type UpdateOrganization_UpdateOrganization_Organization_Members

type UpdateOrganization_UpdateOrganization_Organization_Members struct {
	ID     string     "json:\"id\" graphql:\"id\""
	Role   enums.Role "json:\"role\" graphql:\"role\""
	UserID string     "json:\"userID\" graphql:\"userID\""
}

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetID

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetRole

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetUserID

type UpdateOrganization_UpdateOrganization_Organization_Setting

type UpdateOrganization_UpdateOrganization_Organization_Setting struct {
	ID             string        "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string      "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string       "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string       "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string       "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string       "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string       "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	GeoLocation    *enums.Region "json:\"geoLocation,omitempty\" graphql:\"geoLocation\""
	Tags           []string      "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingAddress

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingContact

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingEmail

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingPhone

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetCreatedAt

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetCreatedBy

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetDomains

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetGeoLocation

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetID

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetTags

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetTaxIdentifier

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetUpdatedAt

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetUpdatedBy

type UpdatePersonalAccessToken

type UpdatePersonalAccessToken struct {
	UpdatePersonalAccessToken UpdatePersonalAccessToken_UpdatePersonalAccessToken "json:\"updatePersonalAccessToken\" graphql:\"updatePersonalAccessToken\""
}

func (*UpdatePersonalAccessToken) GetUpdatePersonalAccessToken

type UpdatePersonalAccessTokenInput

type UpdatePersonalAccessTokenInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name associated with the token
	Name *string `json:"name,omitempty"`
	// a description of the token's purpose
	Description           *string    `json:"description,omitempty"`
	ClearDescription      *bool      `json:"clearDescription,omitempty"`
	Scopes                []string   `json:"scopes,omitempty"`
	AppendScopes          []string   `json:"appendScopes,omitempty"`
	ClearScopes           *bool      `json:"clearScopes,omitempty"`
	LastUsedAt            *time.Time `json:"lastUsedAt,omitempty"`
	ClearLastUsedAt       *bool      `json:"clearLastUsedAt,omitempty"`
	AddOrganizationIDs    []string   `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs []string   `json:"removeOrganizationIDs,omitempty"`
	ClearOrganizations    *bool      `json:"clearOrganizations,omitempty"`
	AddEventIDs           []string   `json:"addEventIDs,omitempty"`
	RemoveEventIDs        []string   `json:"removeEventIDs,omitempty"`
	ClearEvents           *bool      `json:"clearEvents,omitempty"`
}

UpdatePersonalAccessTokenInput is used for update PersonalAccessToken object. Input was generated by ent.

type UpdatePersonalAccessToken_UpdatePersonalAccessToken

type UpdatePersonalAccessToken_UpdatePersonalAccessToken struct {
	PersonalAccessToken UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken) GetPersonalAccessToken

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken struct {
	Description   *string                                                                                  "json:\"description,omitempty\" graphql:\"description\""
	ExpiresAt     time.Time                                                                                "json:\"expiresAt\" graphql:\"expiresAt\""
	ID            string                                                                                   "json:\"id\" graphql:\"id\""
	LastUsedAt    *time.Time                                                                               "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Name          string                                                                                   "json:\"name\" graphql:\"name\""
	Scopes        []string                                                                                 "json:\"scopes,omitempty\" graphql:\"scopes\""
	Token         string                                                                                   "json:\"token\" graphql:\"token\""
	UpdatedAt     *time.Time                                                                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string                                                                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Organizations []*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	Owner         UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetDescription

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetExpiresAt

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetID

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetLastUsedAt

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetName

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetOrganizations

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetOwner

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetScopes

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetToken

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetUpdatedAt

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetUpdatedBy

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations) GetID

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations) GetName

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner) GetID

type UpdateSubscriber added in v0.5.1

type UpdateSubscriber struct {
	UpdateSubscriber UpdateSubscriber_UpdateSubscriber "json:\"updateSubscriber\" graphql:\"updateSubscriber\""
}

func (*UpdateSubscriber) GetUpdateSubscriber added in v0.5.1

func (t *UpdateSubscriber) GetUpdateSubscriber() *UpdateSubscriber_UpdateSubscriber

type UpdateSubscriberInput

type UpdateSubscriberInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// email address of the subscriber
	Email *string `json:"email,omitempty"`
	// phone number of the subscriber
	PhoneNumber      *string  `json:"phoneNumber,omitempty"`
	ClearPhoneNumber *bool    `json:"clearPhoneNumber,omitempty"`
	OwnerID          *string  `json:"ownerID,omitempty"`
	ClearOwner       *bool    `json:"clearOwner,omitempty"`
	AddEventIDs      []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs   []string `json:"removeEventIDs,omitempty"`
	ClearEvents      *bool    `json:"clearEvents,omitempty"`
}

UpdateSubscriberInput is used for update Subscriber object. Input was generated by ent.

type UpdateSubscriber_UpdateSubscriber added in v0.5.1

type UpdateSubscriber_UpdateSubscriber struct {
	Subscriber UpdateSubscriber_UpdateSubscriber_Subscriber "json:\"subscriber\" graphql:\"subscriber\""
}

func (*UpdateSubscriber_UpdateSubscriber) GetSubscriber added in v0.5.1

type UpdateSubscriber_UpdateSubscriber_Subscriber added in v0.5.1

type UpdateSubscriber_UpdateSubscriber_Subscriber struct {
	Active        bool       "json:\"active\" graphql:\"active\""
	CreatedAt     *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy     *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Email         string     "json:\"email\" graphql:\"email\""
	ID            string     "json:\"id\" graphql:\"id\""
	PhoneNumber   *string    "json:\"phoneNumber,omitempty\" graphql:\"phoneNumber\""
	UpdatedAt     *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy     *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	VerifiedEmail bool       "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
	VerifiedPhone bool       "json:\"verifiedPhone\" graphql:\"verifiedPhone\""
}

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetActive added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetCreatedAt added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetCreatedBy added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetEmail added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetID added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetPhoneNumber added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetUpdatedAt added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetUpdatedBy added in v0.5.1

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetVerifiedEmail added in v0.5.1

func (t *UpdateSubscriber_UpdateSubscriber_Subscriber) GetVerifiedEmail() bool

func (*UpdateSubscriber_UpdateSubscriber_Subscriber) GetVerifiedPhone added in v0.5.1

func (t *UpdateSubscriber_UpdateSubscriber_Subscriber) GetVerifiedPhone() bool

type UpdateTFASetting added in v0.4.4

type UpdateTFASetting struct {
	UpdateTFASetting UpdateTFASetting_UpdateTFASetting "json:\"updateTFASetting\" graphql:\"updateTFASetting\""
}

func (*UpdateTFASetting) GetUpdateTFASetting added in v0.4.4

func (t *UpdateTFASetting) GetUpdateTFASetting() *UpdateTFASetting_UpdateTFASetting

type UpdateTFASettingInput added in v0.4.4

type UpdateTFASettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// specifies if the TFA device has been verified
	Verified *bool `json:"verified,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed      *bool `json:"totpAllowed,omitempty"`
	ClearTotpAllowed *bool `json:"clearTotpAllowed,omitempty"`
	// Whether to regenerate backup codes
	RegenBackupCodes *bool `json:"regenBackupCodes,omitempty"`
}

UpdateTFASettingInput is used for update TFASetting object. Input was generated by ent.

type UpdateTFASetting_UpdateTFASetting added in v0.4.4

type UpdateTFASetting_UpdateTFASetting struct {
	TfaSetting UpdateTFASetting_UpdateTFASetting_TfaSetting "json:\"tfaSetting\" graphql:\"tfaSetting\""
}

func (*UpdateTFASetting_UpdateTFASetting) GetTfaSetting added in v0.4.4

type UpdateTFASetting_UpdateTFASetting_TfaSetting added in v0.4.4

type UpdateTFASetting_UpdateTFASetting_TfaSetting struct {
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*UpdateTFASetting_UpdateTFASetting_TfaSetting) GetRecoveryCodes added in v0.4.4

func (t *UpdateTFASetting_UpdateTFASetting_TfaSetting) GetRecoveryCodes() []string

func (*UpdateTFASetting_UpdateTFASetting_TfaSetting) GetTotpAllowed added in v0.4.4

func (*UpdateTFASetting_UpdateTFASetting_TfaSetting) GetVerified added in v0.4.4

type UpdateTemplate

type UpdateTemplate struct {
	UpdateTemplate UpdateTemplate_UpdateTemplate "json:\"updateTemplate\" graphql:\"updateTemplate\""
}

func (*UpdateTemplate) GetUpdateTemplate

func (t *UpdateTemplate) GetUpdateTemplate() *UpdateTemplate_UpdateTemplate

type UpdateTemplateInput

type UpdateTemplateInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name of the template
	Name *string `json:"name,omitempty"`
	// the type of the template, either a provided template or an implementation (document)
	TemplateType *enums.DocumentType `json:"templateType,omitempty"`
	// the description of the template
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// the jsonschema object of the template
	Jsonconfig json.RawMessage `json:"jsonconfig,omitempty"`
	// the uischema for the template to render in the UI
	Uischema          json.RawMessage `json:"uischema,omitempty"`
	ClearUischema     *bool           `json:"clearUischema,omitempty"`
	OwnerID           *string         `json:"ownerID,omitempty"`
	ClearOwner        *bool           `json:"clearOwner,omitempty"`
	AddDocumentIDs    []string        `json:"addDocumentIDs,omitempty"`
	RemoveDocumentIDs []string        `json:"removeDocumentIDs,omitempty"`
	ClearDocuments    *bool           `json:"clearDocuments,omitempty"`
}

UpdateTemplateInput is used for update Template object. Input was generated by ent.

type UpdateTemplate_UpdateTemplate

type UpdateTemplate_UpdateTemplate struct {
	Template UpdateTemplate_UpdateTemplate_Template "json:\"template\" graphql:\"template\""
}

func (*UpdateTemplate_UpdateTemplate) GetTemplate

type UpdateTemplate_UpdateTemplate_Template

type UpdateTemplate_UpdateTemplate_Template struct {
	CreatedAt   *time.Time                                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description *string                                       "json:\"description,omitempty\" graphql:\"description\""
	ID          string                                        "json:\"id\" graphql:\"id\""
	Jsonconfig  json.RawMessage                               "json:\"jsonconfig\" graphql:\"jsonconfig\""
	Name        string                                        "json:\"name\" graphql:\"name\""
	Uischema    json.RawMessage                               "json:\"uischema,omitempty\" graphql:\"uischema\""
	UpdatedAt   *time.Time                                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Owner       *UpdateTemplate_UpdateTemplate_Template_Owner "json:\"owner,omitempty\" graphql:\"owner\""
}

func (*UpdateTemplate_UpdateTemplate_Template) GetCreatedAt

func (*UpdateTemplate_UpdateTemplate_Template) GetCreatedBy

func (*UpdateTemplate_UpdateTemplate_Template) GetDescription

func (t *UpdateTemplate_UpdateTemplate_Template) GetDescription() *string

func (*UpdateTemplate_UpdateTemplate_Template) GetID

func (*UpdateTemplate_UpdateTemplate_Template) GetJsonconfig

func (*UpdateTemplate_UpdateTemplate_Template) GetName

func (*UpdateTemplate_UpdateTemplate_Template) GetOwner

func (*UpdateTemplate_UpdateTemplate_Template) GetUischema added in v0.4.4

func (*UpdateTemplate_UpdateTemplate_Template) GetUpdatedAt

func (*UpdateTemplate_UpdateTemplate_Template) GetUpdatedBy

type UpdateTemplate_UpdateTemplate_Template_Owner

type UpdateTemplate_UpdateTemplate_Template_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateTemplate_UpdateTemplate_Template_Owner) GetID

type UpdateUser

type UpdateUser struct {
	UpdateUser UpdateUser_UpdateUser "json:\"updateUser\" graphql:\"updateUser\""
}

func (*UpdateUser) GetUpdateUser

func (t *UpdateUser) GetUpdateUser() *UpdateUser_UpdateUser

type UpdateUserInput

type UpdateUserInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags           []string `json:"tags,omitempty"`
	AppendTags     []string `json:"appendTags,omitempty"`
	ClearTags      *bool    `json:"clearTags,omitempty"`
	Email          *string  `json:"email,omitempty"`
	FirstName      *string  `json:"firstName,omitempty"`
	ClearFirstName *bool    `json:"clearFirstName,omitempty"`
	LastName       *string  `json:"lastName,omitempty"`
	ClearLastName  *bool    `json:"clearLastName,omitempty"`
	// The user's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL      *string `json:"avatarRemoteURL,omitempty"`
	ClearAvatarRemoteURL *bool   `json:"clearAvatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile      *string `json:"avatarLocalFile,omitempty"`
	ClearAvatarLocalFile *bool   `json:"clearAvatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt      *time.Time `json:"avatarUpdatedAt,omitempty"`
	ClearAvatarUpdatedAt *bool      `json:"clearAvatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen      *time.Time `json:"lastSeen,omitempty"`
	ClearLastSeen *bool      `json:"clearLastSeen,omitempty"`
	// user password hash
	Password      *string `json:"password,omitempty"`
	ClearPassword *bool   `json:"clearPassword,omitempty"`
	// the Subject of the user JWT
	Sub      *string `json:"sub,omitempty"`
	ClearSub *bool   `json:"clearSub,omitempty"`
	// auth provider used to register the account
	AuthProvider *enums.AuthProvider `json:"authProvider,omitempty"`
	// the user's role
	Role                            *enums.Role `json:"role,omitempty"`
	ClearRole                       *bool       `json:"clearRole,omitempty"`
	AddPersonalAccessTokenIDs       []string    `json:"addPersonalAccessTokenIDs,omitempty"`
	RemovePersonalAccessTokenIDs    []string    `json:"removePersonalAccessTokenIDs,omitempty"`
	ClearPersonalAccessTokens       *bool       `json:"clearPersonalAccessTokens,omitempty"`
	AddTfaSettingIDs                []string    `json:"addTfaSettingIDs,omitempty"`
	RemoveTfaSettingIDs             []string    `json:"removeTfaSettingIDs,omitempty"`
	ClearTfaSettings                *bool       `json:"clearTfaSettings,omitempty"`
	SettingID                       *string     `json:"settingID,omitempty"`
	AddEmailVerificationTokenIDs    []string    `json:"addEmailVerificationTokenIDs,omitempty"`
	RemoveEmailVerificationTokenIDs []string    `json:"removeEmailVerificationTokenIDs,omitempty"`
	ClearEmailVerificationTokens    *bool       `json:"clearEmailVerificationTokens,omitempty"`
	AddPasswordResetTokenIDs        []string    `json:"addPasswordResetTokenIDs,omitempty"`
	RemovePasswordResetTokenIDs     []string    `json:"removePasswordResetTokenIDs,omitempty"`
	ClearPasswordResetTokens        *bool       `json:"clearPasswordResetTokens,omitempty"`
	AddGroupIDs                     []string    `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs                  []string    `json:"removeGroupIDs,omitempty"`
	ClearGroups                     *bool       `json:"clearGroups,omitempty"`
	AddOrganizationIDs              []string    `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs           []string    `json:"removeOrganizationIDs,omitempty"`
	ClearOrganizations              *bool       `json:"clearOrganizations,omitempty"`
	AddWebauthnIDs                  []string    `json:"addWebauthnIDs,omitempty"`
	RemoveWebauthnIDs               []string    `json:"removeWebauthnIDs,omitempty"`
	ClearWebauthn                   *bool       `json:"clearWebauthn,omitempty"`
	AddFileIDs                      []string    `json:"addFileIDs,omitempty"`
	RemoveFileIDs                   []string    `json:"removeFileIDs,omitempty"`
	ClearFiles                      *bool       `json:"clearFiles,omitempty"`
	AddEventIDs                     []string    `json:"addEventIDs,omitempty"`
	RemoveEventIDs                  []string    `json:"removeEventIDs,omitempty"`
	ClearEvents                     *bool       `json:"clearEvents,omitempty"`
	AddFeatureIDs                   []string    `json:"addFeatureIDs,omitempty"`
	RemoveFeatureIDs                []string    `json:"removeFeatureIDs,omitempty"`
	ClearFeatures                   *bool       `json:"clearFeatures,omitempty"`
}

UpdateUserInput is used for update User object. Input was generated by ent.

type UpdateUserRoleInGroup

type UpdateUserRoleInGroup struct {
	UpdateGroupMembership UpdateUserRoleInGroup_UpdateGroupMembership "json:\"updateGroupMembership\" graphql:\"updateGroupMembership\""
}

func (*UpdateUserRoleInGroup) GetUpdateGroupMembership

type UpdateUserRoleInGroup_UpdateGroupMembership

type UpdateUserRoleInGroup_UpdateGroupMembership struct {
	GroupMembership UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership "json:\"groupMembership\" graphql:\"groupMembership\""
}

func (*UpdateUserRoleInGroup_UpdateGroupMembership) GetGroupMembership

type UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership

type UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership struct {
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
}

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetGroupID

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetID

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetRole

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetUserID

type UpdateUserRoleInOrg

type UpdateUserRoleInOrg struct {
	UpdateOrgMembership UpdateUserRoleInOrg_UpdateOrgMembership "json:\"updateOrgMembership\" graphql:\"updateOrgMembership\""
}

func (*UpdateUserRoleInOrg) GetUpdateOrgMembership

func (t *UpdateUserRoleInOrg) GetUpdateOrgMembership() *UpdateUserRoleInOrg_UpdateOrgMembership

type UpdateUserRoleInOrg_UpdateOrgMembership

type UpdateUserRoleInOrg_UpdateOrgMembership struct {
	OrgMembership UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership "json:\"orgMembership\" graphql:\"orgMembership\""
}

func (*UpdateUserRoleInOrg_UpdateOrgMembership) GetOrgMembership

type UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership

type UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership struct {
	ID             string     "json:\"id\" graphql:\"id\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
}

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetID

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetOrganizationID

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetRole

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetUserID

type UpdateUserSetting

type UpdateUserSetting struct {
	UpdateUserSetting UpdateUserSetting_UpdateUserSetting "json:\"updateUserSetting\" graphql:\"updateUserSetting\""
}

func (*UpdateUserSetting) GetUpdateUserSetting

func (t *UpdateUserSetting) GetUpdateUserSetting() *UpdateUserSetting_UpdateUserSetting

type UpdateUserSettingInput

type UpdateUserSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked *bool `json:"locked,omitempty"`
	// The time notifications regarding the user were silenced
	SilencedAt      *time.Time `json:"silencedAt,omitempty"`
	ClearSilencedAt *bool      `json:"clearSilencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt      *time.Time `json:"suspendedAt,omitempty"`
	ClearSuspendedAt *bool      `json:"clearSuspendedAt,omitempty"`
	// status of the user account
	Status *enums.UserStatus `json:"status,omitempty"`
	// whether the user has confirmed their email address
	EmailConfirmed *bool `json:"emailConfirmed,omitempty"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed      *bool `json:"isWebauthnAllowed,omitempty"`
	ClearIsWebauthnAllowed *bool `json:"clearIsWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled      *bool   `json:"isTfaEnabled,omitempty"`
	ClearIsTfaEnabled *bool   `json:"clearIsTfaEnabled,omitempty"`
	UserID            *string `json:"userID,omitempty"`
	ClearUser         *bool   `json:"clearUser,omitempty"`
	DefaultOrgID      *string `json:"defaultOrgID,omitempty"`
	ClearDefaultOrg   *bool   `json:"clearDefaultOrg,omitempty"`
}

UpdateUserSettingInput is used for update UserSetting object. Input was generated by ent.

type UpdateUserSetting_UpdateUserSetting

type UpdateUserSetting_UpdateUserSetting struct {
	UserSetting UpdateUserSetting_UpdateUserSetting_UserSetting "json:\"userSetting\" graphql:\"userSetting\""
}

func (*UpdateUserSetting_UpdateUserSetting) GetUserSetting

type UpdateUserSetting_UpdateUserSetting_UserSetting

type UpdateUserSetting_UpdateUserSetting_UserSetting struct {
	ID             string                                                      "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                                  "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                            "json:\"status\" graphql:\"status\""
	DefaultOrg     *UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                                    "json:\"tags,omitempty\" graphql:\"tags\""
	Locked         bool                                                        "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                                       "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                        "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                                  "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                     "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetCreatedAt

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetCreatedBy

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDefaultOrg

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDeletedAt

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDeletedBy

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetEmailConfirmed

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetID

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetIsTfaEnabled

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetLocked

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetSilencedAt

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetStatus

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetTags

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetUpdatedAt

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetUpdatedBy

type UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg

type UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetID

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetName

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetPersonalOrg

type UpdateUser_UpdateUser

type UpdateUser_UpdateUser struct {
	User UpdateUser_UpdateUser_User "json:\"user\" graphql:\"user\""
}

func (*UpdateUser_UpdateUser) GetUser

type UpdateUser_UpdateUser_User

type UpdateUser_UpdateUser_User struct {
	AuthProvider     enums.AuthProvider                             "json:\"authProvider\" graphql:\"authProvider\""
	AvatarLocalFile  *string                                        "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AvatarRemoteURL  *string                                        "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	DisplayName      string                                         "json:\"displayName\" graphql:\"displayName\""
	Email            string                                         "json:\"email\" graphql:\"email\""
	FirstName        *string                                        "json:\"firstName,omitempty\" graphql:\"firstName\""
	ID               string                                         "json:\"id\" graphql:\"id\""
	LastName         *string                                        "json:\"lastName,omitempty\" graphql:\"lastName\""
	Sub              *string                                        "json:\"sub,omitempty\" graphql:\"sub\""
	Tags             []string                                       "json:\"tags,omitempty\" graphql:\"tags\""
	GroupMemberships []*UpdateUser_UpdateUser_User_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
	OrgMemberships   []*UpdateUser_UpdateUser_User_OrgMemberships   "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
	Setting          UpdateUser_UpdateUser_User_Setting             "json:\"setting\" graphql:\"setting\""
}

func (*UpdateUser_UpdateUser_User) GetAuthProvider

func (t *UpdateUser_UpdateUser_User) GetAuthProvider() *enums.AuthProvider

func (*UpdateUser_UpdateUser_User) GetAvatarLocalFile

func (t *UpdateUser_UpdateUser_User) GetAvatarLocalFile() *string

func (*UpdateUser_UpdateUser_User) GetAvatarRemoteURL

func (t *UpdateUser_UpdateUser_User) GetAvatarRemoteURL() *string

func (*UpdateUser_UpdateUser_User) GetDisplayName

func (t *UpdateUser_UpdateUser_User) GetDisplayName() string

func (*UpdateUser_UpdateUser_User) GetEmail

func (t *UpdateUser_UpdateUser_User) GetEmail() string

func (*UpdateUser_UpdateUser_User) GetFirstName

func (t *UpdateUser_UpdateUser_User) GetFirstName() *string

func (*UpdateUser_UpdateUser_User) GetGroupMemberships

func (*UpdateUser_UpdateUser_User) GetID

func (*UpdateUser_UpdateUser_User) GetLastName

func (t *UpdateUser_UpdateUser_User) GetLastName() *string

func (*UpdateUser_UpdateUser_User) GetOrgMemberships

func (*UpdateUser_UpdateUser_User) GetSetting

func (*UpdateUser_UpdateUser_User) GetSub

func (t *UpdateUser_UpdateUser_User) GetSub() *string

func (*UpdateUser_UpdateUser_User) GetTags added in v0.5.2

func (t *UpdateUser_UpdateUser_User) GetTags() []string

type UpdateUser_UpdateUser_User_GroupMemberships

type UpdateUser_UpdateUser_User_GroupMemberships struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateUser_UpdateUser_User_GroupMemberships) GetID

type UpdateUser_UpdateUser_User_OrgMemberships

type UpdateUser_UpdateUser_User_OrgMemberships struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateUser_UpdateUser_User_OrgMemberships) GetID

type UpdateUser_UpdateUser_User_Setting

type UpdateUser_UpdateUser_User_Setting struct {
	DefaultOrg     *UpdateUser_UpdateUser_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	CreatedAt      *time.Time                                     "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                        "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	EmailConfirmed bool                                           "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	Locked         bool                                           "json:\"locked\" graphql:\"locked\""
	SilencedAt     *time.Time                                     "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                               "json:\"status\" graphql:\"status\""
	SuspendedAt    *time.Time                                     "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	Tags           []string                                       "json:\"tags,omitempty\" graphql:\"tags\""
	UpdatedAt      *time.Time                                     "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                        "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateUser_UpdateUser_User_Setting) GetCreatedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetCreatedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetCreatedBy

func (t *UpdateUser_UpdateUser_User_Setting) GetCreatedBy() *string

func (*UpdateUser_UpdateUser_User_Setting) GetDefaultOrg

func (*UpdateUser_UpdateUser_User_Setting) GetEmailConfirmed

func (t *UpdateUser_UpdateUser_User_Setting) GetEmailConfirmed() bool

func (*UpdateUser_UpdateUser_User_Setting) GetLocked

func (*UpdateUser_UpdateUser_User_Setting) GetSilencedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetSilencedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetStatus

func (*UpdateUser_UpdateUser_User_Setting) GetSuspendedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetSuspendedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetTags

func (*UpdateUser_UpdateUser_User_Setting) GetUpdatedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetUpdatedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetUpdatedBy

func (t *UpdateUser_UpdateUser_User_Setting) GetUpdatedBy() *string

type UpdateUser_UpdateUser_User_Setting_DefaultOrg

type UpdateUser_UpdateUser_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetID

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetName

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetPersonalOrg

type UpdateWebhook added in v0.5.0

type UpdateWebhook struct {
	UpdateWebhook UpdateWebhook_UpdateWebhook "json:\"updateWebhook\" graphql:\"updateWebhook\""
}

func (*UpdateWebhook) GetUpdateWebhook added in v0.5.0

func (t *UpdateWebhook) GetUpdateWebhook() *UpdateWebhook_UpdateWebhook

type UpdateWebhookInput added in v0.5.0

type UpdateWebhookInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// the name of the webhook
	Name *string `json:"name,omitempty"`
	// a description of the webhook
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// the url to send the webhook to
	DestinationURL *string `json:"destinationURL,omitempty"`
	// indicates if the webhook is active and enabled
	Enabled *bool `json:"enabled,omitempty"`
	// the number of failures
	Failures      *int64 `json:"failures,omitempty"`
	ClearFailures *bool  `json:"clearFailures,omitempty"`
	// the last error message
	LastError      *string `json:"lastError,omitempty"`
	ClearLastError *bool   `json:"clearLastError,omitempty"`
	// the last response
	LastResponse         *string  `json:"lastResponse,omitempty"`
	ClearLastResponse    *bool    `json:"clearLastResponse,omitempty"`
	OwnerID              *string  `json:"ownerID,omitempty"`
	ClearOwner           *bool    `json:"clearOwner,omitempty"`
	AddEventIDs          []string `json:"addEventIDs,omitempty"`
	RemoveEventIDs       []string `json:"removeEventIDs,omitempty"`
	ClearEvents          *bool    `json:"clearEvents,omitempty"`
	AddIntegrationIDs    []string `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs []string `json:"removeIntegrationIDs,omitempty"`
	ClearIntegrations    *bool    `json:"clearIntegrations,omitempty"`
}

UpdateWebhookInput is used for update Webhook object. Input was generated by ent.

type UpdateWebhook_UpdateWebhook added in v0.5.0

type UpdateWebhook_UpdateWebhook struct {
	Webhook UpdateWebhook_UpdateWebhook_Webhook "json:\"webhook\" graphql:\"webhook\""
}

func (*UpdateWebhook_UpdateWebhook) GetWebhook added in v0.5.0

type UpdateWebhook_UpdateWebhook_Webhook added in v0.5.0

type UpdateWebhook_UpdateWebhook_Webhook struct {
	CreatedAt      *time.Time                                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	Description    *string                                       "json:\"description,omitempty\" graphql:\"description\""
	DestinationURL string                                        "json:\"destinationURL\" graphql:\"destinationURL\""
	Enabled        bool                                          "json:\"enabled\" graphql:\"enabled\""
	Failures       *int64                                        "json:\"failures,omitempty\" graphql:\"failures\""
	ID             string                                        "json:\"id\" graphql:\"id\""
	LastError      *string                                       "json:\"lastError,omitempty\" graphql:\"lastError\""
	LastResponse   *string                                       "json:\"lastResponse,omitempty\" graphql:\"lastResponse\""
	Name           string                                        "json:\"name\" graphql:\"name\""
	OwnerID        *string                                       "json:\"ownerID,omitempty\" graphql:\"ownerID\""
	UpdatedAt      *time.Time                                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Events         []*UpdateWebhook_UpdateWebhook_Webhook_Events "json:\"events,omitempty\" graphql:\"events\""
}

func (*UpdateWebhook_UpdateWebhook_Webhook) GetCreatedAt added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetCreatedAt() *time.Time

func (*UpdateWebhook_UpdateWebhook_Webhook) GetCreatedBy added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetCreatedBy() *string

func (*UpdateWebhook_UpdateWebhook_Webhook) GetDescription added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetDescription() *string

func (*UpdateWebhook_UpdateWebhook_Webhook) GetDestinationURL added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetDestinationURL() string

func (*UpdateWebhook_UpdateWebhook_Webhook) GetEnabled added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetEnabled() bool

func (*UpdateWebhook_UpdateWebhook_Webhook) GetEvents added in v0.5.0

func (*UpdateWebhook_UpdateWebhook_Webhook) GetFailures added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetFailures() *int64

func (*UpdateWebhook_UpdateWebhook_Webhook) GetID added in v0.5.0

func (*UpdateWebhook_UpdateWebhook_Webhook) GetLastError added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetLastError() *string

func (*UpdateWebhook_UpdateWebhook_Webhook) GetLastResponse added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetLastResponse() *string

func (*UpdateWebhook_UpdateWebhook_Webhook) GetName added in v0.5.0

func (*UpdateWebhook_UpdateWebhook_Webhook) GetOwnerID added in v0.5.0

func (*UpdateWebhook_UpdateWebhook_Webhook) GetUpdatedAt added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetUpdatedAt() *time.Time

func (*UpdateWebhook_UpdateWebhook_Webhook) GetUpdatedBy added in v0.5.0

func (t *UpdateWebhook_UpdateWebhook_Webhook) GetUpdatedBy() *string

type UpdateWebhook_UpdateWebhook_Webhook_Events added in v0.5.0

type UpdateWebhook_UpdateWebhook_Webhook_Events struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateWebhook_UpdateWebhook_Webhook_Events) GetID added in v0.5.0

type User

type User struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags      []string `json:"tags,omitempty"`
	Email     string   `json:"email"`
	FirstName *string  `json:"firstName,omitempty"`
	LastName  *string  `json:"lastName,omitempty"`
	// The user's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile *string `json:"avatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt *time.Time `json:"avatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen *time.Time `json:"lastSeen,omitempty"`
	// the Subject of the user JWT
	Sub *string `json:"sub,omitempty"`
	// auth provider used to register the account
	AuthProvider enums.AuthProvider `json:"authProvider"`
	// the user's role
	Role                 *enums.Role            `json:"role,omitempty"`
	PersonalAccessTokens []*PersonalAccessToken `json:"personalAccessTokens,omitempty"`
	TfaSettings          []*TFASetting          `json:"tfaSettings,omitempty"`
	Setting              *UserSetting           `json:"setting"`
	Groups               []*Group               `json:"groups,omitempty"`
	Organizations        []*Organization        `json:"organizations,omitempty"`
	Files                []*File                `json:"files,omitempty"`
	Events               []*Event               `json:"events,omitempty"`
	Features             []*Feature             `json:"features,omitempty"`
	GroupMemberships     []*GroupMembership     `json:"groupMemberships,omitempty"`
	OrgMemberships       []*OrgMembership       `json:"orgMemberships,omitempty"`
}

func (User) IsNode

func (User) IsNode()

type UserBulkCreatePayload added in v0.6.0

type UserBulkCreatePayload struct {
	// Created users
	Users []*User `json:"users,omitempty"`
}

Return response for createBulkUser mutation

type UserConnection

type UserConnection struct {
	// A list of edges.
	Edges []*UserEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserCreatePayload

type UserCreatePayload struct {
	// Created user
	User *User `json:"user"`
}

Return response for createUser mutation

type UserDeletePayload

type UserDeletePayload struct {
	// Deleted user ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteUser mutation

type UserEdge

type UserEdge struct {
	// The item at the end of the edge.
	Node *User `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserHistory added in v0.4.5

type UserHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	DeletedAt   *time.Time        `json:"deletedAt,omitempty"`
	DeletedBy   *string           `json:"deletedBy,omitempty"`
	// tags associated with the object
	Tags      []string `json:"tags,omitempty"`
	Email     string   `json:"email"`
	FirstName *string  `json:"firstName,omitempty"`
	LastName  *string  `json:"lastName,omitempty"`
	// The user's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile *string `json:"avatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt *time.Time `json:"avatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen *time.Time `json:"lastSeen,omitempty"`
	// the Subject of the user JWT
	Sub *string `json:"sub,omitempty"`
	// auth provider used to register the account
	AuthProvider enums.AuthProvider `json:"authProvider"`
	// the user's role
	Role *enums.Role `json:"role,omitempty"`
}

func (UserHistory) IsNode added in v0.4.5

func (UserHistory) IsNode()

type UserHistoryConnection added in v0.4.6

type UserHistoryConnection struct {
	// A list of edges.
	Edges []*UserHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserHistoryEdge added in v0.4.6

type UserHistoryEdge struct {
	// The item at the end of the edge.
	Node *UserHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserHistoryOrder added in v0.4.5

type UserHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order UserHistories.
	Field UserHistoryOrderField `json:"field"`
}

Ordering options for UserHistory connections

type UserHistoryOrderField added in v0.4.5

type UserHistoryOrderField string

Properties by which UserHistory connections can be ordered.

const (
	UserHistoryOrderFieldFirstName   UserHistoryOrderField = "first_name"
	UserHistoryOrderFieldLastName    UserHistoryOrderField = "last_name"
	UserHistoryOrderFieldDisplayName UserHistoryOrderField = "display_name"
)

func (UserHistoryOrderField) IsValid added in v0.4.5

func (e UserHistoryOrderField) IsValid() bool

func (UserHistoryOrderField) MarshalGQL added in v0.4.5

func (e UserHistoryOrderField) MarshalGQL(w io.Writer)

func (UserHistoryOrderField) String added in v0.4.5

func (e UserHistoryOrderField) String() string

func (*UserHistoryOrderField) UnmarshalGQL added in v0.4.5

func (e *UserHistoryOrderField) UnmarshalGQL(v interface{}) error

type UserHistoryWhereInput added in v0.4.5

type UserHistoryWhereInput struct {
	Not *UserHistoryWhereInput   `json:"not,omitempty"`
	And []*UserHistoryWhereInput `json:"and,omitempty"`
	Or  []*UserHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// email field predicates
	Email             *string  `json:"email,omitempty"`
	EmailNeq          *string  `json:"emailNEQ,omitempty"`
	EmailIn           []string `json:"emailIn,omitempty"`
	EmailNotIn        []string `json:"emailNotIn,omitempty"`
	EmailGt           *string  `json:"emailGT,omitempty"`
	EmailGte          *string  `json:"emailGTE,omitempty"`
	EmailLt           *string  `json:"emailLT,omitempty"`
	EmailLte          *string  `json:"emailLTE,omitempty"`
	EmailContains     *string  `json:"emailContains,omitempty"`
	EmailHasPrefix    *string  `json:"emailHasPrefix,omitempty"`
	EmailHasSuffix    *string  `json:"emailHasSuffix,omitempty"`
	EmailEqualFold    *string  `json:"emailEqualFold,omitempty"`
	EmailContainsFold *string  `json:"emailContainsFold,omitempty"`
	// first_name field predicates
	FirstName             *string  `json:"firstName,omitempty"`
	FirstNameNeq          *string  `json:"firstNameNEQ,omitempty"`
	FirstNameIn           []string `json:"firstNameIn,omitempty"`
	FirstNameNotIn        []string `json:"firstNameNotIn,omitempty"`
	FirstNameGt           *string  `json:"firstNameGT,omitempty"`
	FirstNameGte          *string  `json:"firstNameGTE,omitempty"`
	FirstNameLt           *string  `json:"firstNameLT,omitempty"`
	FirstNameLte          *string  `json:"firstNameLTE,omitempty"`
	FirstNameContains     *string  `json:"firstNameContains,omitempty"`
	FirstNameHasPrefix    *string  `json:"firstNameHasPrefix,omitempty"`
	FirstNameHasSuffix    *string  `json:"firstNameHasSuffix,omitempty"`
	FirstNameIsNil        *bool    `json:"firstNameIsNil,omitempty"`
	FirstNameNotNil       *bool    `json:"firstNameNotNil,omitempty"`
	FirstNameEqualFold    *string  `json:"firstNameEqualFold,omitempty"`
	FirstNameContainsFold *string  `json:"firstNameContainsFold,omitempty"`
	// last_name field predicates
	LastName             *string  `json:"lastName,omitempty"`
	LastNameNeq          *string  `json:"lastNameNEQ,omitempty"`
	LastNameIn           []string `json:"lastNameIn,omitempty"`
	LastNameNotIn        []string `json:"lastNameNotIn,omitempty"`
	LastNameGt           *string  `json:"lastNameGT,omitempty"`
	LastNameGte          *string  `json:"lastNameGTE,omitempty"`
	LastNameLt           *string  `json:"lastNameLT,omitempty"`
	LastNameLte          *string  `json:"lastNameLTE,omitempty"`
	LastNameContains     *string  `json:"lastNameContains,omitempty"`
	LastNameHasPrefix    *string  `json:"lastNameHasPrefix,omitempty"`
	LastNameHasSuffix    *string  `json:"lastNameHasSuffix,omitempty"`
	LastNameIsNil        *bool    `json:"lastNameIsNil,omitempty"`
	LastNameNotNil       *bool    `json:"lastNameNotNil,omitempty"`
	LastNameEqualFold    *string  `json:"lastNameEqualFold,omitempty"`
	LastNameContainsFold *string  `json:"lastNameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
	// avatar_local_file field predicates
	AvatarLocalFile             *string  `json:"avatarLocalFile,omitempty"`
	AvatarLocalFileNeq          *string  `json:"avatarLocalFileNEQ,omitempty"`
	AvatarLocalFileIn           []string `json:"avatarLocalFileIn,omitempty"`
	AvatarLocalFileNotIn        []string `json:"avatarLocalFileNotIn,omitempty"`
	AvatarLocalFileGt           *string  `json:"avatarLocalFileGT,omitempty"`
	AvatarLocalFileGte          *string  `json:"avatarLocalFileGTE,omitempty"`
	AvatarLocalFileLt           *string  `json:"avatarLocalFileLT,omitempty"`
	AvatarLocalFileLte          *string  `json:"avatarLocalFileLTE,omitempty"`
	AvatarLocalFileContains     *string  `json:"avatarLocalFileContains,omitempty"`
	AvatarLocalFileHasPrefix    *string  `json:"avatarLocalFileHasPrefix,omitempty"`
	AvatarLocalFileHasSuffix    *string  `json:"avatarLocalFileHasSuffix,omitempty"`
	AvatarLocalFileIsNil        *bool    `json:"avatarLocalFileIsNil,omitempty"`
	AvatarLocalFileNotNil       *bool    `json:"avatarLocalFileNotNil,omitempty"`
	AvatarLocalFileEqualFold    *string  `json:"avatarLocalFileEqualFold,omitempty"`
	AvatarLocalFileContainsFold *string  `json:"avatarLocalFileContainsFold,omitempty"`
	// avatar_updated_at field predicates
	AvatarUpdatedAt       *time.Time   `json:"avatarUpdatedAt,omitempty"`
	AvatarUpdatedAtNeq    *time.Time   `json:"avatarUpdatedAtNEQ,omitempty"`
	AvatarUpdatedAtIn     []*time.Time `json:"avatarUpdatedAtIn,omitempty"`
	AvatarUpdatedAtNotIn  []*time.Time `json:"avatarUpdatedAtNotIn,omitempty"`
	AvatarUpdatedAtGt     *time.Time   `json:"avatarUpdatedAtGT,omitempty"`
	AvatarUpdatedAtGte    *time.Time   `json:"avatarUpdatedAtGTE,omitempty"`
	AvatarUpdatedAtLt     *time.Time   `json:"avatarUpdatedAtLT,omitempty"`
	AvatarUpdatedAtLte    *time.Time   `json:"avatarUpdatedAtLTE,omitempty"`
	AvatarUpdatedAtIsNil  *bool        `json:"avatarUpdatedAtIsNil,omitempty"`
	AvatarUpdatedAtNotNil *bool        `json:"avatarUpdatedAtNotNil,omitempty"`
	// last_seen field predicates
	LastSeen       *time.Time   `json:"lastSeen,omitempty"`
	LastSeenNeq    *time.Time   `json:"lastSeenNEQ,omitempty"`
	LastSeenIn     []*time.Time `json:"lastSeenIn,omitempty"`
	LastSeenNotIn  []*time.Time `json:"lastSeenNotIn,omitempty"`
	LastSeenGt     *time.Time   `json:"lastSeenGT,omitempty"`
	LastSeenGte    *time.Time   `json:"lastSeenGTE,omitempty"`
	LastSeenLt     *time.Time   `json:"lastSeenLT,omitempty"`
	LastSeenLte    *time.Time   `json:"lastSeenLTE,omitempty"`
	LastSeenIsNil  *bool        `json:"lastSeenIsNil,omitempty"`
	LastSeenNotNil *bool        `json:"lastSeenNotNil,omitempty"`
	// sub field predicates
	Sub             *string  `json:"sub,omitempty"`
	SubNeq          *string  `json:"subNEQ,omitempty"`
	SubIn           []string `json:"subIn,omitempty"`
	SubNotIn        []string `json:"subNotIn,omitempty"`
	SubGt           *string  `json:"subGT,omitempty"`
	SubGte          *string  `json:"subGTE,omitempty"`
	SubLt           *string  `json:"subLT,omitempty"`
	SubLte          *string  `json:"subLTE,omitempty"`
	SubContains     *string  `json:"subContains,omitempty"`
	SubHasPrefix    *string  `json:"subHasPrefix,omitempty"`
	SubHasSuffix    *string  `json:"subHasSuffix,omitempty"`
	SubIsNil        *bool    `json:"subIsNil,omitempty"`
	SubNotNil       *bool    `json:"subNotNil,omitempty"`
	SubEqualFold    *string  `json:"subEqualFold,omitempty"`
	SubContainsFold *string  `json:"subContainsFold,omitempty"`
	// auth_provider field predicates
	AuthProvider      *enums.AuthProvider  `json:"authProvider,omitempty"`
	AuthProviderNeq   *enums.AuthProvider  `json:"authProviderNEQ,omitempty"`
	AuthProviderIn    []enums.AuthProvider `json:"authProviderIn,omitempty"`
	AuthProviderNotIn []enums.AuthProvider `json:"authProviderNotIn,omitempty"`
	// role field predicates
	Role       *enums.Role  `json:"role,omitempty"`
	RoleNeq    *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn     []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn  []enums.Role `json:"roleNotIn,omitempty"`
	RoleIsNil  *bool        `json:"roleIsNil,omitempty"`
	RoleNotNil *bool        `json:"roleNotNil,omitempty"`
}

UserHistoryWhereInput is used for filtering UserHistory objects. Input was generated by ent.

type UserOrder

type UserOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Users.
	Field UserOrderField `json:"field"`
}

Ordering options for User connections

type UserOrderField

type UserOrderField string

Properties by which User connections can be ordered.

const (
	UserOrderFieldFirstName   UserOrderField = "first_name"
	UserOrderFieldLastName    UserOrderField = "last_name"
	UserOrderFieldDisplayName UserOrderField = "display_name"
)

func (UserOrderField) IsValid

func (e UserOrderField) IsValid() bool

func (UserOrderField) MarshalGQL

func (e UserOrderField) MarshalGQL(w io.Writer)

func (UserOrderField) String

func (e UserOrderField) String() string

func (*UserOrderField) UnmarshalGQL

func (e *UserOrderField) UnmarshalGQL(v interface{}) error

type UserSearchResult added in v0.5.3

type UserSearchResult struct {
	Users []*User `json:"users,omitempty"`
}

func (UserSearchResult) IsGlobalSearchResult added in v0.5.3

func (UserSearchResult) IsGlobalSearchResult()

type UserSetting

type UserSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	UserID    *string    `json:"userID,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked bool `json:"locked"`
	// The time notifications regarding the user were silenced
	SilencedAt *time.Time `json:"silencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt *time.Time `json:"suspendedAt,omitempty"`
	// status of the user account
	Status enums.UserStatus `json:"status"`
	// whether the user has confirmed their email address
	EmailConfirmed bool `json:"emailConfirmed"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed *bool `json:"isWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled *bool `json:"isTfaEnabled,omitempty"`
	User         *User `json:"user,omitempty"`
	// organization to load on user login
	DefaultOrg *Organization `json:"defaultOrg,omitempty"`
}

func (UserSetting) IsNode

func (UserSetting) IsNode()

type UserSettingBulkCreatePayload added in v0.6.0

type UserSettingBulkCreatePayload struct {
	// Created userSettings
	UserSettings []*UserSetting `json:"userSettings,omitempty"`
}

Return response for createBulkUserSetting mutation

type UserSettingConnection

type UserSettingConnection struct {
	// A list of edges.
	Edges []*UserSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserSettingCreatePayload added in v0.6.0

type UserSettingCreatePayload struct {
	// Created userSetting
	UserSetting *UserSetting `json:"userSetting"`
}

Return response for createUserSetting mutation

type UserSettingDeletePayload added in v0.6.0

type UserSettingDeletePayload struct {
	// Deleted userSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteUserSetting mutation

type UserSettingEdge

type UserSettingEdge struct {
	// The item at the end of the edge.
	Node *UserSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserSettingHistory added in v0.4.5

type UserSettingHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	UserID    *string    `json:"userID,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked bool `json:"locked"`
	// The time notifications regarding the user were silenced
	SilencedAt *time.Time `json:"silencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt *time.Time `json:"suspendedAt,omitempty"`
	// status of the user account
	Status enums.UserStatus `json:"status"`
	// whether the user has confirmed their email address
	EmailConfirmed bool `json:"emailConfirmed"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed *bool `json:"isWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled *bool `json:"isTfaEnabled,omitempty"`
}

func (UserSettingHistory) IsNode added in v0.4.5

func (UserSettingHistory) IsNode()

type UserSettingHistoryConnection added in v0.4.6

type UserSettingHistoryConnection struct {
	// A list of edges.
	Edges []*UserSettingHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserSettingHistoryEdge added in v0.4.6

type UserSettingHistoryEdge struct {
	// The item at the end of the edge.
	Node *UserSettingHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserSettingHistoryWhereInput added in v0.4.5

type UserSettingHistoryWhereInput struct {
	Not *UserSettingHistoryWhereInput   `json:"not,omitempty"`
	And []*UserSettingHistoryWhereInput `json:"and,omitempty"`
	Or  []*UserSettingHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// user_id field predicates
	UserID             *string  `json:"userID,omitempty"`
	UserIDNeq          *string  `json:"userIDNEQ,omitempty"`
	UserIDIn           []string `json:"userIDIn,omitempty"`
	UserIDNotIn        []string `json:"userIDNotIn,omitempty"`
	UserIDGt           *string  `json:"userIDGT,omitempty"`
	UserIDGte          *string  `json:"userIDGTE,omitempty"`
	UserIDLt           *string  `json:"userIDLT,omitempty"`
	UserIDLte          *string  `json:"userIDLTE,omitempty"`
	UserIDContains     *string  `json:"userIDContains,omitempty"`
	UserIDHasPrefix    *string  `json:"userIDHasPrefix,omitempty"`
	UserIDHasSuffix    *string  `json:"userIDHasSuffix,omitempty"`
	UserIDIsNil        *bool    `json:"userIDIsNil,omitempty"`
	UserIDNotNil       *bool    `json:"userIDNotNil,omitempty"`
	UserIDEqualFold    *string  `json:"userIDEqualFold,omitempty"`
	UserIDContainsFold *string  `json:"userIDContainsFold,omitempty"`
	// locked field predicates
	Locked    *bool `json:"locked,omitempty"`
	LockedNeq *bool `json:"lockedNEQ,omitempty"`
	// silenced_at field predicates
	SilencedAt       *time.Time   `json:"silencedAt,omitempty"`
	SilencedAtNeq    *time.Time   `json:"silencedAtNEQ,omitempty"`
	SilencedAtIn     []*time.Time `json:"silencedAtIn,omitempty"`
	SilencedAtNotIn  []*time.Time `json:"silencedAtNotIn,omitempty"`
	SilencedAtGt     *time.Time   `json:"silencedAtGT,omitempty"`
	SilencedAtGte    *time.Time   `json:"silencedAtGTE,omitempty"`
	SilencedAtLt     *time.Time   `json:"silencedAtLT,omitempty"`
	SilencedAtLte    *time.Time   `json:"silencedAtLTE,omitempty"`
	SilencedAtIsNil  *bool        `json:"silencedAtIsNil,omitempty"`
	SilencedAtNotNil *bool        `json:"silencedAtNotNil,omitempty"`
	// suspended_at field predicates
	SuspendedAt       *time.Time   `json:"suspendedAt,omitempty"`
	SuspendedAtNeq    *time.Time   `json:"suspendedAtNEQ,omitempty"`
	SuspendedAtIn     []*time.Time `json:"suspendedAtIn,omitempty"`
	SuspendedAtNotIn  []*time.Time `json:"suspendedAtNotIn,omitempty"`
	SuspendedAtGt     *time.Time   `json:"suspendedAtGT,omitempty"`
	SuspendedAtGte    *time.Time   `json:"suspendedAtGTE,omitempty"`
	SuspendedAtLt     *time.Time   `json:"suspendedAtLT,omitempty"`
	SuspendedAtLte    *time.Time   `json:"suspendedAtLTE,omitempty"`
	SuspendedAtIsNil  *bool        `json:"suspendedAtIsNil,omitempty"`
	SuspendedAtNotNil *bool        `json:"suspendedAtNotNil,omitempty"`
	// status field predicates
	Status      *enums.UserStatus  `json:"status,omitempty"`
	StatusNeq   *enums.UserStatus  `json:"statusNEQ,omitempty"`
	StatusIn    []enums.UserStatus `json:"statusIn,omitempty"`
	StatusNotIn []enums.UserStatus `json:"statusNotIn,omitempty"`
	// email_confirmed field predicates
	EmailConfirmed    *bool `json:"emailConfirmed,omitempty"`
	EmailConfirmedNeq *bool `json:"emailConfirmedNEQ,omitempty"`
	// is_webauthn_allowed field predicates
	IsWebauthnAllowed       *bool `json:"isWebauthnAllowed,omitempty"`
	IsWebauthnAllowedNeq    *bool `json:"isWebauthnAllowedNEQ,omitempty"`
	IsWebauthnAllowedIsNil  *bool `json:"isWebauthnAllowedIsNil,omitempty"`
	IsWebauthnAllowedNotNil *bool `json:"isWebauthnAllowedNotNil,omitempty"`
	// is_tfa_enabled field predicates
	IsTfaEnabled       *bool `json:"isTfaEnabled,omitempty"`
	IsTfaEnabledNeq    *bool `json:"isTfaEnabledNEQ,omitempty"`
	IsTfaEnabledIsNil  *bool `json:"isTfaEnabledIsNil,omitempty"`
	IsTfaEnabledNotNil *bool `json:"isTfaEnabledNotNil,omitempty"`
}

UserSettingHistoryWhereInput is used for filtering UserSettingHistory objects. Input was generated by ent.

type UserSettingUpdatePayload

type UserSettingUpdatePayload struct {
	// Updated userSetting
	UserSetting *UserSetting `json:"userSetting"`
}

Return response for updateUserSetting mutation

type UserSettingWhereInput

type UserSettingWhereInput struct {
	Not *UserSettingWhereInput   `json:"not,omitempty"`
	And []*UserSettingWhereInput `json:"and,omitempty"`
	Or  []*UserSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// user_id field predicates
	UserID             *string  `json:"userID,omitempty"`
	UserIDNeq          *string  `json:"userIDNEQ,omitempty"`
	UserIDIn           []string `json:"userIDIn,omitempty"`
	UserIDNotIn        []string `json:"userIDNotIn,omitempty"`
	UserIDGt           *string  `json:"userIDGT,omitempty"`
	UserIDGte          *string  `json:"userIDGTE,omitempty"`
	UserIDLt           *string  `json:"userIDLT,omitempty"`
	UserIDLte          *string  `json:"userIDLTE,omitempty"`
	UserIDContains     *string  `json:"userIDContains,omitempty"`
	UserIDHasPrefix    *string  `json:"userIDHasPrefix,omitempty"`
	UserIDHasSuffix    *string  `json:"userIDHasSuffix,omitempty"`
	UserIDIsNil        *bool    `json:"userIDIsNil,omitempty"`
	UserIDNotNil       *bool    `json:"userIDNotNil,omitempty"`
	UserIDEqualFold    *string  `json:"userIDEqualFold,omitempty"`
	UserIDContainsFold *string  `json:"userIDContainsFold,omitempty"`
	// locked field predicates
	Locked    *bool `json:"locked,omitempty"`
	LockedNeq *bool `json:"lockedNEQ,omitempty"`
	// silenced_at field predicates
	SilencedAt       *time.Time   `json:"silencedAt,omitempty"`
	SilencedAtNeq    *time.Time   `json:"silencedAtNEQ,omitempty"`
	SilencedAtIn     []*time.Time `json:"silencedAtIn,omitempty"`
	SilencedAtNotIn  []*time.Time `json:"silencedAtNotIn,omitempty"`
	SilencedAtGt     *time.Time   `json:"silencedAtGT,omitempty"`
	SilencedAtGte    *time.Time   `json:"silencedAtGTE,omitempty"`
	SilencedAtLt     *time.Time   `json:"silencedAtLT,omitempty"`
	SilencedAtLte    *time.Time   `json:"silencedAtLTE,omitempty"`
	SilencedAtIsNil  *bool        `json:"silencedAtIsNil,omitempty"`
	SilencedAtNotNil *bool        `json:"silencedAtNotNil,omitempty"`
	// suspended_at field predicates
	SuspendedAt       *time.Time   `json:"suspendedAt,omitempty"`
	SuspendedAtNeq    *time.Time   `json:"suspendedAtNEQ,omitempty"`
	SuspendedAtIn     []*time.Time `json:"suspendedAtIn,omitempty"`
	SuspendedAtNotIn  []*time.Time `json:"suspendedAtNotIn,omitempty"`
	SuspendedAtGt     *time.Time   `json:"suspendedAtGT,omitempty"`
	SuspendedAtGte    *time.Time   `json:"suspendedAtGTE,omitempty"`
	SuspendedAtLt     *time.Time   `json:"suspendedAtLT,omitempty"`
	SuspendedAtLte    *time.Time   `json:"suspendedAtLTE,omitempty"`
	SuspendedAtIsNil  *bool        `json:"suspendedAtIsNil,omitempty"`
	SuspendedAtNotNil *bool        `json:"suspendedAtNotNil,omitempty"`
	// status field predicates
	Status      *enums.UserStatus  `json:"status,omitempty"`
	StatusNeq   *enums.UserStatus  `json:"statusNEQ,omitempty"`
	StatusIn    []enums.UserStatus `json:"statusIn,omitempty"`
	StatusNotIn []enums.UserStatus `json:"statusNotIn,omitempty"`
	// email_confirmed field predicates
	EmailConfirmed    *bool `json:"emailConfirmed,omitempty"`
	EmailConfirmedNeq *bool `json:"emailConfirmedNEQ,omitempty"`
	// is_webauthn_allowed field predicates
	IsWebauthnAllowed       *bool `json:"isWebauthnAllowed,omitempty"`
	IsWebauthnAllowedNeq    *bool `json:"isWebauthnAllowedNEQ,omitempty"`
	IsWebauthnAllowedIsNil  *bool `json:"isWebauthnAllowedIsNil,omitempty"`
	IsWebauthnAllowedNotNil *bool `json:"isWebauthnAllowedNotNil,omitempty"`
	// is_tfa_enabled field predicates
	IsTfaEnabled       *bool `json:"isTfaEnabled,omitempty"`
	IsTfaEnabledNeq    *bool `json:"isTfaEnabledNEQ,omitempty"`
	IsTfaEnabledIsNil  *bool `json:"isTfaEnabledIsNil,omitempty"`
	IsTfaEnabledNotNil *bool `json:"isTfaEnabledNotNil,omitempty"`
	// user edge predicates
	HasUser     *bool             `json:"hasUser,omitempty"`
	HasUserWith []*UserWhereInput `json:"hasUserWith,omitempty"`
	// default_org edge predicates
	HasDefaultOrg     *bool                     `json:"hasDefaultOrg,omitempty"`
	HasDefaultOrgWith []*OrganizationWhereInput `json:"hasDefaultOrgWith,omitempty"`
}

UserSettingWhereInput is used for filtering UserSetting objects. Input was generated by ent.

type UserUpdatePayload

type UserUpdatePayload struct {
	// Updated user
	User *User `json:"user"`
}

Return response for updateUser mutation

type UserWhereInput

type UserWhereInput struct {
	Not *UserWhereInput   `json:"not,omitempty"`
	And []*UserWhereInput `json:"and,omitempty"`
	Or  []*UserWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// email field predicates
	Email             *string  `json:"email,omitempty"`
	EmailNeq          *string  `json:"emailNEQ,omitempty"`
	EmailIn           []string `json:"emailIn,omitempty"`
	EmailNotIn        []string `json:"emailNotIn,omitempty"`
	EmailGt           *string  `json:"emailGT,omitempty"`
	EmailGte          *string  `json:"emailGTE,omitempty"`
	EmailLt           *string  `json:"emailLT,omitempty"`
	EmailLte          *string  `json:"emailLTE,omitempty"`
	EmailContains     *string  `json:"emailContains,omitempty"`
	EmailHasPrefix    *string  `json:"emailHasPrefix,omitempty"`
	EmailHasSuffix    *string  `json:"emailHasSuffix,omitempty"`
	EmailEqualFold    *string  `json:"emailEqualFold,omitempty"`
	EmailContainsFold *string  `json:"emailContainsFold,omitempty"`
	// first_name field predicates
	FirstName             *string  `json:"firstName,omitempty"`
	FirstNameNeq          *string  `json:"firstNameNEQ,omitempty"`
	FirstNameIn           []string `json:"firstNameIn,omitempty"`
	FirstNameNotIn        []string `json:"firstNameNotIn,omitempty"`
	FirstNameGt           *string  `json:"firstNameGT,omitempty"`
	FirstNameGte          *string  `json:"firstNameGTE,omitempty"`
	FirstNameLt           *string  `json:"firstNameLT,omitempty"`
	FirstNameLte          *string  `json:"firstNameLTE,omitempty"`
	FirstNameContains     *string  `json:"firstNameContains,omitempty"`
	FirstNameHasPrefix    *string  `json:"firstNameHasPrefix,omitempty"`
	FirstNameHasSuffix    *string  `json:"firstNameHasSuffix,omitempty"`
	FirstNameIsNil        *bool    `json:"firstNameIsNil,omitempty"`
	FirstNameNotNil       *bool    `json:"firstNameNotNil,omitempty"`
	FirstNameEqualFold    *string  `json:"firstNameEqualFold,omitempty"`
	FirstNameContainsFold *string  `json:"firstNameContainsFold,omitempty"`
	// last_name field predicates
	LastName             *string  `json:"lastName,omitempty"`
	LastNameNeq          *string  `json:"lastNameNEQ,omitempty"`
	LastNameIn           []string `json:"lastNameIn,omitempty"`
	LastNameNotIn        []string `json:"lastNameNotIn,omitempty"`
	LastNameGt           *string  `json:"lastNameGT,omitempty"`
	LastNameGte          *string  `json:"lastNameGTE,omitempty"`
	LastNameLt           *string  `json:"lastNameLT,omitempty"`
	LastNameLte          *string  `json:"lastNameLTE,omitempty"`
	LastNameContains     *string  `json:"lastNameContains,omitempty"`
	LastNameHasPrefix    *string  `json:"lastNameHasPrefix,omitempty"`
	LastNameHasSuffix    *string  `json:"lastNameHasSuffix,omitempty"`
	LastNameIsNil        *bool    `json:"lastNameIsNil,omitempty"`
	LastNameNotNil       *bool    `json:"lastNameNotNil,omitempty"`
	LastNameEqualFold    *string  `json:"lastNameEqualFold,omitempty"`
	LastNameContainsFold *string  `json:"lastNameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
	// avatar_local_file field predicates
	AvatarLocalFile             *string  `json:"avatarLocalFile,omitempty"`
	AvatarLocalFileNeq          *string  `json:"avatarLocalFileNEQ,omitempty"`
	AvatarLocalFileIn           []string `json:"avatarLocalFileIn,omitempty"`
	AvatarLocalFileNotIn        []string `json:"avatarLocalFileNotIn,omitempty"`
	AvatarLocalFileGt           *string  `json:"avatarLocalFileGT,omitempty"`
	AvatarLocalFileGte          *string  `json:"avatarLocalFileGTE,omitempty"`
	AvatarLocalFileLt           *string  `json:"avatarLocalFileLT,omitempty"`
	AvatarLocalFileLte          *string  `json:"avatarLocalFileLTE,omitempty"`
	AvatarLocalFileContains     *string  `json:"avatarLocalFileContains,omitempty"`
	AvatarLocalFileHasPrefix    *string  `json:"avatarLocalFileHasPrefix,omitempty"`
	AvatarLocalFileHasSuffix    *string  `json:"avatarLocalFileHasSuffix,omitempty"`
	AvatarLocalFileIsNil        *bool    `json:"avatarLocalFileIsNil,omitempty"`
	AvatarLocalFileNotNil       *bool    `json:"avatarLocalFileNotNil,omitempty"`
	AvatarLocalFileEqualFold    *string  `json:"avatarLocalFileEqualFold,omitempty"`
	AvatarLocalFileContainsFold *string  `json:"avatarLocalFileContainsFold,omitempty"`
	// avatar_updated_at field predicates
	AvatarUpdatedAt       *time.Time   `json:"avatarUpdatedAt,omitempty"`
	AvatarUpdatedAtNeq    *time.Time   `json:"avatarUpdatedAtNEQ,omitempty"`
	AvatarUpdatedAtIn     []*time.Time `json:"avatarUpdatedAtIn,omitempty"`
	AvatarUpdatedAtNotIn  []*time.Time `json:"avatarUpdatedAtNotIn,omitempty"`
	AvatarUpdatedAtGt     *time.Time   `json:"avatarUpdatedAtGT,omitempty"`
	AvatarUpdatedAtGte    *time.Time   `json:"avatarUpdatedAtGTE,omitempty"`
	AvatarUpdatedAtLt     *time.Time   `json:"avatarUpdatedAtLT,omitempty"`
	AvatarUpdatedAtLte    *time.Time   `json:"avatarUpdatedAtLTE,omitempty"`
	AvatarUpdatedAtIsNil  *bool        `json:"avatarUpdatedAtIsNil,omitempty"`
	AvatarUpdatedAtNotNil *bool        `json:"avatarUpdatedAtNotNil,omitempty"`
	// last_seen field predicates
	LastSeen       *time.Time   `json:"lastSeen,omitempty"`
	LastSeenNeq    *time.Time   `json:"lastSeenNEQ,omitempty"`
	LastSeenIn     []*time.Time `json:"lastSeenIn,omitempty"`
	LastSeenNotIn  []*time.Time `json:"lastSeenNotIn,omitempty"`
	LastSeenGt     *time.Time   `json:"lastSeenGT,omitempty"`
	LastSeenGte    *time.Time   `json:"lastSeenGTE,omitempty"`
	LastSeenLt     *time.Time   `json:"lastSeenLT,omitempty"`
	LastSeenLte    *time.Time   `json:"lastSeenLTE,omitempty"`
	LastSeenIsNil  *bool        `json:"lastSeenIsNil,omitempty"`
	LastSeenNotNil *bool        `json:"lastSeenNotNil,omitempty"`
	// sub field predicates
	Sub             *string  `json:"sub,omitempty"`
	SubNeq          *string  `json:"subNEQ,omitempty"`
	SubIn           []string `json:"subIn,omitempty"`
	SubNotIn        []string `json:"subNotIn,omitempty"`
	SubGt           *string  `json:"subGT,omitempty"`
	SubGte          *string  `json:"subGTE,omitempty"`
	SubLt           *string  `json:"subLT,omitempty"`
	SubLte          *string  `json:"subLTE,omitempty"`
	SubContains     *string  `json:"subContains,omitempty"`
	SubHasPrefix    *string  `json:"subHasPrefix,omitempty"`
	SubHasSuffix    *string  `json:"subHasSuffix,omitempty"`
	SubIsNil        *bool    `json:"subIsNil,omitempty"`
	SubNotNil       *bool    `json:"subNotNil,omitempty"`
	SubEqualFold    *string  `json:"subEqualFold,omitempty"`
	SubContainsFold *string  `json:"subContainsFold,omitempty"`
	// auth_provider field predicates
	AuthProvider      *enums.AuthProvider  `json:"authProvider,omitempty"`
	AuthProviderNeq   *enums.AuthProvider  `json:"authProviderNEQ,omitempty"`
	AuthProviderIn    []enums.AuthProvider `json:"authProviderIn,omitempty"`
	AuthProviderNotIn []enums.AuthProvider `json:"authProviderNotIn,omitempty"`
	// role field predicates
	Role       *enums.Role  `json:"role,omitempty"`
	RoleNeq    *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn     []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn  []enums.Role `json:"roleNotIn,omitempty"`
	RoleIsNil  *bool        `json:"roleIsNil,omitempty"`
	RoleNotNil *bool        `json:"roleNotNil,omitempty"`
	// personal_access_tokens edge predicates
	HasPersonalAccessTokens     *bool                            `json:"hasPersonalAccessTokens,omitempty"`
	HasPersonalAccessTokensWith []*PersonalAccessTokenWhereInput `json:"hasPersonalAccessTokensWith,omitempty"`
	// tfa_settings edge predicates
	HasTfaSettings     *bool                   `json:"hasTfaSettings,omitempty"`
	HasTfaSettingsWith []*TFASettingWhereInput `json:"hasTfaSettingsWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                    `json:"hasSetting,omitempty"`
	HasSettingWith []*UserSettingWhereInput `json:"hasSettingWith,omitempty"`
	// groups edge predicates
	HasGroups     *bool              `json:"hasGroups,omitempty"`
	HasGroupsWith []*GroupWhereInput `json:"hasGroupsWith,omitempty"`
	// organizations edge predicates
	HasOrganizations     *bool                     `json:"hasOrganizations,omitempty"`
	HasOrganizationsWith []*OrganizationWhereInput `json:"hasOrganizationsWith,omitempty"`
	// files edge predicates
	HasFiles     *bool             `json:"hasFiles,omitempty"`
	HasFilesWith []*FileWhereInput `json:"hasFilesWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
	// features edge predicates
	HasFeatures     *bool                `json:"hasFeatures,omitempty"`
	HasFeaturesWith []*FeatureWhereInput `json:"hasFeaturesWith,omitempty"`
	// group_memberships edge predicates
	HasGroupMemberships     *bool                        `json:"hasGroupMemberships,omitempty"`
	HasGroupMembershipsWith []*GroupMembershipWhereInput `json:"hasGroupMembershipsWith,omitempty"`
	// org_memberships edge predicates
	HasOrgMemberships     *bool                      `json:"hasOrgMemberships,omitempty"`
	HasOrgMembershipsWith []*OrgMembershipWhereInput `json:"hasOrgMembershipsWith,omitempty"`
}

UserWhereInput is used for filtering User objects. Input was generated by ent.

type Webhook added in v0.5.0

type Webhook struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// the name of the webhook
	Name string `json:"name"`
	// a description of the webhook
	Description *string `json:"description,omitempty"`
	// the url to send the webhook to
	DestinationURL string `json:"destinationURL"`
	// indicates if the webhook is active and enabled
	Enabled bool `json:"enabled"`
	// the number of failures
	Failures *int64 `json:"failures,omitempty"`
	// the last error message
	LastError *string `json:"lastError,omitempty"`
	// the last response
	LastResponse *string        `json:"lastResponse,omitempty"`
	Owner        *Organization  `json:"owner,omitempty"`
	Events       []*Event       `json:"events,omitempty"`
	Integrations []*Integration `json:"integrations,omitempty"`
}

func (Webhook) IsNode added in v0.5.0

func (Webhook) IsNode()

type WebhookBulkCreatePayload added in v0.6.0

type WebhookBulkCreatePayload struct {
	// Created webhooks
	Webhooks []*Webhook `json:"webhooks,omitempty"`
}

Return response for createBulkWebhook mutation

type WebhookConnection added in v0.5.0

type WebhookConnection struct {
	// A list of edges.
	Edges []*WebhookEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type WebhookCreatePayload added in v0.5.0

type WebhookCreatePayload struct {
	// Created webhook
	Webhook *Webhook `json:"webhook"`
}

Return response for createWebhook mutation

type WebhookDeletePayload added in v0.5.0

type WebhookDeletePayload struct {
	// Deleted webhook ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteWebhook mutation

type WebhookEdge added in v0.5.0

type WebhookEdge struct {
	// The item at the end of the edge.
	Node *Webhook `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type WebhookHistory added in v0.5.0

type WebhookHistory struct {
	ID          string            `json:"id"`
	HistoryTime time.Time         `json:"historyTime"`
	Ref         *string           `json:"ref,omitempty"`
	Operation   enthistory.OpType `json:"operation"`
	CreatedAt   *time.Time        `json:"createdAt,omitempty"`
	UpdatedAt   *time.Time        `json:"updatedAt,omitempty"`
	CreatedBy   *string           `json:"createdBy,omitempty"`
	UpdatedBy   *string           `json:"updatedBy,omitempty"`
	// tags associated with the object
	Tags      []string   `json:"tags,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// the name of the webhook
	Name string `json:"name"`
	// a description of the webhook
	Description *string `json:"description,omitempty"`
	// the url to send the webhook to
	DestinationURL string `json:"destinationURL"`
	// indicates if the webhook is active and enabled
	Enabled bool `json:"enabled"`
	// the number of failures
	Failures *int64 `json:"failures,omitempty"`
	// the last error message
	LastError *string `json:"lastError,omitempty"`
	// the last response
	LastResponse *string `json:"lastResponse,omitempty"`
}

func (WebhookHistory) IsNode added in v0.5.0

func (WebhookHistory) IsNode()

type WebhookHistoryConnection added in v0.5.0

type WebhookHistoryConnection struct {
	// A list of edges.
	Edges []*WebhookHistoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type WebhookHistoryEdge added in v0.5.0

type WebhookHistoryEdge struct {
	// The item at the end of the edge.
	Node *WebhookHistory `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type WebhookHistoryOrder added in v0.5.0

type WebhookHistoryOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order WebhookHistories.
	Field WebhookHistoryOrderField `json:"field"`
}

Ordering options for WebhookHistory connections

type WebhookHistoryOrderField added in v0.5.0

type WebhookHistoryOrderField string

Properties by which WebhookHistory connections can be ordered.

const (
	WebhookHistoryOrderFieldName WebhookHistoryOrderField = "name"
	WebhookHistoryOrderFieldURL  WebhookHistoryOrderField = "url"
)

func (WebhookHistoryOrderField) IsValid added in v0.5.0

func (e WebhookHistoryOrderField) IsValid() bool

func (WebhookHistoryOrderField) MarshalGQL added in v0.5.0

func (e WebhookHistoryOrderField) MarshalGQL(w io.Writer)

func (WebhookHistoryOrderField) String added in v0.5.0

func (e WebhookHistoryOrderField) String() string

func (*WebhookHistoryOrderField) UnmarshalGQL added in v0.5.0

func (e *WebhookHistoryOrderField) UnmarshalGQL(v interface{}) error

type WebhookHistoryWhereInput added in v0.5.0

type WebhookHistoryWhereInput struct {
	Not *WebhookHistoryWhereInput   `json:"not,omitempty"`
	And []*WebhookHistoryWhereInput `json:"and,omitempty"`
	Or  []*WebhookHistoryWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// history_time field predicates
	HistoryTime      *time.Time   `json:"historyTime,omitempty"`
	HistoryTimeNeq   *time.Time   `json:"historyTimeNEQ,omitempty"`
	HistoryTimeIn    []*time.Time `json:"historyTimeIn,omitempty"`
	HistoryTimeNotIn []*time.Time `json:"historyTimeNotIn,omitempty"`
	HistoryTimeGt    *time.Time   `json:"historyTimeGT,omitempty"`
	HistoryTimeGte   *time.Time   `json:"historyTimeGTE,omitempty"`
	HistoryTimeLt    *time.Time   `json:"historyTimeLT,omitempty"`
	HistoryTimeLte   *time.Time   `json:"historyTimeLTE,omitempty"`
	// ref field predicates
	Ref             *string  `json:"ref,omitempty"`
	RefNeq          *string  `json:"refNEQ,omitempty"`
	RefIn           []string `json:"refIn,omitempty"`
	RefNotIn        []string `json:"refNotIn,omitempty"`
	RefGt           *string  `json:"refGT,omitempty"`
	RefGte          *string  `json:"refGTE,omitempty"`
	RefLt           *string  `json:"refLT,omitempty"`
	RefLte          *string  `json:"refLTE,omitempty"`
	RefContains     *string  `json:"refContains,omitempty"`
	RefHasPrefix    *string  `json:"refHasPrefix,omitempty"`
	RefHasSuffix    *string  `json:"refHasSuffix,omitempty"`
	RefIsNil        *bool    `json:"refIsNil,omitempty"`
	RefNotNil       *bool    `json:"refNotNil,omitempty"`
	RefEqualFold    *string  `json:"refEqualFold,omitempty"`
	RefContainsFold *string  `json:"refContainsFold,omitempty"`
	// operation field predicates
	Operation      *enthistory.OpType  `json:"operation,omitempty"`
	OperationNeq   *enthistory.OpType  `json:"operationNEQ,omitempty"`
	OperationIn    []enthistory.OpType `json:"operationIn,omitempty"`
	OperationNotIn []enthistory.OpType `json:"operationNotIn,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// destination_url field predicates
	DestinationURL             *string  `json:"destinationURL,omitempty"`
	DestinationURLNeq          *string  `json:"destinationURLNEQ,omitempty"`
	DestinationURLIn           []string `json:"destinationURLIn,omitempty"`
	DestinationURLNotIn        []string `json:"destinationURLNotIn,omitempty"`
	DestinationURLGt           *string  `json:"destinationURLGT,omitempty"`
	DestinationURLGte          *string  `json:"destinationURLGTE,omitempty"`
	DestinationURLLt           *string  `json:"destinationURLLT,omitempty"`
	DestinationURLLte          *string  `json:"destinationURLLTE,omitempty"`
	DestinationURLContains     *string  `json:"destinationURLContains,omitempty"`
	DestinationURLHasPrefix    *string  `json:"destinationURLHasPrefix,omitempty"`
	DestinationURLHasSuffix    *string  `json:"destinationURLHasSuffix,omitempty"`
	DestinationURLEqualFold    *string  `json:"destinationURLEqualFold,omitempty"`
	DestinationURLContainsFold *string  `json:"destinationURLContainsFold,omitempty"`
	// enabled field predicates
	Enabled    *bool `json:"enabled,omitempty"`
	EnabledNeq *bool `json:"enabledNEQ,omitempty"`
	// failures field predicates
	Failures       *int64  `json:"failures,omitempty"`
	FailuresNeq    *int64  `json:"failuresNEQ,omitempty"`
	FailuresIn     []int64 `json:"failuresIn,omitempty"`
	FailuresNotIn  []int64 `json:"failuresNotIn,omitempty"`
	FailuresGt     *int64  `json:"failuresGT,omitempty"`
	FailuresGte    *int64  `json:"failuresGTE,omitempty"`
	FailuresLt     *int64  `json:"failuresLT,omitempty"`
	FailuresLte    *int64  `json:"failuresLTE,omitempty"`
	FailuresIsNil  *bool   `json:"failuresIsNil,omitempty"`
	FailuresNotNil *bool   `json:"failuresNotNil,omitempty"`
	// last_error field predicates
	LastError             *string  `json:"lastError,omitempty"`
	LastErrorNeq          *string  `json:"lastErrorNEQ,omitempty"`
	LastErrorIn           []string `json:"lastErrorIn,omitempty"`
	LastErrorNotIn        []string `json:"lastErrorNotIn,omitempty"`
	LastErrorGt           *string  `json:"lastErrorGT,omitempty"`
	LastErrorGte          *string  `json:"lastErrorGTE,omitempty"`
	LastErrorLt           *string  `json:"lastErrorLT,omitempty"`
	LastErrorLte          *string  `json:"lastErrorLTE,omitempty"`
	LastErrorContains     *string  `json:"lastErrorContains,omitempty"`
	LastErrorHasPrefix    *string  `json:"lastErrorHasPrefix,omitempty"`
	LastErrorHasSuffix    *string  `json:"lastErrorHasSuffix,omitempty"`
	LastErrorIsNil        *bool    `json:"lastErrorIsNil,omitempty"`
	LastErrorNotNil       *bool    `json:"lastErrorNotNil,omitempty"`
	LastErrorEqualFold    *string  `json:"lastErrorEqualFold,omitempty"`
	LastErrorContainsFold *string  `json:"lastErrorContainsFold,omitempty"`
	// last_response field predicates
	LastResponse             *string  `json:"lastResponse,omitempty"`
	LastResponseNeq          *string  `json:"lastResponseNEQ,omitempty"`
	LastResponseIn           []string `json:"lastResponseIn,omitempty"`
	LastResponseNotIn        []string `json:"lastResponseNotIn,omitempty"`
	LastResponseGt           *string  `json:"lastResponseGT,omitempty"`
	LastResponseGte          *string  `json:"lastResponseGTE,omitempty"`
	LastResponseLt           *string  `json:"lastResponseLT,omitempty"`
	LastResponseLte          *string  `json:"lastResponseLTE,omitempty"`
	LastResponseContains     *string  `json:"lastResponseContains,omitempty"`
	LastResponseHasPrefix    *string  `json:"lastResponseHasPrefix,omitempty"`
	LastResponseHasSuffix    *string  `json:"lastResponseHasSuffix,omitempty"`
	LastResponseIsNil        *bool    `json:"lastResponseIsNil,omitempty"`
	LastResponseNotNil       *bool    `json:"lastResponseNotNil,omitempty"`
	LastResponseEqualFold    *string  `json:"lastResponseEqualFold,omitempty"`
	LastResponseContainsFold *string  `json:"lastResponseContainsFold,omitempty"`
}

WebhookHistoryWhereInput is used for filtering WebhookHistory objects. Input was generated by ent.

type WebhookOrder added in v0.5.0

type WebhookOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Webhooks.
	Field WebhookOrderField `json:"field"`
}

Ordering options for Webhook connections

type WebhookOrderField added in v0.5.0

type WebhookOrderField string

Properties by which Webhook connections can be ordered.

const (
	WebhookOrderFieldName WebhookOrderField = "name"
	WebhookOrderFieldURL  WebhookOrderField = "url"
)

func (WebhookOrderField) IsValid added in v0.5.0

func (e WebhookOrderField) IsValid() bool

func (WebhookOrderField) MarshalGQL added in v0.5.0

func (e WebhookOrderField) MarshalGQL(w io.Writer)

func (WebhookOrderField) String added in v0.5.0

func (e WebhookOrderField) String() string

func (*WebhookOrderField) UnmarshalGQL added in v0.5.0

func (e *WebhookOrderField) UnmarshalGQL(v interface{}) error

type WebhookUpdatePayload added in v0.5.0

type WebhookUpdatePayload struct {
	// Updated webhook
	Webhook *Webhook `json:"webhook"`
}

Return response for updateWebhook mutation

type WebhookWhereInput added in v0.5.0

type WebhookWhereInput struct {
	Not *WebhookWhereInput   `json:"not,omitempty"`
	And []*WebhookWhereInput `json:"and,omitempty"`
	Or  []*WebhookWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// destination_url field predicates
	DestinationURL             *string  `json:"destinationURL,omitempty"`
	DestinationURLNeq          *string  `json:"destinationURLNEQ,omitempty"`
	DestinationURLIn           []string `json:"destinationURLIn,omitempty"`
	DestinationURLNotIn        []string `json:"destinationURLNotIn,omitempty"`
	DestinationURLGt           *string  `json:"destinationURLGT,omitempty"`
	DestinationURLGte          *string  `json:"destinationURLGTE,omitempty"`
	DestinationURLLt           *string  `json:"destinationURLLT,omitempty"`
	DestinationURLLte          *string  `json:"destinationURLLTE,omitempty"`
	DestinationURLContains     *string  `json:"destinationURLContains,omitempty"`
	DestinationURLHasPrefix    *string  `json:"destinationURLHasPrefix,omitempty"`
	DestinationURLHasSuffix    *string  `json:"destinationURLHasSuffix,omitempty"`
	DestinationURLEqualFold    *string  `json:"destinationURLEqualFold,omitempty"`
	DestinationURLContainsFold *string  `json:"destinationURLContainsFold,omitempty"`
	// enabled field predicates
	Enabled    *bool `json:"enabled,omitempty"`
	EnabledNeq *bool `json:"enabledNEQ,omitempty"`
	// failures field predicates
	Failures       *int64  `json:"failures,omitempty"`
	FailuresNeq    *int64  `json:"failuresNEQ,omitempty"`
	FailuresIn     []int64 `json:"failuresIn,omitempty"`
	FailuresNotIn  []int64 `json:"failuresNotIn,omitempty"`
	FailuresGt     *int64  `json:"failuresGT,omitempty"`
	FailuresGte    *int64  `json:"failuresGTE,omitempty"`
	FailuresLt     *int64  `json:"failuresLT,omitempty"`
	FailuresLte    *int64  `json:"failuresLTE,omitempty"`
	FailuresIsNil  *bool   `json:"failuresIsNil,omitempty"`
	FailuresNotNil *bool   `json:"failuresNotNil,omitempty"`
	// last_error field predicates
	LastError             *string  `json:"lastError,omitempty"`
	LastErrorNeq          *string  `json:"lastErrorNEQ,omitempty"`
	LastErrorIn           []string `json:"lastErrorIn,omitempty"`
	LastErrorNotIn        []string `json:"lastErrorNotIn,omitempty"`
	LastErrorGt           *string  `json:"lastErrorGT,omitempty"`
	LastErrorGte          *string  `json:"lastErrorGTE,omitempty"`
	LastErrorLt           *string  `json:"lastErrorLT,omitempty"`
	LastErrorLte          *string  `json:"lastErrorLTE,omitempty"`
	LastErrorContains     *string  `json:"lastErrorContains,omitempty"`
	LastErrorHasPrefix    *string  `json:"lastErrorHasPrefix,omitempty"`
	LastErrorHasSuffix    *string  `json:"lastErrorHasSuffix,omitempty"`
	LastErrorIsNil        *bool    `json:"lastErrorIsNil,omitempty"`
	LastErrorNotNil       *bool    `json:"lastErrorNotNil,omitempty"`
	LastErrorEqualFold    *string  `json:"lastErrorEqualFold,omitempty"`
	LastErrorContainsFold *string  `json:"lastErrorContainsFold,omitempty"`
	// last_response field predicates
	LastResponse             *string  `json:"lastResponse,omitempty"`
	LastResponseNeq          *string  `json:"lastResponseNEQ,omitempty"`
	LastResponseIn           []string `json:"lastResponseIn,omitempty"`
	LastResponseNotIn        []string `json:"lastResponseNotIn,omitempty"`
	LastResponseGt           *string  `json:"lastResponseGT,omitempty"`
	LastResponseGte          *string  `json:"lastResponseGTE,omitempty"`
	LastResponseLt           *string  `json:"lastResponseLT,omitempty"`
	LastResponseLte          *string  `json:"lastResponseLTE,omitempty"`
	LastResponseContains     *string  `json:"lastResponseContains,omitempty"`
	LastResponseHasPrefix    *string  `json:"lastResponseHasPrefix,omitempty"`
	LastResponseHasSuffix    *string  `json:"lastResponseHasSuffix,omitempty"`
	LastResponseIsNil        *bool    `json:"lastResponseIsNil,omitempty"`
	LastResponseNotNil       *bool    `json:"lastResponseNotNil,omitempty"`
	LastResponseEqualFold    *string  `json:"lastResponseEqualFold,omitempty"`
	LastResponseContainsFold *string  `json:"lastResponseContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// events edge predicates
	HasEvents     *bool              `json:"hasEvents,omitempty"`
	HasEventsWith []*EventWhereInput `json:"hasEventsWith,omitempty"`
	// integrations edge predicates
	HasIntegrations     *bool                    `json:"hasIntegrations,omitempty"`
	HasIntegrationsWith []*IntegrationWhereInput `json:"hasIntegrationsWith,omitempty"`
}

WebhookWhereInput is used for filtering Webhook objects. Input was generated by ent.

Jump to

Keyboard shortcuts

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