keiro
Safe HaskellNone
LanguageGHC2024

Keiro.Projection.Catalog.Operations

Description

Operator-neutral inventory and rebuild actions derived from one validated projection catalog. This module deliberately contains no command parser, renderer, confirmation policy, or database connection details.

Synopsis

Documentation

data ProjectionCatalogOperations Source #

Instances

Instances details
Generic ProjectionCatalogOperations Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep ProjectionCatalogOperations 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep ProjectionCatalogOperations = D1 ('MetaData "ProjectionCatalogOperations" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'True) (C1 ('MetaCons "ProjectionCatalogOperations" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidatedProjectionCatalog)))
type Rep ProjectionCatalogOperations Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep ProjectionCatalogOperations = D1 ('MetaData "ProjectionCatalogOperations" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'True) (C1 ('MetaCons "ProjectionCatalogOperations" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidatedProjectionCatalog)))

data CatalogInventoryReport Source #

Stable, JSON-friendly envelope for the complete heterogeneous inventory.

Instances

Instances details
Generic CatalogInventoryReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogInventoryReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogInventoryReport = D1 ('MetaData "CatalogInventoryReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogInventoryReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "catalogFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "groupSlices") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [(RebuildGroupId, Text)]) :*: S1 ('MetaSel ('Just "inventory") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogInventory))))
Show CatalogInventoryReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogInventoryReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogInventoryReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogInventoryReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogInventoryReport = D1 ('MetaData "CatalogInventoryReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogInventoryReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "catalogFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "groupSlices") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [(RebuildGroupId, Text)]) :*: S1 ('MetaSel ('Just "inventory") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogInventory))))

data RebuildPreview Source #

A pure, non-mutating description of one group rebuild. Every list is selected from the validated catalog; no caller-supplied reset or handler list can enter the report.

Instances

Instances details
Generic RebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep RebuildPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RebuildPreview = D1 ('MetaData "RebuildPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "RebuildPreview" 'PrefixI 'True) (((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "catalogFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "sliceFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryTarget])) :*: (S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventorySource]) :*: S1 ('MetaSel ('Just "projections") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryProjection])))) :*: ((S1 ('MetaSel ('Just "queryModels") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryQueryModel]) :*: (S1 ('MetaSel ('Just "subscriptionResets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventorySubscription]) :*: S1 ('MetaSel ('Just "dedupResets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryDedupKey]))) :*: ((S1 ('MetaSel ('Just "verifications") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [(Text, Text)]) :*: S1 ('MetaSel ('Just "lockScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [RebuildGroupId])) :*: (S1 ('MetaSel ('Just "capturedHeadStrategy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destructive") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))))
Show RebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq RebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON RebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RebuildPreview = D1 ('MetaData "RebuildPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "RebuildPreview" 'PrefixI 'True) (((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "catalogFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "sliceFingerprint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryTarget])) :*: (S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventorySource]) :*: S1 ('MetaSel ('Just "projections") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryProjection])))) :*: ((S1 ('MetaSel ('Just "queryModels") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryQueryModel]) :*: (S1 ('MetaSel ('Just "subscriptionResets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventorySubscription]) :*: S1 ('MetaSel ('Just "dedupResets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryDedupKey]))) :*: ((S1 ('MetaSel ('Just "verifications") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [(Text, Text)]) :*: S1 ('MetaSel ('Just "lockScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [RebuildGroupId])) :*: (S1 ('MetaSel ('Just "capturedHeadStrategy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destructive") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))))

data RegisteredRebuildPreview Source #

The pure preview plus an optional read-only lifecycle observation. A missing row means the validated group has not been registered yet.

Instances

Instances details
Generic RegisteredRebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep RegisteredRebuildPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RegisteredRebuildPreview = D1 ('MetaData "RegisteredRebuildPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "RegisteredRebuildPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "preview") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildPreview)) :*: (S1 ('MetaSel ('Just "registeredState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe GroupRebuildMetadata)) :*: S1 ('MetaSel ('Just "registeredSliceMatches") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)))))
Show RegisteredRebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq RegisteredRebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON RegisteredRebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RegisteredRebuildPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep RegisteredRebuildPreview = D1 ('MetaData "RegisteredRebuildPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "RegisteredRebuildPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "preview") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildPreview)) :*: (S1 ('MetaSel ('Just "registeredState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe GroupRebuildMetadata)) :*: S1 ('MetaSel ('Just "registeredSliceMatches") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Bool)))))

data CatalogAdoptionGroupPreview Source #

Instances

Instances details
Generic CatalogAdoptionGroupPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogAdoptionGroupPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionGroupPreview = D1 ('MetaData "CatalogAdoptionGroupPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionGroupPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "classification") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GroupAdoptionClass)) :*: (S1 ('MetaSel ('Just "storedSlice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentSlice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))))
Show CatalogAdoptionGroupPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogAdoptionGroupPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionGroupPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionGroupPreview = D1 ('MetaData "CatalogAdoptionGroupPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionGroupPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "classification") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GroupAdoptionClass)) :*: (S1 ('MetaSel ('Just "storedSlice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentSlice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))))

data CatalogAdoptionRegistrationPreview Source #

Instances

Instances details
Generic CatalogAdoptionRegistrationPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogAdoptionRegistrationPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionRegistrationPreview = D1 ('MetaData "CatalogAdoptionRegistrationPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionRegistrationPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RegistrationAdoptionAction) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))
Show CatalogAdoptionRegistrationPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogAdoptionRegistrationPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionRegistrationPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionRegistrationPreview = D1 ('MetaData "CatalogAdoptionRegistrationPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionRegistrationPreview" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RegistrationAdoptionAction) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))

data CatalogAdoptionOrphanPreview Source #

Instances

Instances details
Generic CatalogAdoptionOrphanPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogAdoptionOrphanPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOrphanPreview = D1 ('MetaData "CatalogAdoptionOrphanPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionOrphanPreview" 'PrefixI 'True) (S1 ('MetaSel ('Just "registryName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "boundGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))
Show CatalogAdoptionOrphanPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogAdoptionOrphanPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOrphanPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOrphanPreview = D1 ('MetaData "CatalogAdoptionOrphanPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionOrphanPreview" 'PrefixI 'True) (S1 ('MetaSel ('Just "registryName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "boundGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "inScope") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))))

data CatalogAdoptionReport Source #

Instances

Instances details
Generic CatalogAdoptionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogAdoptionReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Show CatalogAdoptionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogAdoptionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogAdoptionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

data CatalogAdoptionOutcome Source #

Instances

Instances details
Generic CatalogAdoptionOutcome Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogAdoptionOutcome 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOutcome = D1 ('MetaData "CatalogAdoptionOutcome" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionOutcome" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "adoptedGroups") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GroupRebuildMetadata])) :*: (S1 ('MetaSel ('Just "registrationOutcomes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [RegistrationAdoption]) :*: S1 ('MetaSel ('Just "removedOrphans") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [OrphanedRegistration]))))
Show CatalogAdoptionOutcome Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogAdoptionOutcome Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogAdoptionOutcome Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOutcome Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogAdoptionOutcome = D1 ('MetaData "CatalogAdoptionOutcome" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogAdoptionOutcome" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "adoptedGroups") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GroupRebuildMetadata])) :*: (S1 ('MetaSel ('Just "registrationOutcomes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [RegistrationAdoption]) :*: S1 ('MetaSel ('Just "removedOrphans") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [OrphanedRegistration]))))

data CatalogRunReport Source #

Versioned operations envelope around the runtime runner's structured progress report.

Constructors

CatalogRunReport 

Instances

Instances details
Generic CatalogRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogRunReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRunReport = D1 ('MetaData "CatalogRunReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRunReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "run") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunReport)))
Show CatalogRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRunReport = D1 ('MetaData "CatalogRunReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRunReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "run") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunReport)))

data CatalogVersionedStartOptions Source #

Instances

Instances details
Generic CatalogVersionedStartOptions Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogVersionedStartOptions 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedStartOptions = D1 ('MetaData "CatalogVersionedStartOptions" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogVersionedStartOptions" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rebuildRunId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunId) :*: (S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "servingRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId))) :*: (S1 ('MetaSel ('Just "candidateRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId) :*: (S1 ('MetaSel ('Just "targetMode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedTargetMode) :*: S1 ('MetaSel ('Just "replayPageSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int32)))) :*: ((S1 ('MetaSel ('Just "cutoverThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: (S1 ('MetaSel ('Just "cutoverLockTimeoutMs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "promotionDedupLimit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64))) :*: (S1 ('MetaSel ('Just "retentionDuration") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DiffTime) :*: (S1 ('MetaSel ('Just "requestedBy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "requestReason") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))))
Show CatalogVersionedStartOptions Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogVersionedStartOptions Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedStartOptions Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedStartOptions = D1 ('MetaData "CatalogVersionedStartOptions" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogVersionedStartOptions" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rebuildRunId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunId) :*: (S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId) :*: S1 ('MetaSel ('Just "servingRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId))) :*: (S1 ('MetaSel ('Just "candidateRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId) :*: (S1 ('MetaSel ('Just "targetMode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedTargetMode) :*: S1 ('MetaSel ('Just "replayPageSize") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int32)))) :*: ((S1 ('MetaSel ('Just "cutoverThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: (S1 ('MetaSel ('Just "cutoverLockTimeoutMs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "promotionDedupLimit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64))) :*: (S1 ('MetaSel ('Just "retentionDuration") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DiffTime) :*: (S1 ('MetaSel ('Just "requestedBy") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "requestReason") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))))

data CatalogVersionedRunReport Source #

Instances

Instances details
Generic CatalogVersionedRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogVersionedRunReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedRunReport = D1 ('MetaData "CatalogVersionedRunReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogVersionedRunReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "run") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRebuildReport)))
Show CatalogVersionedRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogVersionedRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogVersionedRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedRunReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogVersionedRunReport = D1 ('MetaData "CatalogVersionedRunReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogVersionedRunReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "run") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRebuildReport)))

data CatalogRetiredGenerationsReport Source #

Instances

Instances details
Generic CatalogRetiredGenerationsReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogRetiredGenerationsReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredGenerationsReport = D1 ('MetaData "CatalogRetiredGenerationsReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRetiredGenerationsReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "generations") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [VersionedTargetGeneration])))
Show CatalogRetiredGenerationsReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogRetiredGenerationsReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogRetiredGenerationsReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredGenerationsReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredGenerationsReport = D1 ('MetaData "CatalogRetiredGenerationsReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRetiredGenerationsReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "generations") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [VersionedTargetGeneration])))

data CatalogRetiredDropReport Source #

Instances

Instances details
Generic CatalogRetiredDropReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogRetiredDropReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredDropReport = D1 ('MetaData "CatalogRetiredDropReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRetiredDropPreview" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRetiredGenerationPreview)) :+: C1 ('MetaCons "CatalogRetiredDropOutcome" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRetiredDropResult)))
Show CatalogRetiredDropReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogRetiredDropReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogRetiredDropReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredDropReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogRetiredDropReport = D1 ('MetaData "CatalogRetiredDropReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogRetiredDropPreview" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRetiredGenerationPreview)) :+: C1 ('MetaCons "CatalogRetiredDropOutcome" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRetiredDropResult)))

data CatalogExternalReadRetirementReport Source #

Instances

Instances details
Generic CatalogExternalReadRetirementReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogExternalReadRetirementReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogExternalReadRetirementReport = D1 ('MetaData "CatalogExternalReadRetirementReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogExternalReadRetirementReport" 'PrefixI 'True) (((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadContractId)) :*: (S1 ('MetaSel ('Just "contractVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadContractVersion) :*: S1 ('MetaSel ('Just "publicFunction") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "currentState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "surfaceGeneration") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "dependentObjects") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "executeGrants") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text])))))
Show CatalogExternalReadRetirementReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogExternalReadRetirementReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogExternalReadRetirementReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogExternalReadRetirementReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogExternalReadRetirementReport = D1 ('MetaData "CatalogExternalReadRetirementReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogExternalReadRetirementReport" 'PrefixI 'True) (((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "contractId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadContractId)) :*: (S1 ('MetaSel ('Just "contractVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadContractVersion) :*: S1 ('MetaSel ('Just "publicFunction") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "currentState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "surfaceGeneration") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "dependentObjects") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "executeGrants") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text])))))

data CatalogStreamReprojectionPreview Source #

Instances

Instances details
Generic CatalogStreamReprojectionPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogStreamReprojectionPreview 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionPreview = D1 ('MetaData "CatalogStreamReprojectionPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogStreamReprojectionPreview" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :*: (S1 ('MetaSel ('Just "projectionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionId) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamName))) :*: ((S1 ('MetaSel ('Just "servingRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryTarget])) :*: (S1 ('MetaSel ('Just "affectedDedup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryDedupKey]) :*: S1 ('MetaSel ('Just "streamVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StreamVersion))))) :*: (((S1 ('MetaSel ('Just "eventCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int64)) :*: S1 ('MetaSel ('Just "expectedDedupClaims") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "maxEvents") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "softDeleted") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "truncateBefore") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StreamVersion)) :*: S1 ('MetaSel ('Just "eligible") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "refusal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "forceOperation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))))
Show CatalogStreamReprojectionPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogStreamReprojectionPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogStreamReprojectionPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionPreview Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionPreview = D1 ('MetaData "CatalogStreamReprojectionPreview" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogStreamReprojectionPreview" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rebuildGroupId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :*: (S1 ('MetaSel ('Just "projectionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionId) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamName))) :*: ((S1 ('MetaSel ('Just "servingRevisionId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProjectionRevisionId) :*: S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryTarget])) :*: (S1 ('MetaSel ('Just "affectedDedup") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [InventoryDedupKey]) :*: S1 ('MetaSel ('Just "streamVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StreamVersion))))) :*: (((S1 ('MetaSel ('Just "eventCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Int64)) :*: S1 ('MetaSel ('Just "expectedDedupClaims") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "maxEvents") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "softDeleted") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "truncateBefore") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StreamVersion)) :*: S1 ('MetaSel ('Just "eligible") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "refusal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "forceOperation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))))

data CatalogStreamReprojectionReport Source #

Instances

Instances details
Generic CatalogStreamReprojectionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogStreamReprojectionReport 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionReport = D1 ('MetaData "CatalogStreamReprojectionReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogStreamReprojectionReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "repair") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamReprojectionReport)))
Show CatalogStreamReprojectionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogStreamReprojectionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

ToJSON CatalogStreamReprojectionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionReport Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogStreamReprojectionReport = D1 ('MetaData "CatalogStreamReprojectionReport" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (C1 ('MetaCons "CatalogStreamReprojectionReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportSchema") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "repair") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamReprojectionReport)))

data CatalogOpsError Source #

Instances

Instances details
Generic CatalogOpsError Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Associated Types

type Rep CatalogOpsError 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogOpsError = D1 ('MetaData "CatalogOpsError" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (((C1 ('MetaCons "CatalogOpsUnknownGroup" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :+: C1 ('MetaCons "CatalogOpsRunSliceMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunId) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))) :+: (C1 ('MetaCons "CatalogOpsAdoptionRefused" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogAdoptionError)) :+: C1 ('MetaCons "CatalogOpsRebuildError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogRebuildError)))) :+: ((C1 ('MetaCons "CatalogOpsVersionedError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRebuildError)) :+: C1 ('MetaCons "CatalogOpsExternalReadRetirementError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadRetirementError))) :+: (C1 ('MetaCons "CatalogOpsStreamReprojectionError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamReprojectionError)) :+: C1 ('MetaCons "CatalogOpsInvalidVersionedRequest" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))))
Show CatalogOpsError Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

Eq CatalogOpsError Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogOpsError Source # 
Instance details

Defined in Keiro.Projection.Catalog.Operations

type Rep CatalogOpsError = D1 ('MetaData "CatalogOpsError" "Keiro.Projection.Catalog.Operations" "keiro-0.12.0.0-inplace" 'False) (((C1 ('MetaCons "CatalogOpsUnknownGroup" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildGroupId)) :+: C1 ('MetaCons "CatalogOpsRunSliceMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RebuildRunId) :*: (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))) :+: (C1 ('MetaCons "CatalogOpsAdoptionRefused" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogAdoptionError)) :+: C1 ('MetaCons "CatalogOpsRebuildError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CatalogRebuildError)))) :+: ((C1 ('MetaCons "CatalogOpsVersionedError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 VersionedRebuildError)) :+: C1 ('MetaCons "CatalogOpsExternalReadRetirementError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ExternalReadRetirementError))) :+: (C1 ('MetaCons "CatalogOpsStreamReprojectionError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StreamReprojectionError)) :+: C1 ('MetaCons "CatalogOpsInvalidVersionedRequest" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))))