query

package
v1.68.1 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2022 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProjectGrantGrantedOrgTableAlias    = "o"
	ProjectGrantResourceOwnerTableAlias = "r"
)

Variables

View Source
var (
	ActionColumnID = Column{
					// contains filtered or unexported fields
	}
	ActionColumnCreationDate = Column{
								// contains filtered or unexported fields
	}
	ActionColumnChangeDate = Column{
							// contains filtered or unexported fields
	}
	ActionColumnResourceOwner = Column{
								// contains filtered or unexported fields
	}
	ActionColumnSequence = Column{
							// contains filtered or unexported fields
	}
	ActionColumnState = Column{
						// contains filtered or unexported fields
	}
	ActionColumnName = Column{
						// contains filtered or unexported fields
	}
	ActionColumnScript = Column{
						// contains filtered or unexported fields
	}
	ActionColumnTimeout = Column{
						// contains filtered or unexported fields
	}
	ActionColumnAllowedToFail = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	FlowsTriggersColumnFlowType = Column{
								// contains filtered or unexported fields
	}
	FlowsTriggersColumnTriggerType = Column{
									// contains filtered or unexported fields
	}
	FlowsTriggersColumnResourceOwner = Column{
										// contains filtered or unexported fields
	}
	FlowsTriggersColumnTriggerSequence = Column{
										// contains filtered or unexported fields
	}
	FlowsTriggersColumnActionID = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	AppColumnID = Column{
				// contains filtered or unexported fields
	}
	AppColumnName = Column{
					// contains filtered or unexported fields
	}
	AppColumnProjectID = Column{
						// contains filtered or unexported fields
	}
	AppColumnCreationDate = Column{
							// contains filtered or unexported fields
	}
	AppColumnChangeDate = Column{
						// contains filtered or unexported fields
	}
	AppColumnResourceOwner = Column{
							// contains filtered or unexported fields
	}
	AppColumnState = Column{
					// contains filtered or unexported fields
	}
	AppColumnSequence = Column{
						// contains filtered or unexported fields
	}
)
View Source
var (
	AppAPIConfigColumnAppID = Column{
							// contains filtered or unexported fields
	}
	AppAPIConfigColumnClientID = Column{
								// contains filtered or unexported fields
	}
	AppAPIConfigColumnAuthMethod = Column{
									// contains filtered or unexported fields
	}
)
View Source
var (
	AppOIDCConfigColumnAppID = Column{
								// contains filtered or unexported fields
	}
	AppOIDCConfigColumnVersion = Column{
								// contains filtered or unexported fields
	}
	AppOIDCConfigColumnClientID = Column{
								// contains filtered or unexported fields
	}
	AppOIDCConfigColumnRedirectUris = Column{
									// contains filtered or unexported fields
	}
	AppOIDCConfigColumnResponseTypes = Column{
										// contains filtered or unexported fields
	}
	AppOIDCConfigColumnGrantTypes = Column{
									// contains filtered or unexported fields
	}
	AppOIDCConfigColumnApplicationType = Column{
										// contains filtered or unexported fields
	}
	AppOIDCConfigColumnAuthMethodType = Column{
										// contains filtered or unexported fields
	}
	AppOIDCConfigColumnPostLogoutRedirectUris = Column{
												// contains filtered or unexported fields
	}
	AppOIDCConfigColumnDevMode = Column{
								// contains filtered or unexported fields
	}
	AppOIDCConfigColumnAccessTokenType = Column{
										// contains filtered or unexported fields
	}
	AppOIDCConfigColumnAccessTokenRoleAssertion = Column{
												// contains filtered or unexported fields
	}
	AppOIDCConfigColumnIDTokenRoleAssertion = Column{
											// contains filtered or unexported fields
	}
	AppOIDCConfigColumnIDTokenUserinfoAssertion = Column{
												// contains filtered or unexported fields
	}
	AppOIDCConfigColumnClockSkew = Column{
									// contains filtered or unexported fields
	}
	AppOIDCConfigColumnAdditionalOrigins = Column{
											// contains filtered or unexported fields
	}
)
View Source
var (
	AuthNKeyColumnID = Column{
						// contains filtered or unexported fields
	}
	AuthNKeyColumnCreationDate = Column{
								// contains filtered or unexported fields
	}
	AuthNKeyColumnResourceOwner = Column{
								// contains filtered or unexported fields
	}
	AuthNKeyColumnAggregateID = Column{
								// contains filtered or unexported fields
	}
	AuthNKeyColumnSequence = Column{
							// contains filtered or unexported fields
	}
	AuthNKeyColumnObjectID = Column{
							// contains filtered or unexported fields
	}
	AuthNKeyColumnExpiration = Column{
								// contains filtered or unexported fields
	}
	AuthNKeyColumnIdentifier = Column{
								// contains filtered or unexported fields
	}
	AuthNKeyColumnPublicKey = Column{
							// contains filtered or unexported fields
	}
	AuthNKeyColumnType = Column{
						// contains filtered or unexported fields
	}
	AuthNKeyColumnEnabled = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	CurrentSequenceColAggregateType = Column{
									// contains filtered or unexported fields
	}
	CurrentSequenceColCurrentSequence = Column{
										// contains filtered or unexported fields
	}
	CurrentSequenceColTimestamp = Column{
								// contains filtered or unexported fields
	}
	CurrentSequenceColProjectionName = Column{
										// contains filtered or unexported fields
	}
)
View Source
var (
	LocksColLockerID = Column{
						// contains filtered or unexported fields
	}
	LocksColUntil = Column{
					// contains filtered or unexported fields
	}
	LocksColProjectionName = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	CustomTextColAggregateID = Column{
								// contains filtered or unexported fields
	}
	CustomTextColSequence = Column{
							// contains filtered or unexported fields
	}
	CustomTextColCreationDate = Column{
								// contains filtered or unexported fields
	}
	CustomTextColChangeDate = Column{
							// contains filtered or unexported fields
	}
	CustomTextColTemplate = Column{
							// contains filtered or unexported fields
	}
	CustomTextColLanguage = Column{
							// contains filtered or unexported fields
	}
	CustomTextColKey = Column{
						// contains filtered or unexported fields
	}
	CustomTextColText = Column{
						// contains filtered or unexported fields
	}
)
View Source
var (
	FailedEventsColumnProjectionName = Column{
										// contains filtered or unexported fields
	}
	FailedEventsColumnFailedSequence = Column{
										// contains filtered or unexported fields
	}
	FailedEventsColumnFailureCount = Column{
									// contains filtered or unexported fields
	}
	FailedEventsColumnError = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	FeatureColumnAggregateID = Column{
								// contains filtered or unexported fields
	}
	FeatureColumnChangeDate = Column{
							// contains filtered or unexported fields
	}
	FeatureColumnSequence = Column{
							// contains filtered or unexported fields
	}
	FeatureColumnIsDefault = Column{
							// contains filtered or unexported fields
	}
	FeatureTierName = Column{
					// contains filtered or unexported fields
	}
	FeatureTierDescription = Column{
							// contains filtered or unexported fields
	}
	FeatureState = Column{
					// contains filtered or unexported fields
	}
	FeatureStateDescription = Column{
							// contains filtered or unexported fields
	}
	FeatureAuditLogRetention = Column{
								// contains filtered or unexported fields
	}
	FeatureLoginPolicyFactors = Column{
								// contains filtered or unexported fields
	}
	FeatureLoginPolicyIDP = Column{
							// contains filtered or unexported fields
	}
	FeatureLoginPolicyPasswordless = Column{
									// contains filtered or unexported fields
	}
	FeatureLoginPolicyRegistration = Column{
									// contains filtered or unexported fields
	}
	FeatureLoginPolicyUsernameLogin = Column{
									// contains filtered or unexported fields
	}
	FeatureLoginPolicyPasswordReset = Column{
									// contains filtered or unexported fields
	}
	FeaturePasswordComplexityPolicy = Column{
									// contains filtered or unexported fields
	}
	FeatureLabelPolicyPrivateLabel = Column{
									// contains filtered or unexported fields
	}
	FeatureLabelPolicyWatermark = Column{
								// contains filtered or unexported fields
	}
	FeatureCustomDomain = Column{
						// contains filtered or unexported fields
	}
	FeaturePrivacyPolicy = Column{
							// contains filtered or unexported fields
	}
	FeatureMetadataUser = Column{
						// contains filtered or unexported fields
	}
	FeatureCustomTextMessage = Column{
								// contains filtered or unexported fields
	}
	FeatureCustomTextLogin = Column{
							// contains filtered or unexported fields
	}
	FeatureLockoutPolicy = Column{
							// contains filtered or unexported fields
	}
	FeatureActions = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	IAMMemberUserID = Column{
					// contains filtered or unexported fields
	}
	IAMMemberRoles = Column{
					// contains filtered or unexported fields
	}
	IAMMemberCreationDate = Column{
							// contains filtered or unexported fields
	}
	IAMMemberChangeDate = Column{
						// contains filtered or unexported fields
	}
	IAMMemberSequence = Column{
						// contains filtered or unexported fields
	}
	IAMMemberResourceOwner = Column{
							// contains filtered or unexported fields
	}
	IAMMemberIAMID = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	IDPIDCol = Column{
				// contains filtered or unexported fields
	}
	IDPCreationDateCol = Column{
						// contains filtered or unexported fields
	}
	IDPChangeDateCol = Column{
						// contains filtered or unexported fields
	}
	IDPSequenceCol = Column{
					// contains filtered or unexported fields
	}
	IDPResourceOwnerCol = Column{
						// contains filtered or unexported fields
	}
	IDPStateCol = Column{
				// contains filtered or unexported fields
	}
	IDPNameCol = Column{
				// contains filtered or unexported fields
	}
	IDPStylingTypeCol = Column{
						// contains filtered or unexported fields
	}
	IDPOwnerTypeCol = Column{
					// contains filtered or unexported fields
	}
	IDPAutoRegisterCol = Column{
						// contains filtered or unexported fields
	}
	IDPTypeCol = Column{
				// contains filtered or unexported fields
	}
)
View Source
var (
	OIDCIDPColIDPID = Column{
					// contains filtered or unexported fields
	}
	OIDCIDPColClientID = Column{
						// contains filtered or unexported fields
	}
	OIDCIDPColClientSecret = Column{
							// contains filtered or unexported fields
	}
	OIDCIDPColIssuer = Column{
						// contains filtered or unexported fields
	}
	OIDCIDPColScopes = Column{
						// contains filtered or unexported fields
	}
	OIDCIDPColDisplayNameMapping = Column{
									// contains filtered or unexported fields
	}
	OIDCIDPColUsernameMapping = Column{
								// contains filtered or unexported fields
	}
	OIDCIDPColAuthorizationEndpoint = Column{
									// contains filtered or unexported fields
	}
	OIDCIDPColTokenEndpoint = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	JWTIDPColIDPID = Column{
					// contains filtered or unexported fields
	}
	JWTIDPColIssuer = Column{
					// contains filtered or unexported fields
	}
	JWTIDPColKeysEndpoint = Column{
							// contains filtered or unexported fields
	}
	JWTIDPColHeaderName = Column{
						// contains filtered or unexported fields
	}
	JWTIDPColEndpoint = Column{
						// contains filtered or unexported fields
	}
)
View Source
var (
	IDPLoginPolicyLinkIDPIDCol = Column{
								// contains filtered or unexported fields
	}
	IDPLoginPolicyLinkCreationDateCol = Column{
										// contains filtered or unexported fields
	}
	IDPLoginPolicyLinkChangeDateCol = Column{
									// contains filtered or unexported fields
	}
	IDPLoginPolicyLinkSequenceCol = Column{
									// contains filtered or unexported fields
	}
	IDPLoginPolicyLinkResourceOwnerCol = Column{
										// contains filtered or unexported fields
	}
	IDPLoginPolicyLinkProviderTypeCol = Column{
										// contains filtered or unexported fields
	}
)
View Source
var (
	IDPUserLinkIDPIDCol = Column{
						// contains filtered or unexported fields
	}
	IDPUserLinkUserIDCol = Column{
							// contains filtered or unexported fields
	}
	IDPUserLinkExternalUserIDCol = Column{
									// contains filtered or unexported fields
	}
	IDPUserLinkCreationDateCol = Column{
								// contains filtered or unexported fields
	}
	IDPUserLinkChangeDateCol = Column{
								// contains filtered or unexported fields
	}
	IDPUserLinkSequenceCol = Column{
							// contains filtered or unexported fields
	}
	IDPUserLinkResourceOwnerCol = Column{
								// contains filtered or unexported fields
	}
	IDPUserLinkDisplayNameCol = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	LabelPolicyColCreationDate = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColChangeDate = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColSequence = Column{
							// contains filtered or unexported fields
	}
	LabelPolicyColID = Column{
						// contains filtered or unexported fields
	}
	LabelPolicyColState = Column{
						// contains filtered or unexported fields
	}
	LabelPolicyColIsDefault = Column{
							// contains filtered or unexported fields
	}
	LabelPolicyColResourceOwner = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColHideLoginNameSuffix = Column{
										// contains filtered or unexported fields
	}
	LabelPolicyColFontURL = Column{
							// contains filtered or unexported fields
	}
	LabelPolicyColWatermarkDisabled = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColShouldErrorPopup = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColLightPrimaryColor = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColLightWarnColor = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColLightBackgroundColor = Column{
										// contains filtered or unexported fields
	}
	LabelPolicyColLightFontColor = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColLightLogoURL = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColLightIconURL = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColDarkPrimaryColor = Column{
									// contains filtered or unexported fields
	}
	LabelPolicyColDarkWarnColor = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColDarkBackgroundColor = Column{
										// contains filtered or unexported fields
	}
	LabelPolicyColDarkFontColor = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColDarkLogoURL = Column{
								// contains filtered or unexported fields
	}
	LabelPolicyColDarkIconURL = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	LockoutColID = Column{
					// contains filtered or unexported fields
	}
	LockoutColSequence = Column{
						// contains filtered or unexported fields
	}
	LockoutColCreationDate = Column{
							// contains filtered or unexported fields
	}
	LockoutColChangeDate = Column{
							// contains filtered or unexported fields
	}
	LockoutColResourceOwner = Column{
							// contains filtered or unexported fields
	}
	LockoutColShowFailures = Column{
							// contains filtered or unexported fields
	}
	LockoutColMaxPasswordAttempts = Column{
									// contains filtered or unexported fields
	}
	LockoutColIsDefault = Column{
						// contains filtered or unexported fields
	}
	LockoutColState = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	LoginNameUserIDCol = Column{
						// contains filtered or unexported fields
	}
	LoginNameNameCol = Column{
						// contains filtered or unexported fields
	}
	LoginNameIsPrimaryCol = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	LoginPolicyColumnOrgID = Column{
							// contains filtered or unexported fields
	}
	LoginPolicyColumnCreationDate = Column{
									// contains filtered or unexported fields
	}
	LoginPolicyColumnChangeDate = Column{
								// contains filtered or unexported fields
	}
	LoginPolicyColumnSequence = Column{
								// contains filtered or unexported fields
	}
	LoginPolicyColumnAllowRegister = Column{
									// contains filtered or unexported fields
	}
	LoginPolicyColumnAllowUsernamePassword = Column{
											// contains filtered or unexported fields
	}
	LoginPolicyColumnAllowExternalIDPs = Column{
										// contains filtered or unexported fields
	}
	LoginPolicyColumnForceMFA = Column{
								// contains filtered or unexported fields
	}
	LoginPolicyColumnSecondFactors = Column{
									// contains filtered or unexported fields
	}
	LoginPolicyColumnMultiFactors = Column{
									// contains filtered or unexported fields
	}
	LoginPolicyColumnPasswordlessType = Column{
										// contains filtered or unexported fields
	}
	LoginPolicyColumnIsDefault = Column{
								// contains filtered or unexported fields
	}
	LoginPolicyColumnHidePasswordReset = Column{
										// contains filtered or unexported fields
	}
)
View Source
var (
	MailTemplateColAggregateID = Column{
								// contains filtered or unexported fields
	}
	MailTemplateColSequence = Column{
							// contains filtered or unexported fields
	}
	MailTemplateColCreationDate = Column{
								// contains filtered or unexported fields
	}
	MailTemplateColChangeDate = Column{
								// contains filtered or unexported fields
	}
	MailTemplateColTemplate = Column{
							// contains filtered or unexported fields
	}
	MailTemplateColIsDefault = Column{
								// contains filtered or unexported fields
	}
	MailTemplateColState = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	MessageTextColAggregateID = Column{
								// contains filtered or unexported fields
	}
	MessageTextColSequence = Column{
							// contains filtered or unexported fields
	}
	MessageTextColCreationDate = Column{
								// contains filtered or unexported fields
	}
	MessageTextColChangeDate = Column{
								// contains filtered or unexported fields
	}
	MessageTextColState = Column{
						// contains filtered or unexported fields
	}
	MessageTextColType = Column{
						// contains filtered or unexported fields
	}
	MessageTextColLanguage = Column{
							// contains filtered or unexported fields
	}
	MessageTextColTitle = Column{
						// contains filtered or unexported fields
	}
	MessageTextColPreHeader = Column{
							// contains filtered or unexported fields
	}
	MessageTextColSubject = Column{
							// contains filtered or unexported fields
	}
	MessageTextColGreeting = Column{
							// contains filtered or unexported fields
	}
	MessageTextColText = Column{
						// contains filtered or unexported fields
	}
	MessageTextColButtonText = Column{
								// contains filtered or unexported fields
	}
	MessageTextColFooter = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	OrgColumnID = Column{
				// contains filtered or unexported fields
	}
	OrgColumnCreationDate = Column{
							// contains filtered or unexported fields
	}
	OrgColumnChangeDate = Column{
						// contains filtered or unexported fields
	}
	OrgColumnResourceOwner = Column{
							// contains filtered or unexported fields
	}
	OrgColumnState = Column{
					// contains filtered or unexported fields
	}
	OrgColumnSequence = Column{
						// contains filtered or unexported fields
	}
	OrgColumnName = Column{
					// contains filtered or unexported fields
	}
	OrgColumnDomain = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	OrgDomainCreationDateCol = Column{
								// contains filtered or unexported fields
	}
	OrgDomainChangeDateCol = Column{
							// contains filtered or unexported fields
	}
	OrgDomainSequenceCol = Column{
							// contains filtered or unexported fields
	}
	OrgDomainDomainCol = Column{
						// contains filtered or unexported fields
	}
	OrgDomainOrgIDCol = Column{
						// contains filtered or unexported fields
	}
	OrgDomainIsVerifiedCol = Column{
							// contains filtered or unexported fields
	}
	OrgDomainIsPrimaryCol = Column{
							// contains filtered or unexported fields
	}
	OrgDomainValidationTypeCol = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	OrgIAMColID = Column{
				// contains filtered or unexported fields
	}
	OrgIAMColSequence = Column{
						// contains filtered or unexported fields
	}
	OrgIAMColCreationDate = Column{
							// contains filtered or unexported fields
	}
	OrgIAMColChangeDate = Column{
						// contains filtered or unexported fields
	}
	OrgIAMColResourceOwner = Column{
							// contains filtered or unexported fields
	}
	OrgIAMColUserLoginMustBeDomain = Column{
									// contains filtered or unexported fields
	}
	OrgIAMColIsDefault = Column{
						// contains filtered or unexported fields
	}
	OrgIAMColState = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	OrgMemberUserID = Column{
					// contains filtered or unexported fields
	}
	OrgMemberRoles = Column{
					// contains filtered or unexported fields
	}
	OrgMemberCreationDate = Column{
							// contains filtered or unexported fields
	}
	OrgMemberChangeDate = Column{
						// contains filtered or unexported fields
	}
	OrgMemberSequence = Column{
						// contains filtered or unexported fields
	}
	OrgMemberResourceOwner = Column{
							// contains filtered or unexported fields
	}
	OrgMemberOrgID = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	PasswordAgeColID = Column{
						// contains filtered or unexported fields
	}
	PasswordAgeColSequence = Column{
							// contains filtered or unexported fields
	}
	PasswordAgeColCreationDate = Column{
								// contains filtered or unexported fields
	}
	PasswordAgeColChangeDate = Column{
								// contains filtered or unexported fields
	}
	PasswordAgeColResourceOwner = Column{
								// contains filtered or unexported fields
	}
	PasswordAgeColWarnDays = Column{
							// contains filtered or unexported fields
	}
	PasswordAgeColMaxAge = Column{
							// contains filtered or unexported fields
	}
	PasswordAgeColIsDefault = Column{
							// contains filtered or unexported fields
	}
	PasswordAgeColState = Column{
						// contains filtered or unexported fields
	}
)
View Source
var (
	PasswordComplexityColID = Column{
							// contains filtered or unexported fields
	}
	PasswordComplexityColSequence = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColCreationDate = Column{
										// contains filtered or unexported fields
	}
	PasswordComplexityColChangeDate = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColResourceOwner = Column{
										// contains filtered or unexported fields
	}
	PasswordComplexityColMinLength = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColHasLowercase = Column{
										// contains filtered or unexported fields
	}
	PasswordComplexityColHasUpperCase = Column{
										// contains filtered or unexported fields
	}
	PasswordComplexityColHasNumber = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColHasSymbol = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColIsDefault = Column{
									// contains filtered or unexported fields
	}
	PasswordComplexityColState = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	PrivacyColID = Column{
					// contains filtered or unexported fields
	}
	PrivacyColSequence = Column{
						// contains filtered or unexported fields
	}
	PrivacyColCreationDate = Column{
							// contains filtered or unexported fields
	}
	PrivacyColChangeDate = Column{
							// contains filtered or unexported fields
	}
	PrivacyColResourceOwner = Column{
							// contains filtered or unexported fields
	}
	PrivacyColPrivacyLink = Column{
							// contains filtered or unexported fields
	}
	PrivacyColTOSLink = Column{
						// contains filtered or unexported fields
	}
	PrivacyColIsDefault = Column{
						// contains filtered or unexported fields
	}
	PrivacyColState = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (
	ProjectColumnID = Column{
					// contains filtered or unexported fields
	}
	ProjectColumnName = Column{
						// contains filtered or unexported fields
	}
	ProjectColumnProjectRoleAssertion = Column{
										// contains filtered or unexported fields
	}
	ProjectColumnProjectRoleCheck = Column{
									// contains filtered or unexported fields
	}
	ProjectColumnHasProjectCheck = Column{
									// contains filtered or unexported fields
	}
	ProjectColumnPrivateLabelingSetting = Column{
										// contains filtered or unexported fields
	}
	ProjectColumnCreationDate = Column{
								// contains filtered or unexported fields
	}
	ProjectColumnChangeDate = Column{
							// contains filtered or unexported fields
	}
	ProjectColumnResourceOwner = Column{
								// contains filtered or unexported fields
	}
	ProjectColumnCreator = Column{
							// contains filtered or unexported fields
	}
	ProjectColumnSequence = Column{
							// contains filtered or unexported fields
	}
	ProjectColumnState = Column{
						// contains filtered or unexported fields
	}
)
View Source
var (
	ProjectGrantColumnCreationDate = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantColumnChangeDate = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantColumnResourceOwner = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantColumnState = Column{
							// contains filtered or unexported fields
	}
	ProjectGrantColumnSequence = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantColumnProjectID = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantColumnGrantedOrgID = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantColumnGrantID = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantColumnGrantedRoleKeys = Column{
										// contains filtered or unexported fields
	}
	ProjectGrantColumnCreator = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantColumnGrantedOrgName = Column{
										// contains filtered or unexported fields
	}
	ProjectGrantColumnResourceOwnerName = Column{
										// contains filtered or unexported fields
	}
)
View Source
var (
	ProjectGrantMemberUserID = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantMemberRoles = Column{
							// contains filtered or unexported fields
	}
	ProjectGrantMemberCreationDate = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantMemberChangeDate = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantMemberSequence = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantMemberResourceOwner = Column{
									// contains filtered or unexported fields
	}
	ProjectGrantMemberProjectID = Column{
								// contains filtered or unexported fields
	}
	ProjectGrantMemberGrantID = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	ProjectMemberUserID = Column{
						// contains filtered or unexported fields
	}
	ProjectMemberRoles = Column{
						// contains filtered or unexported fields
	}
	ProjectMemberCreationDate = Column{
								// contains filtered or unexported fields
	}
	ProjectMemberChangeDate = Column{
							// contains filtered or unexported fields
	}
	ProjectMemberSequence = Column{
							// contains filtered or unexported fields
	}
	ProjectMemberResourceOwner = Column{
								// contains filtered or unexported fields
	}
	ProjectMemberProjectID = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	ProjectRoleColumnCreationDate = Column{
									// contains filtered or unexported fields
	}
	ProjectRoleColumnChangeDate = Column{
								// contains filtered or unexported fields
	}
	ProjectRoleColumnResourceOwner = Column{
									// contains filtered or unexported fields
	}
	ProjectRoleColumnSequence = Column{
								// contains filtered or unexported fields
	}
	ProjectRoleColumnProjectID = Column{
								// contains filtered or unexported fields
	}
	ProjectRoleColumnKey = Column{
							// contains filtered or unexported fields
	}
	ProjectRoleColumnDisplayName = Column{
									// contains filtered or unexported fields
	}
	ProjectRoleColumnGroupName = Column{
								// contains filtered or unexported fields
	}
	ProjectRoleColumnCreator = Column{
								// contains filtered or unexported fields
	}
)
View Source
var (
	ErrInvalidCompare = errors.New("invalid compare")
	ErrMissingColumn  = errors.New("missing column")
	ErrInvalidNumber  = errors.New("value is no number")
)
View Source
var (
	UserIDCol = Column{
				// contains filtered or unexported fields
	}
	UserCreationDateCol = Column{
						// contains filtered or unexported fields
	}
	UserChangeDateCol = Column{
						// contains filtered or unexported fields
	}
	UserResourceOwnerCol = Column{
							// contains filtered or unexported fields
	}
	UserStateCol = Column{
					// contains filtered or unexported fields
	}
	UserSequenceCol = Column{
					// contains filtered or unexported fields
	}
	UserUsernameCol = Column{
					// contains filtered or unexported fields
	}
)
View Source
var (

	// profile
	HumanUserIDCol = Column{
					// contains filtered or unexported fields
	}
	HumanFirstNameCol = Column{
						// contains filtered or unexported fields
	}
	HumanLastNameCol = Column{
						// contains filtered or unexported fields
	}
	HumanNickNameCol = Column{
						// contains filtered or unexported fields
	}
	HumanDisplayNameCol = Column{
						// contains filtered or unexported fields
	}
	HumanPreferredLanguageCol = Column{
								// contains filtered or unexported fields
	}
	HumanGenderCol = Column{
					// contains filtered or unexported fields
	}
	HumanAvaterURLCol = Column{
						// contains filtered or unexported fields
	}

	// email
	HumanEmailCol = Column{
					// contains filtered or unexported fields
	}
	HumanIsEmailVerifiedCol = Column{
							// contains filtered or unexported fields
	}

	// phone
	HumanPhoneCol = Column{
					// contains filtered or unexported fields
	}
	HumanIsPhoneVerifiedCol = Column{
							// contains filtered or unexported fields
	}
)
View Source
var (
	MachineUserIDCol = Column{
						// contains filtered or unexported fields
	}
	MachineNameCol = Column{
					// contains filtered or unexported fields
	}
	MachineDescriptionCol = Column{
							// contains filtered or unexported fields
	}
)

Functions

func CustomTextToDomain added in v1.66.0

func CustomTextToDomain(text *CustomText) *domain.CustomText

func CustomTextsToDomain added in v1.66.0

func CustomTextsToDomain(texts *CustomTexts) []*domain.CustomText

func CustomTextsToLoginDomain added in v1.66.0

func CustomTextsToLoginDomain(aggregateID, lang string, texts *CustomTexts) *domain.CustomLoginText

func NewUserEventSearchQuery

func NewUserEventSearchQuery(userID, orgID string, sequence uint64) *eventstore.SearchQueryBuilder

Types

type APIApp added in v1.56.8

type APIApp struct {
	ClientID       string
	AuthMethodType domain.APIAuthMethodType
}

type Action added in v1.42.0

type Action struct {
	ID            string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.ActionState
	Sequence      uint64

	Name          string
	Script        string
	Timeout       time.Duration
	AllowedToFail bool
}

type ActionSearchQueries added in v1.42.0

type ActionSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type Actions added in v1.43.0

type Actions struct {
	SearchResponse
	Actions []*Action
}

type App added in v1.56.8

type App struct {
	ID            string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.AppState
	Sequence      uint64

	ProjectID string
	Name      string

	OIDCConfig *OIDCApp
	APIConfig  *APIApp
}

type AppSearchQueries added in v1.56.8

type AppSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type Apps added in v1.56.8

type Apps struct {
	SearchResponse
	Apps []*App
}

type AuthNKey added in v1.62.1

type AuthNKey struct {
	ID            string
	CreationDate  time.Time
	ResourceOwner string
	Sequence      uint64

	Expiration time.Time
	Type       domain.AuthNKeyType
}

type AuthNKeySearchQueries added in v1.62.1

type AuthNKeySearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type AuthNKeys added in v1.62.1

type AuthNKeys struct {
	SearchResponse
	AuthNKeys []*AuthNKey
}

type BoolQuery added in v1.47.2

type BoolQuery struct {
	Column Column
	Value  bool
}

func NewBoolQuery added in v1.47.2

func NewBoolQuery(c Column, value bool) (*BoolQuery, error)

type Column added in v1.43.0

type Column struct {
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Eventstore types.SQLUser
}

type CurrentSequence added in v1.65.0

type CurrentSequence struct {
	ProjectionName  string
	CurrentSequence uint64
	Timestamp       time.Time
}

type CurrentSequences added in v1.65.0

type CurrentSequences struct {
	SearchResponse
	CurrentSequences []*CurrentSequence
}

type CurrentSequencesSearchQueries added in v1.65.0

type CurrentSequencesSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type CustomText added in v1.66.0

type CustomText struct {
	AggregateID  string
	Sequence     uint64
	CreationDate time.Time
	ChangeDate   time.Time

	Template string
	Language language.Tag
	Key      string
	Text     string
}

type CustomTexts added in v1.66.0

type CustomTexts struct {
	SearchResponse
	CustomTexts []*CustomText
}

type Domain added in v1.45.3

type Domain struct {
	CreationDate   time.Time
	ChangeDate     time.Time
	Sequence       uint64
	Domain         string
	OrgID          string
	IsVerified     bool
	IsPrimary      bool
	ValidationType domain.OrgDomainValidationType
}

type Domains added in v1.45.3

type Domains struct {
	SearchResponse
	Domains []*Domain
}

type FailedEvent added in v1.65.0

type FailedEvent struct {
	ProjectionName string
	FailedSequence uint64
	FailureCount   uint64
	Error          string
}

type FailedEventSearchQueries added in v1.65.0

type FailedEventSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type FailedEvents added in v1.65.0

type FailedEvents struct {
	SearchResponse
	FailedEvents []*FailedEvent
}

type Features added in v1.56.4

type Features struct {
	AggregateID              string
	ChangeDate               time.Time
	Sequence                 uint64
	IsDefault                bool
	TierName                 string
	TierDescription          string
	State                    domain.FeaturesState
	StateDescription         string
	AuditLogRetention        time.Duration
	LoginPolicyFactors       bool
	LoginPolicyIDP           bool
	LoginPolicyPasswordless  bool
	LoginPolicyRegistration  bool
	LoginPolicyUsernameLogin bool
	LoginPolicyPasswordReset bool
	PasswordComplexityPolicy bool
	LabelPolicyPrivateLabel  bool
	LabelPolicyWatermark     bool
	CustomDomain             bool
	PrivacyPolicy            bool
	MetadataUser             bool
	CustomTextMessage        bool
	CustomTextLogin          bool
	LockoutPolicy            bool
	Actions                  bool
}

func (*Features) EnabledFeatureTypes added in v1.56.4

func (f *Features) EnabledFeatureTypes() []string

type Flow added in v1.42.0

type Flow struct {
	CreationDate  time.Time //TODO: add in projection
	ChangeDate    time.Time //TODO: add in projection
	ResourceOwner string    //TODO: add in projection
	Sequence      uint64    //TODO: add in projection
	Type          domain.FlowType

	TriggerActions map[domain.TriggerType][]*Action
}

type IAMIDPConfigReadModel

type IAMIDPConfigReadModel struct {
	IDPConfigReadModel
	// contains filtered or unexported fields
}

func NewIAMIDPConfigReadModel

func NewIAMIDPConfigReadModel(iamID, configID string) *IAMIDPConfigReadModel

func (*IAMIDPConfigReadModel) AppendEvents

func (rm *IAMIDPConfigReadModel) AppendEvents(events ...eventstore.Event)

func (*IAMIDPConfigReadModel) Query

type IAMIDPConfigsReadModel

type IAMIDPConfigsReadModel struct {
	IDPConfigsReadModel
}

func (*IAMIDPConfigsReadModel) AppendEvents

func (rm *IAMIDPConfigsReadModel) AppendEvents(events ...eventstore.Event)

type IAMLabelPolicyReadModel

type IAMLabelPolicyReadModel struct{ LabelPolicyReadModel }

func (*IAMLabelPolicyReadModel) AppendEvents

func (rm *IAMLabelPolicyReadModel) AppendEvents(events ...eventstore.Event)

type IAMLockoutPolicyReadModel added in v1.29.0

type IAMLockoutPolicyReadModel struct {
	LockoutPolicyReadModel
}

func (*IAMLockoutPolicyReadModel) AppendEvents added in v1.29.0

func (rm *IAMLockoutPolicyReadModel) AppendEvents(events ...eventstore.Event)

type IAMLoginPolicyReadModel

type IAMLoginPolicyReadModel struct{ LoginPolicyReadModel }

func (*IAMLoginPolicyReadModel) AppendEvents

func (rm *IAMLoginPolicyReadModel) AppendEvents(events ...eventstore.Event)

type IAMMemberReadModel

type IAMMemberReadModel struct {
	MemberReadModel
	// contains filtered or unexported fields
}

func NewIAMMemberReadModel

func NewIAMMemberReadModel(iamID, userID string) *IAMMemberReadModel

func (*IAMMemberReadModel) AppendEvents

func (rm *IAMMemberReadModel) AppendEvents(events ...eventstore.Event)

func (*IAMMemberReadModel) Query

type IAMMembersQuery added in v1.64.0

type IAMMembersQuery struct {
	MembersQuery
}

type IAMMembersReadModel

type IAMMembersReadModel struct {
	MembersReadModel
}

func (*IAMMembersReadModel) AppendEvents

func (rm *IAMMembersReadModel) AppendEvents(events ...eventstore.Event)

type IAMMembership added in v1.61.0

type IAMMembership struct {
	IAMID string
	Name  string
}

type IAMOrgIAMPolicyReadModel

type IAMOrgIAMPolicyReadModel struct{ OrgIAMPolicyReadModel }

func (*IAMOrgIAMPolicyReadModel) AppendEvents

func (rm *IAMOrgIAMPolicyReadModel) AppendEvents(events ...eventstore.Event)

type IAMPasswordAgePolicyReadModel

type IAMPasswordAgePolicyReadModel struct {
	PasswordAgePolicyReadModel
}

func (*IAMPasswordAgePolicyReadModel) AppendEvents

func (rm *IAMPasswordAgePolicyReadModel) AppendEvents(events ...eventstore.Event)

type IAMPasswordComplexityPolicyReadModel

type IAMPasswordComplexityPolicyReadModel struct {
	PasswordComplexityPolicyReadModel
}

func (*IAMPasswordComplexityPolicyReadModel) AppendEvents

func (rm *IAMPasswordComplexityPolicyReadModel) AppendEvents(events ...eventstore.Event)

type IDP added in v1.47.2

type IDP struct {
	CreationDate  time.Time
	ChangeDate    time.Time
	Sequence      uint64
	ResourceOwner string
	ID            string
	State         domain.IDPConfigState
	Name          string
	StylingType   domain.IDPConfigStylingType
	OwnerType     domain.IdentityProviderType
	AutoRegister  bool
	*OIDCIDP
	*JWTIDP
}

type IDPConfigReadModel

type IDPConfigReadModel struct {
	eventstore.ReadModel

	State        domain.IDPConfigState
	ConfigID     string
	Name         string
	AutoRegister bool
	StylingType  domain.IDPConfigStylingType
	ProviderType domain.IdentityProviderType

	OIDCConfig *OIDCConfigReadModel
	JWTConfig  *JWTConfigReadModel
}

func NewIDPConfigReadModel

func NewIDPConfigReadModel(configID string) *IDPConfigReadModel

func (*IDPConfigReadModel) AppendEvents

func (rm *IDPConfigReadModel) AppendEvents(events ...eventstore.Event)

func (*IDPConfigReadModel) Reduce

func (rm *IDPConfigReadModel) Reduce() error

type IDPConfigsReadModel

type IDPConfigsReadModel struct {
	eventstore.ReadModel

	Configs []*IDPConfigReadModel
}

func (*IDPConfigsReadModel) AppendEvents

func (rm *IDPConfigsReadModel) AppendEvents(events ...eventstore.Event)

func (*IDPConfigsReadModel) ConfigByID

func (rm *IDPConfigsReadModel) ConfigByID(id string) (idx int, config *IDPConfigReadModel)

func (*IDPConfigsReadModel) Reduce

func (rm *IDPConfigsReadModel) Reduce() error
type IDPLoginPolicyLink struct {
	IDPID   string
	IDPName string
	IDPType domain.IDPConfigType
}
type IDPLoginPolicyLinks struct {
	SearchResponse
	Links []*IDPLoginPolicyLink
}

type IDPLoginPolicyLinksSearchQuery added in v1.59.0

type IDPLoginPolicyLinksSearchQuery struct {
	SearchRequest
	Queries []SearchQuery
}

type IDPSearchQueries added in v1.47.2

type IDPSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}
type IDPUserLink struct {
	IDPID            string
	UserID           string
	IDPName          string
	ProvidedUserID   string
	ProvidedUsername string
	IDPType          domain.IDPConfigType
}
type IDPUserLinks struct {
	SearchResponse
	Links []*IDPUserLink
}

type IDPUserLinksSearchQuery added in v1.59.0

type IDPUserLinksSearchQuery struct {
	SearchRequest
	Queries []SearchQuery
}

type IDPs added in v1.47.2

type IDPs struct {
	SearchResponse
	IDPs []*IDP
}

type JWTConfigReadModel added in v1.39.0

type JWTConfigReadModel struct {
	eventstore.ReadModel

	IDPConfigID  string
	JWTEndpoint  string
	Issuer       string
	KeysEndpoint string
}

func (*JWTConfigReadModel) Reduce added in v1.39.0

func (rm *JWTConfigReadModel) Reduce() error

type JWTIDP added in v1.47.2

type JWTIDP struct {
	IDPID        string
	Issuer       string
	KeysEndpoint string
	HeaderName   string
	Endpoint     string
}

type LabelPolicy added in v1.56.6

type LabelPolicy struct {
	ID                  string
	CreationDate        time.Time
	ChangeDate          time.Time
	Sequence            uint64
	State               domain.LabelPolicyState
	IsDefault           bool
	ResourceOwner       string
	HideLoginNameSuffix bool
	FontURL             string
	WatermarkDisabled   bool
	ShouldErrorPopup    bool

	Dark  Theme
	Light Theme
}

type LabelPolicyReadModel

type LabelPolicyReadModel struct {
	eventstore.ReadModel

	PrimaryColor        string
	BackgroundColor     string
	WarnColor           string
	FontColor           string
	PrimaryColorDark    string
	BackgroundColorDark string
	WarnColorDark       string
	FontColorDark       string
	IsActive            bool
}

func (*LabelPolicyReadModel) Reduce

func (rm *LabelPolicyReadModel) Reduce() error

type LatestSequence added in v1.43.0

type LatestSequence struct {
	Sequence  uint64
	Timestamp time.Time
}

type ListComparison added in v1.45.0

type ListComparison int
const (
	ListIn ListComparison = iota
)

func ListComparisonFromMethod added in v1.45.0

func ListComparisonFromMethod(m domain.SearchMethod) ListComparison

type ListQuery added in v1.45.0

type ListQuery struct {
	Column  Column
	List    []interface{}
	Compare ListComparison
}

func NewListQuery added in v1.45.0

func NewListQuery(column Column, value []interface{}, compare ListComparison) (*ListQuery, error)

type LockoutPolicy added in v1.47.5

type LockoutPolicy struct {
	ID            string
	Sequence      uint64
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.PolicyState

	MaxPasswordAttempts uint64
	ShowFailures        bool

	IsDefault bool
}

type LockoutPolicyReadModel added in v1.29.0

type LockoutPolicyReadModel struct {
	eventstore.ReadModel

	MaxAttempts         uint64
	ShowLockOutFailures bool
}

func (*LockoutPolicyReadModel) Reduce added in v1.29.0

func (rm *LockoutPolicyReadModel) Reduce() error

type LoginPolicy added in v1.47.0

type LoginPolicy struct {
	OrgID                 string
	CreationDate          time.Time
	ChangeDate            time.Time
	Sequence              uint64
	AllowRegister         bool
	AllowUsernamePassword bool
	AllowExternalIDPs     bool
	ForceMFA              bool
	SecondFactors         []domain.SecondFactorType
	MultiFactors          []domain.MultiFactorType
	PasswordlessType      domain.PasswordlessType
	IsDefault             bool
	HidePasswordReset     bool
}

type LoginPolicyReadModel

type LoginPolicyReadModel struct {
	eventstore.ReadModel

	AllowUserNamePassword bool
	AllowRegister         bool
	AllowExternalIDP      bool
	ForceMFA              bool
	PasswordlessType      domain.PasswordlessType
	IsActive              bool
}

func (*LoginPolicyReadModel) Reduce

func (rm *LoginPolicyReadModel) Reduce() error

type MailTemplate added in v1.66.0

type MailTemplate struct {
	AggregateID  string
	Sequence     uint64
	CreationDate time.Time
	ChangeDate   time.Time
	State        domain.PolicyState

	Template  []byte
	IsDefault bool
}

type Member added in v1.61.0

type Member struct {
	CreationDate  time.Time
	ChangeDate    time.Time
	Sequence      uint64
	ResourceOwner string

	UserID             string
	Roles              []string
	PreferredLoginName string
	Email              string
	FirstName          string
	LastName           string
	DisplayName        string
	AvatarURL          string
}

type MemberReadModel

type MemberReadModel struct {
	eventstore.ReadModel

	UserID string
	Roles  []string
}

MemberReadModel represenets the default member view. It's computed from events.

func NewMemberReadModel

func NewMemberReadModel(userID string) *MemberReadModel

NewMemberReadModel is the default constructor of MemberReadModel

func (*MemberReadModel) Reduce

func (rm *MemberReadModel) Reduce() error

Reduce extends eventstore.MemberReadModel

type Members added in v1.61.0

type Members struct {
	SearchResponse
	Members []*Member
}

type MembersQuery added in v1.61.0

type MembersQuery struct {
	SearchRequest
	Queries []SearchQuery
}

type MembersReadModel

type MembersReadModel struct {
	eventstore.ReadModel

	Members []*MemberReadModel
}

func (*MembersReadModel) AppendEvents

func (rm *MembersReadModel) AppendEvents(events ...eventstore.Event)

func (*MembersReadModel) MemberByUserID

func (rm *MembersReadModel) MemberByUserID(id string) (idx int, member *MemberReadModel)

func (*MembersReadModel) Reduce

func (rm *MembersReadModel) Reduce() (err error)

type Membership added in v1.61.0

type Membership struct {
	UserID        string
	Roles         []string
	CreationDate  time.Time
	ChangeDate    time.Time
	Sequence      uint64
	ResourceOwner string

	Org          *OrgMembership
	IAM          *IAMMembership
	Project      *ProjectMembership
	ProjectGrant *ProjectGrantMembership
}

type MembershipSearchQuery added in v1.61.0

type MembershipSearchQuery struct {
	SearchRequest
	Queries []SearchQuery
}

type Memberships added in v1.61.0

type Memberships struct {
	SearchResponse
	Memberships []*Membership
}

type MessageText added in v1.66.0

type MessageText struct {
	AggregateID  string
	Sequence     uint64
	CreationDate time.Time
	ChangeDate   time.Time
	State        domain.PolicyState

	IsDefault bool

	Type       string
	Language   language.Tag
	Title      string
	PreHeader  string
	Subject    string
	Greeting   string
	Text       string
	ButtonText string
	Footer     string
}

type MessageTexts added in v1.66.0

type MessageTexts struct {
	InitCode                 MessageText
	PasswordReset            MessageText
	VerifyEmail              MessageText
	VerifyPhone              MessageText
	DomainClaimed            MessageText
	PasswordlessRegistration MessageText
}

func (*MessageTexts) GetMessageTextByType added in v1.66.0

func (m *MessageTexts) GetMessageTextByType(msgType string) *MessageText

type MultiFactors added in v1.47.0

type MultiFactors struct {
	SearchResponse
	Factors []domain.MultiFactorType
}

type NotNullQuery added in v1.61.0

type NotNullQuery struct {
	Column Column
}

func NewNotNullQuery added in v1.61.0

func NewNotNullQuery(col Column) (*NotNullQuery, error)

type NumberComparison added in v1.43.0

type NumberComparison int
const (
	NumberEquals NumberComparison = iota
	NumberNotEquals
	NumberLess
	NumberGreater
	NumberListContains
)

func NumberComparisonFromMethod deprecated added in v1.43.0

func NumberComparisonFromMethod(m domain.SearchMethod) NumberComparison

Deprecated: Use NumberComparison, will be removed as soon as all calls are changed to query

type NumberQuery added in v1.43.0

type NumberQuery struct {
	Column  Column
	Number  interface{}
	Compare NumberComparison
}

func NewNumberQuery added in v1.43.0

func NewNumberQuery(c Column, value interface{}, compare NumberComparison) (*NumberQuery, error)

type OIDCApp added in v1.56.8

type OIDCApp struct {
	RedirectURIs           []string
	ResponseTypes          []domain.OIDCResponseType
	GrantTypes             []domain.OIDCGrantType
	AppType                domain.OIDCApplicationType
	ClientID               string
	AuthMethodType         domain.OIDCAuthMethodType
	PostLogoutRedirectURIs []string
	Version                domain.OIDCVersion
	ComplianceProblems     []string
	IsDevMode              bool
	AccessTokenType        domain.OIDCTokenType
	AssertAccessTokenRole  bool
	AssertIDTokenRole      bool
	AssertIDTokenUserinfo  bool
	ClockSkew              time.Duration
	AdditionalOrigins      []string
	AllowedOrigins         []string
}

type OIDCConfigReadModel

type OIDCConfigReadModel struct {
	eventstore.ReadModel

	IDPConfigID           string
	ClientID              string
	ClientSecret          *crypto.CryptoValue
	Issuer                string
	AuthorizationEndpoint string
	TokenEndpoint         string
	Scopes                []string
	IDPDisplayNameMapping domain.OIDCMappingField
	UserNameMapping       domain.OIDCMappingField
}

func (*OIDCConfigReadModel) Reduce

func (rm *OIDCConfigReadModel) Reduce() error

type OIDCIDP added in v1.47.2

type OIDCIDP struct {
	IDPID                 string
	ClientID              string
	ClientSecret          *crypto.CryptoValue
	Issuer                string
	Scopes                []string
	DisplayNameMapping    domain.OIDCMappingField
	UsernameMapping       domain.OIDCMappingField
	AuthorizationEndpoint string
	TokenEndpoint         string
}

type Org added in v1.43.0

type Org struct {
	ID            string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.OrgState
	Sequence      uint64

	Name   string
	Domain string
}

type OrgDomainSearchQueries added in v1.45.3

type OrgDomainSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type OrgIAMPolicy added in v1.48.1

type OrgIAMPolicy struct {
	ID            string
	Sequence      uint64
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.PolicyState

	UserLoginMustBeDomain bool

	IsDefault bool
}

type OrgIAMPolicyReadModel

type OrgIAMPolicyReadModel struct {
	eventstore.ReadModel

	UserLoginMustBeDomain bool
}

func (*OrgIAMPolicyReadModel) Reduce

func (rm *OrgIAMPolicyReadModel) Reduce() error

type OrgLabelPolicyReadModel

type OrgLabelPolicyReadModel struct{ LabelPolicyReadModel }

func (*OrgLabelPolicyReadModel) AppendEvents

func (rm *OrgLabelPolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgLoginPolicyReadModel

type OrgLoginPolicyReadModel struct{ LoginPolicyReadModel }

func (*OrgLoginPolicyReadModel) AppendEvents

func (rm *OrgLoginPolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgMemberReadModel

type OrgMemberReadModel MemberReadModel

func (*OrgMemberReadModel) AppendEvents

func (rm *OrgMemberReadModel) AppendEvents(events ...eventstore.Event)

type OrgMembersQuery added in v1.64.0

type OrgMembersQuery struct {
	MembersQuery
	OrgID string
}

type OrgMembersReadModel

type OrgMembersReadModel struct {
	MembersReadModel
}

func (*OrgMembersReadModel) AppendEvents

func (rm *OrgMembersReadModel) AppendEvents(events ...eventstore.Event)

type OrgMembership added in v1.61.0

type OrgMembership struct {
	OrgID string
	Name  string
}

type OrgOrgIAMPolicyReadModel

type OrgOrgIAMPolicyReadModel struct{ OrgIAMPolicyReadModel }

func (*OrgOrgIAMPolicyReadModel) AppendEvents

func (rm *OrgOrgIAMPolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgPasswordAgePolicyReadModel

type OrgPasswordAgePolicyReadModel struct {
	PasswordAgePolicyReadModel
}

func (*OrgPasswordAgePolicyReadModel) AppendEvents

func (rm *OrgPasswordAgePolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgPasswordComplexityPolicyReadModel

type OrgPasswordComplexityPolicyReadModel struct {
	PasswordComplexityPolicyReadModel
}

func (*OrgPasswordComplexityPolicyReadModel) AppendEvents

func (rm *OrgPasswordComplexityPolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgPasswordLockoutPolicyReadModel

type OrgPasswordLockoutPolicyReadModel struct {
	LockoutPolicyReadModel
}

func (*OrgPasswordLockoutPolicyReadModel) AppendEvents

func (rm *OrgPasswordLockoutPolicyReadModel) AppendEvents(events ...eventstore.Event)

type OrgSearchQueries added in v1.43.0

type OrgSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

type Orgs added in v1.43.0

type Orgs struct {
	SearchResponse
	Orgs []*Org
}

type PasswordAgePolicy added in v1.47.4

type PasswordAgePolicy struct {
	ID            string
	Sequence      uint64
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.PolicyState

	ExpireWarnDays uint64
	MaxAgeDays     uint64

	IsDefault bool
}

type PasswordAgePolicyReadModel

type PasswordAgePolicyReadModel struct {
	eventstore.ReadModel

	ExpireWarnDays uint64
	MaxAgeDays     uint64
}

func (*PasswordAgePolicyReadModel) Reduce

func (rm *PasswordAgePolicyReadModel) Reduce() error

type PasswordComplexityPolicy added in v1.47.3

type PasswordComplexityPolicy struct {
	ID            string
	Sequence      uint64
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.PolicyState

	MinLength    uint64
	HasLowercase bool
	HasUppercase bool
	HasNumber    bool
	HasSymbol    bool

	IsDefault bool
}

type PasswordComplexityPolicyReadModel

type PasswordComplexityPolicyReadModel struct {
	eventstore.ReadModel

	MinLength    uint64
	HasLowercase bool
	HasUpperCase bool
	HasNumber    bool
	HasSymbol    bool
}

func (*PasswordComplexityPolicyReadModel) Reduce

type PrivacyPolicy added in v1.47.6

type PrivacyPolicy struct {
	ID            string
	Sequence      uint64
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.PolicyState

	TOSLink     string
	PrivacyLink string

	IsDefault bool
}

type Project added in v1.45.0

type Project struct {
	ID            string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.ProjectState
	Sequence      uint64

	Name                   string
	ProjectRoleAssertion   bool
	ProjectRoleCheck       bool
	HasProjectCheck        bool
	PrivateLabelingSetting domain.PrivateLabelingSetting
}

type ProjectGrant added in v1.45.0

type ProjectGrant struct {
	ProjectID     string
	GrantID       string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	State         domain.ProjectGrantState
	Sequence      uint64

	ProjectName       string
	GrantedOrgID      string
	OrgName           string
	GrantedRoleKeys   pq.StringArray
	ResourceOwnerName string
}

type ProjectGrantMembersQuery added in v1.64.0

type ProjectGrantMembersQuery struct {
	MembersQuery
	ProjectID, GrantID string
}

type ProjectGrantMembership added in v1.61.0

type ProjectGrantMembership struct {
	ProjectID   string
	ProjectName string
	GrantID     string
}

type ProjectGrantSearchQueries added in v1.45.0

type ProjectGrantSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

func (*ProjectGrantSearchQueries) AppendGrantedOrgQuery added in v1.46.4

func (q *ProjectGrantSearchQueries) AppendGrantedOrgQuery(orgID string) error

func (*ProjectGrantSearchQueries) AppendMyResourceOwnerQuery added in v1.45.0

func (q *ProjectGrantSearchQueries) AppendMyResourceOwnerQuery(orgID string) error

func (*ProjectGrantSearchQueries) AppendPermissionQueries added in v1.45.0

func (q *ProjectGrantSearchQueries) AppendPermissionQueries(permissions []string) error

type ProjectGrants added in v1.45.0

type ProjectGrants struct {
	SearchResponse
	ProjectGrants []*ProjectGrant
}

type ProjectMembersQuery added in v1.64.0

type ProjectMembersQuery struct {
	MembersQuery
	ProjectID string
}

type ProjectMembership added in v1.61.0

type ProjectMembership struct {
	ProjectID string
	Name      string
}

type ProjectRole added in v1.45.0

type ProjectRole struct {
	ProjectID     string
	CreationDate  time.Time
	ChangeDate    time.Time
	ResourceOwner string
	Sequence      uint64

	Key         string
	DisplayName string
	Group       string
}

type ProjectRoleSearchQueries added in v1.45.0

type ProjectRoleSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

func (*ProjectRoleSearchQueries) AppendMyResourceOwnerQuery added in v1.45.0

func (r *ProjectRoleSearchQueries) AppendMyResourceOwnerQuery(orgID string) error

func (*ProjectRoleSearchQueries) AppendProjectIDQuery added in v1.45.0

func (r *ProjectRoleSearchQueries) AppendProjectIDQuery(projectID string) error

func (*ProjectRoleSearchQueries) AppendRoleKeysQuery added in v1.45.0

func (r *ProjectRoleSearchQueries) AppendRoleKeysQuery(keys []string) error

type ProjectRoles added in v1.45.0

type ProjectRoles struct {
	SearchResponse
	ProjectRoles []*ProjectRole
}

type ProjectSearchQueries added in v1.45.0

type ProjectSearchQueries struct {
	SearchRequest
	Queries []SearchQuery
}

func (*ProjectSearchQueries) AppendMyResourceOwnerQuery added in v1.45.0

func (r *ProjectSearchQueries) AppendMyResourceOwnerQuery(orgID string) error

func (*ProjectSearchQueries) AppendPermissionQueries added in v1.45.0

func (r *ProjectSearchQueries) AppendPermissionQueries(permissions []string) error

func (*ProjectSearchQueries) AppendProjectionNameQuery added in v1.65.0

func (r *ProjectSearchQueries) AppendProjectionNameQuery(projectionName string) error

type Projects added in v1.45.0

type Projects struct {
	SearchResponse
	Projects []*Project
}

type Queries

type Queries struct {
	DefaultLanguage language.Tag
	LoginDir        http.FileSystem
	NotificationDir http.FileSystem

	LoginTranslationFileContents        map[string][]byte
	NotificationTranslationFileContents map[string][]byte
	// contains filtered or unexported fields
}

func StartQueries

func StartQueries(ctx context.Context, es *eventstore.Eventstore, projections projection.Config, defaults sd.SystemDefaults) (repo *Queries, err error)

func (*Queries) ActiveLabelPolicyByOrg added in v1.56.6

func (q *Queries) ActiveLabelPolicyByOrg(ctx context.Context, orgID string) (*LabelPolicy, error)

func (*Queries) AppByClientID added in v1.56.24

func (q *Queries) AppByClientID(ctx context.Context, clientID string) (*App, error)

func (*Queries) AppByID added in v1.56.8

func (q *Queries) AppByID(ctx context.Context, appID string) (*App, error)

func (*Queries) AppByOIDCClientID added in v1.56.8

func (q *Queries) AppByOIDCClientID(ctx context.Context, clientID string) (*App, error)

func (*Queries) AppByProjectAndAppID added in v1.56.8

func (q *Queries) AppByProjectAndAppID(ctx context.Context, projectID, appID string) (*App, error)

func (*Queries) ClearCurrentSequence added in v1.65.0

func (q *Queries) ClearCurrentSequence(ctx context.Context, projectionName string) (err error)

func (*Queries) CustomMessageTextByTypeAndLanguage added in v1.66.0

func (q *Queries) CustomMessageTextByTypeAndLanguage(ctx context.Context, aggregateID, messageType, language string) (*MessageText, error)

func (*Queries) CustomTextList added in v1.66.0

func (q *Queries) CustomTextList(ctx context.Context, aggregateID, template, language string) (texts *CustomTexts, err error)

func (*Queries) CustomTextListByTemplate added in v1.66.0

func (q *Queries) CustomTextListByTemplate(ctx context.Context, aggregateID, template string) (texts *CustomTexts, err error)

func (*Queries) DefaultActiveLabelPolicy added in v1.56.6

func (q *Queries) DefaultActiveLabelPolicy(ctx context.Context) (*LabelPolicy, error)

func (*Queries) DefaultFeatures added in v1.56.4

func (q *Queries) DefaultFeatures(ctx context.Context) (*Features, error)

func (*Queries) DefaultLockoutPolicy added in v1.47.5

func (q *Queries) DefaultLockoutPolicy(ctx context.Context) (*LockoutPolicy, error)

func (*Queries) DefaultLoginPolicy added in v1.47.0

func (q *Queries) DefaultLoginPolicy(ctx context.Context) (*LoginPolicy, error)

func (*Queries) DefaultMailTemplate added in v1.66.0

func (q *Queries) DefaultMailTemplate(ctx context.Context) (*MailTemplate, error)

func (*Queries) DefaultMessageText added in v1.66.0

func (q *Queries) DefaultMessageText(ctx context.Context) (*MessageText, error)

func (*Queries) DefaultMessageTextByTypeAndLanguageFromFileSystem added in v1.66.0

func (q *Queries) DefaultMessageTextByTypeAndLanguageFromFileSystem(messageType, language string) (*MessageText, error)

func (*Queries) DefaultMultiFactors added in v1.47.0

func (q *Queries) DefaultMultiFactors(ctx context.Context) (*MultiFactors, error)

func (*Queries) DefaultOrgIAMPolicy added in v1.48.1

func (q *Queries) DefaultOrgIAMPolicy(ctx context.Context) (*OrgIAMPolicy, error)

func (*Queries) DefaultPasswordAgePolicy added in v1.47.4

func (q *Queries) DefaultPasswordAgePolicy(ctx context.Context) (*PasswordAgePolicy, error)

func (*Queries) DefaultPasswordComplexityPolicy added in v1.47.3

func (q *Queries) DefaultPasswordComplexityPolicy(ctx context.Context) (*PasswordComplexityPolicy, error)

func (*Queries) DefaultPreviewLabelPolicy added in v1.56.6

func (q *Queries) DefaultPreviewLabelPolicy(ctx context.Context) (*LabelPolicy, error)

func (*Queries) DefaultPrivacyPolicy added in v1.47.6

func (q *Queries) DefaultPrivacyPolicy(ctx context.Context) (*PrivacyPolicy, error)

func (*Queries) DefaultSecondFactors added in v1.47.0

func (q *Queries) DefaultSecondFactors(ctx context.Context) (*SecondFactors, error)

func (*Queries) ExistsOrg added in v1.43.0

func (q *Queries) ExistsOrg(ctx context.Context, id string) (err error)

func (*Queries) ExistsProject added in v1.45.0

func (q *Queries) ExistsProject(ctx context.Context, id string) (err error)

func (*Queries) ExistsProjectGrant added in v1.45.0

func (q *Queries) ExistsProjectGrant(ctx context.Context, id string) (err error)

func (*Queries) ExistsProjectRole added in v1.45.0

func (q *Queries) ExistsProjectRole(ctx context.Context, projectID, key string) (err error)

func (*Queries) FeaturesByOrgID added in v1.56.4

func (q *Queries) FeaturesByOrgID(ctx context.Context, orgID string) (*Features, error)

func (*Queries) GetActionByID added in v1.43.0

func (q *Queries) GetActionByID(ctx context.Context, id string, orgID string) (*Action, error)

func (*Queries) GetActionsByFlowAndTriggerType added in v1.42.0

func (q *Queries) GetActionsByFlowAndTriggerType(ctx context.Context, flowType domain.FlowType, triggerType domain.TriggerType, orgID string) ([]*Action, error)

func (*Queries) GetAuthNKeyByID added in v1.62.1

func (q *Queries) GetAuthNKeyByID(ctx context.Context, id string, queries ...SearchQuery) (*AuthNKey, error)

func (*Queries) GetAuthNKeyPublicKeyByIDAndIdentifier added in v1.62.1

func (q *Queries) GetAuthNKeyPublicKeyByIDAndIdentifier(ctx context.Context, id string, identifier string) ([]byte, error)

func (*Queries) GetCustomLoginTexts added in v1.66.0

func (q *Queries) GetCustomLoginTexts(ctx context.Context, aggregateID, lang string) (*domain.CustomLoginText, error)

func (*Queries) GetDefaultLoginTexts added in v1.66.0

func (q *Queries) GetDefaultLoginTexts(ctx context.Context, lang string) (*domain.CustomLoginText, error)

func (*Queries) GetFlow added in v1.42.0

func (q *Queries) GetFlow(ctx context.Context, flowType domain.FlowType, orgID string) (*Flow, error)

func (*Queries) GetFlowTypesOfActionID added in v1.42.0

func (q *Queries) GetFlowTypesOfActionID(ctx context.Context, actionID string) ([]domain.FlowType, error)

func (*Queries) IAMByID

func (r *Queries) IAMByID(ctx context.Context, id string) (_ *iam_model.IAM, err error)

func (*Queries) IAMLoginTexts added in v1.66.0

func (q *Queries) IAMLoginTexts(ctx context.Context, lang string) (*domain.CustomLoginText, error)

func (*Queries) IAMMemberByID

func (r *Queries) IAMMemberByID(ctx context.Context, iamID, userID string) (member *IAMMemberReadModel, err error)

func (*Queries) IAMMembers added in v1.64.0

func (q *Queries) IAMMembers(ctx context.Context, queries *IAMMembersQuery) (*Members, error)

func (*Queries) IAMMessageTextByTypeAndLanguage added in v1.66.0

func (q *Queries) IAMMessageTextByTypeAndLanguage(ctx context.Context, messageType, language string) (*MessageText, error)

func (*Queries) IDPByIDAndResourceOwner added in v1.47.2

func (q *Queries) IDPByIDAndResourceOwner(ctx context.Context, id, resourceOwner string) (*IDP, error)

IDPByIDAndResourceOwner searches for the requested id in the context of the resource owner and IAM

func (q *Queries) IDPLoginPolicyLinks(ctx context.Context, resourceOwner string, queries *IDPLoginPolicyLinksSearchQuery) (idps *IDPLoginPolicyLinks, err error)
func (q *Queries) IDPUserLinks(ctx context.Context, queries *IDPUserLinksSearchQuery) (idps *IDPUserLinks, err error)

func (*Queries) IsOrgUnique added in v1.43.0

func (q *Queries) IsOrgUnique(ctx context.Context, name, domain string) (isUnique bool, err error)

func (*Queries) LockoutPolicyByOrg added in v1.47.5

func (q *Queries) LockoutPolicyByOrg(ctx context.Context, orgID string) (*LockoutPolicy, error)

func (*Queries) LoginPolicyByID added in v1.47.0

func (q *Queries) LoginPolicyByID(ctx context.Context, orgID string) (*LoginPolicy, error)

func (*Queries) MailTemplateByOrg added in v1.66.0

func (q *Queries) MailTemplateByOrg(ctx context.Context, orgID string) (*MailTemplate, error)

func (*Queries) Memberships added in v1.61.0

func (q *Queries) Memberships(ctx context.Context, queries *MembershipSearchQuery) (*Memberships, error)

func (*Queries) MessageTextByOrg added in v1.66.0

func (q *Queries) MessageTextByOrg(ctx context.Context, orgID string) (*MessageText, error)

func (*Queries) MultiFactorsByOrg added in v1.48.3

func (q *Queries) MultiFactorsByOrg(ctx context.Context, orgID string) (*MultiFactors, error)

func (*Queries) OrgByDomainGlobal added in v1.43.0

func (q *Queries) OrgByDomainGlobal(ctx context.Context, domain string) (*Org, error)

func (*Queries) OrgByID added in v1.43.0

func (q *Queries) OrgByID(ctx context.Context, id string) (*Org, error)

func (*Queries) OrgIAMPolicyByOrg added in v1.48.1

func (q *Queries) OrgIAMPolicyByOrg(ctx context.Context, orgID string) (*OrgIAMPolicy, error)

func (*Queries) OrgMembers added in v1.64.0

func (q *Queries) OrgMembers(ctx context.Context, queries *OrgMembersQuery) (*Members, error)

func (*Queries) PasswordAgePolicyByOrg added in v1.47.4

func (q *Queries) PasswordAgePolicyByOrg(ctx context.Context, orgID string) (*PasswordAgePolicy, error)

func (*Queries) PasswordComplexityPolicyByOrg added in v1.47.3

func (q *Queries) PasswordComplexityPolicyByOrg(ctx context.Context, orgID string) (*PasswordComplexityPolicy, error)

func (*Queries) PreviewLabelPolicyByOrg added in v1.56.6

func (q *Queries) PreviewLabelPolicyByOrg(ctx context.Context, orgID string) (*LabelPolicy, error)

func (*Queries) PrivacyPolicyByOrg added in v1.47.6

func (q *Queries) PrivacyPolicyByOrg(ctx context.Context, orgID string) (*PrivacyPolicy, error)

func (*Queries) ProjectByID added in v1.45.0

func (q *Queries) ProjectByID(ctx context.Context, id string) (*Project, error)

func (*Queries) ProjectByOIDCClientID added in v1.56.8

func (q *Queries) ProjectByOIDCClientID(ctx context.Context, id string) (*Project, error)

func (*Queries) ProjectGrantByID added in v1.45.0

func (q *Queries) ProjectGrantByID(ctx context.Context, id string) (*ProjectGrant, error)

func (*Queries) ProjectGrantByIDAndGrantedOrg added in v1.45.0

func (q *Queries) ProjectGrantByIDAndGrantedOrg(ctx context.Context, id, grantedOrg string) (*ProjectGrant, error)

func (*Queries) ProjectGrantMembers added in v1.64.0

func (q *Queries) ProjectGrantMembers(ctx context.Context, queries *ProjectGrantMembersQuery) (*Members, error)

func (*Queries) ProjectIDFromClientID added in v1.56.24

func (q *Queries) ProjectIDFromClientID(ctx context.Context, appID string) (string, error)

func (*Queries) ProjectIDFromOIDCClientID added in v1.56.8

func (q *Queries) ProjectIDFromOIDCClientID(ctx context.Context, appID string) (string, error)

func (*Queries) ProjectMembers added in v1.64.0

func (q *Queries) ProjectMembers(ctx context.Context, queries *ProjectMembersQuery) (*Members, error)

func (*Queries) ProjectRoleByID added in v1.45.0

func (q *Queries) ProjectRoleByID(ctx context.Context, projectID, key string) (*ProjectRole, error)

func (*Queries) RemoveFailedEvent added in v1.65.0

func (q *Queries) RemoveFailedEvent(ctx context.Context, projectionName string, sequence uint64) (err error)

func (*Queries) SearchActions added in v1.42.0

func (q *Queries) SearchActions(ctx context.Context, queries *ActionSearchQueries) (actions *Actions, err error)

func (*Queries) SearchApps added in v1.56.8

func (q *Queries) SearchApps(ctx context.Context, queries *AppSearchQueries) (*Apps, error)

func (*Queries) SearchAuthNKeys added in v1.62.1

func (q *Queries) SearchAuthNKeys(ctx context.Context, queries *AuthNKeySearchQueries) (authNKeys *AuthNKeys, err error)

func (*Queries) SearchClientIDs added in v1.56.19

func (q *Queries) SearchClientIDs(ctx context.Context, queries *AppSearchQueries) ([]string, error)

func (*Queries) SearchCurrentSequences added in v1.65.0

func (q *Queries) SearchCurrentSequences(ctx context.Context, queries *CurrentSequencesSearchQueries) (failedEvents *CurrentSequences, err error)

func (*Queries) SearchFailedEvents added in v1.65.0

func (q *Queries) SearchFailedEvents(ctx context.Context, queries *FailedEventSearchQueries) (failedEvents *FailedEvents, err error)

func (*Queries) SearchGrantedProjectRoles added in v1.45.0

func (q *Queries) SearchGrantedProjectRoles(ctx context.Context, grantID, grantedOrg string, queries *ProjectRoleSearchQueries) (projects *ProjectRoles, err error)

func (*Queries) SearchIDPs added in v1.47.2

func (q *Queries) SearchIDPs(ctx context.Context, resourceOwner string, queries *IDPSearchQueries) (idps *IDPs, err error)

SearchIDPs searches executes the query in the context of the resource owner and IAM

func (*Queries) SearchOrgDomains added in v1.45.3

func (q *Queries) SearchOrgDomains(ctx context.Context, queries *OrgDomainSearchQueries) (domains *Domains, err error)

func (*Queries) SearchOrgs added in v1.43.0

func (q *Queries) SearchOrgs(ctx context.Context, queries *OrgSearchQueries) (orgs *Orgs, err error)

func (*Queries) SearchProjectGrants added in v1.45.0

func (q *Queries) SearchProjectGrants(ctx context.Context, queries *ProjectGrantSearchQueries) (projects *ProjectGrants, err error)

func (*Queries) SearchProjectGrantsByProjectIDAndRoleKey added in v1.45.0

func (q *Queries) SearchProjectGrantsByProjectIDAndRoleKey(ctx context.Context, projectID, roleKey string) (projects *ProjectGrants, err error)

func (*Queries) SearchProjectRoles added in v1.45.0

func (q *Queries) SearchProjectRoles(ctx context.Context, queries *ProjectRoleSearchQueries) (projects *ProjectRoles, err error)

func (*Queries) SearchProjects added in v1.45.0

func (q *Queries) SearchProjects(ctx context.Context, queries *ProjectSearchQueries) (projects *Projects, err error)

func (*Queries) SecondFactorsByOrg added in v1.48.3

func (q *Queries) SecondFactorsByOrg(ctx context.Context, orgID string) (*SecondFactors, error)

func (*Queries) UserEvents

func (q *Queries) UserEvents(ctx context.Context, orgID, userID string, sequence uint64) ([]eventstore.Event, error)

type ReadModel

type ReadModel struct {
	eventstore.ReadModel

	SetUpStarted domain.Step
	SetUpDone    domain.Step

	Members IAMMembersReadModel
	IDPs    IAMIDPConfigsReadModel

	GlobalOrgID string
	ProjectID   string

	DefaultLoginPolicy              IAMLoginPolicyReadModel
	DefaultLabelPolicy              IAMLabelPolicyReadModel
	DefaultOrgIAMPolicy             IAMOrgIAMPolicyReadModel
	DefaultPasswordComplexityPolicy IAMPasswordComplexityPolicyReadModel
	DefaultPasswordAgePolicy        IAMPasswordAgePolicyReadModel
	DefaultPasswordLockoutPolicy    IAMLockoutPolicyReadModel
}

func NewReadModel

func NewReadModel(id string) *ReadModel

func (*ReadModel) AppendAndReduce

func (rm *ReadModel) AppendAndReduce(events ...eventstore.Event) error

func (*ReadModel) AppendEvents

func (rm *ReadModel) AppendEvents(events ...eventstore.Event)

func (*ReadModel) IDPByID

func (rm *ReadModel) IDPByID(idpID string) *IAMIDPConfigReadModel

func (*ReadModel) Query

func (*ReadModel) Reduce

func (rm *ReadModel) Reduce() (err error)

type SearchQuery added in v1.42.0

type SearchQuery interface {
	// contains filtered or unexported methods
}

func NewActionNameSearchQuery added in v1.42.0

func NewActionNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewActionResourceOwnerQuery added in v1.42.0

func NewActionResourceOwnerQuery(id string) (SearchQuery, error)

func NewActionStateSearchQuery added in v1.42.0

func NewActionStateSearchQuery(value domain.ActionState) (SearchQuery, error)

func NewAppNameSearchQuery added in v1.56.8

func NewAppNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewAppProjectIDSearchQuery added in v1.56.8

func NewAppProjectIDSearchQuery(id string) (SearchQuery, error)

func NewAuthNKeyAggregateIDQuery added in v1.62.1

func NewAuthNKeyAggregateIDQuery(id string) (SearchQuery, error)

func NewAuthNKeyObjectIDQuery added in v1.62.1

func NewAuthNKeyObjectIDQuery(id string) (SearchQuery, error)

func NewAuthNKeyResourceOwnerQuery added in v1.62.1

func NewAuthNKeyResourceOwnerQuery(id string) (SearchQuery, error)

func NewFailedEventProjectionNameSearchQuery added in v1.65.0

func NewFailedEventProjectionNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewIDPIDSearchQuery added in v1.47.2

func NewIDPIDSearchQuery(id string) (SearchQuery, error)

func NewIDPNameSearchQuery added in v1.47.2

func NewIDPNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewIDPOwnerTypeSearchQuery added in v1.47.2

func NewIDPOwnerTypeSearchQuery(ownerType domain.IdentityProviderType) (SearchQuery, error)

func NewIDPUserLinksResourceOwnerSearchQuery added in v1.59.0

func NewIDPUserLinksResourceOwnerSearchQuery(value string) (SearchQuery, error)

func NewIDPUserLinksUserIDSearchQuery added in v1.59.0

func NewIDPUserLinksUserIDSearchQuery(value string) (SearchQuery, error)

func NewMemberEmailSearchQuery added in v1.61.0

func NewMemberEmailSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewMemberFirstNameSearchQuery added in v1.61.0

func NewMemberFirstNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewMemberLastNameSearchQuery added in v1.61.0

func NewMemberLastNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewMemberResourceOwnerSearchQuery added in v1.61.0

func NewMemberResourceOwnerSearchQuery(value string) (SearchQuery, error)

func NewMemberUserIDSearchQuery added in v1.61.0

func NewMemberUserIDSearchQuery(value string) (SearchQuery, error)

func NewMembershipIsIAMQuery added in v1.61.0

func NewMembershipIsIAMQuery() (SearchQuery, error)

func NewMembershipOrgIDQuery added in v1.61.0

func NewMembershipOrgIDQuery(value string) (SearchQuery, error)

func NewMembershipProjectGrantIDQuery added in v1.61.0

func NewMembershipProjectGrantIDQuery(value string) (SearchQuery, error)

func NewMembershipProjectIDQuery added in v1.61.0

func NewMembershipProjectIDQuery(value string) (SearchQuery, error)

func NewMembershipResourceOwnerQuery added in v1.61.0

func NewMembershipResourceOwnerQuery(value string) (SearchQuery, error)

func NewMembershipUserIDQuery added in v1.61.0

func NewMembershipUserIDQuery(userID string) (SearchQuery, error)

func NewOrgDomainDomainSearchQuery added in v1.45.3

func NewOrgDomainDomainSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewOrgDomainOrgIDSearchQuery added in v1.45.3

func NewOrgDomainOrgIDSearchQuery(value string) (SearchQuery, error)

func NewOrgDomainSearchQuery added in v1.43.0

func NewOrgDomainSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewOrgNameSearchQuery added in v1.43.0

func NewOrgNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectGrantGrantedOrgIDSearchQuery added in v1.46.4

func NewProjectGrantGrantedOrgIDSearchQuery(value string) (SearchQuery, error)

func NewProjectGrantIDsSearchQuery added in v1.45.0

func NewProjectGrantIDsSearchQuery(values []string) (SearchQuery, error)

func NewProjectGrantProjectIDSearchQuery added in v1.45.0

func NewProjectGrantProjectIDSearchQuery(value string) (SearchQuery, error)

func NewProjectGrantProjectNameSearchQuery added in v1.45.0

func NewProjectGrantProjectNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectGrantResourceOwnerSearchQuery added in v1.45.0

func NewProjectGrantResourceOwnerSearchQuery(value string) (SearchQuery, error)

func NewProjectGrantRoleKeySearchQuery added in v1.45.0

func NewProjectGrantRoleKeySearchQuery(value string) (SearchQuery, error)

func NewProjectIDSearchQuery added in v1.45.0

func NewProjectIDSearchQuery(ids []string) (SearchQuery, error)

func NewProjectNameSearchQuery added in v1.45.0

func NewProjectNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectResourceOwnerSearchQuery added in v1.45.0

func NewProjectResourceOwnerSearchQuery(value string) (SearchQuery, error)

func NewProjectRoleDisplayNameSearchQuery added in v1.45.0

func NewProjectRoleDisplayNameSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectRoleGroupSearchQuery added in v1.45.0

func NewProjectRoleGroupSearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectRoleKeySearchQuery added in v1.45.0

func NewProjectRoleKeySearchQuery(method TextComparison, value string) (SearchQuery, error)

func NewProjectRoleKeysSearchQuery added in v1.45.0

func NewProjectRoleKeysSearchQuery(values []string) (SearchQuery, error)

func NewProjectRoleProjectIDSearchQuery added in v1.45.0

func NewProjectRoleProjectIDSearchQuery(value string) (SearchQuery, error)

func NewProjectRoleResourceOwnerSearchQuery added in v1.45.0

func NewProjectRoleResourceOwnerSearchQuery(value string) (SearchQuery, error)

type SearchRequest added in v1.42.0

type SearchRequest struct {
	Offset        uint64
	Limit         uint64
	SortingColumn Column
	Asc           bool
}

type SearchResponse added in v1.43.0

type SearchResponse struct {
	Count uint64
	*LatestSequence
}

type SecondFactors added in v1.47.0

type SecondFactors struct {
	SearchResponse
	Factors []domain.SecondFactorType
}

type TextComparison added in v1.42.0

type TextComparison int
const (
	TextEquals TextComparison = iota
	TextEqualsIgnoreCase
	TextStartsWith
	TextStartsWithIgnoreCase
	TextEndsWith
	TextEndsWithIgnoreCase
	TextContains
	TextContainsIgnoreCase
	TextListContains
)

func TextComparisonFromMethod deprecated added in v1.43.0

func TextComparisonFromMethod(m domain.SearchMethod) TextComparison

Deprecated: Use TextComparison, will be removed as soon as all calls are changed to query

type TextQuery added in v1.42.0

type TextQuery struct {
	Column  Column
	Text    string
	Compare TextComparison
}

func NewTextQuery added in v1.42.0

func NewTextQuery(col Column, value string, compare TextComparison) (*TextQuery, error)

type Theme added in v1.56.6

type Theme struct {
	PrimaryColor    string
	WarnColor       string
	BackgroundColor string
	FontColor       string
	LogoURL         string
	IconURL         string
}

type UserReadModel

type UserReadModel struct {
	eventstore.ReadModel
}

func NewUserReadModel

func NewUserReadModel(id string) *UserReadModel

func (*UserReadModel) AppendAndReduce

func (rm *UserReadModel) AppendAndReduce(events ...eventstore.Event) error

func (*UserReadModel) AppendEvents

func (rm *UserReadModel) AppendEvents(events ...eventstore.Event)

func (*UserReadModel) Query

func (*UserReadModel) Reduce

func (rm *UserReadModel) Reduce() (err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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