zuul-weeder-0.1.0.0: Zuul configuration analyzer
Copyright(c) Red Hat 2022
LicenseApache-2.0
Maintainertdecacqu@redhat.com, fboucher@redhat.com
Stabilityprovisional
Portabilityportable
Safe HaskellSafe-Inferred
LanguageGHC2021

Zuul.Config

Description

Synopsis

Newtype wrappers

newtype TenantName Source #

Constructors

TenantName Text 

Instances

Instances details
FromJSON TenantName Source # 
Instance details

Defined in Zuul.Config

ToJSON TenantName Source # 
Instance details

Defined in Zuul.Config

Generic TenantName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep TenantName :: Type -> Type #

Show TenantName Source # 
Instance details

Defined in Zuul.Config

Eq TenantName Source # 
Instance details

Defined in Zuul.Config

Ord TenantName Source # 
Instance details

Defined in Zuul.Config

Hashable TenantName Source # 
Instance details

Defined in Zuul.Config

From TenantName Text Source # 
Instance details

Defined in Zuul.Config

Methods

from :: TenantName -> Text #

type Rep TenantName Source # 
Instance details

Defined in Zuul.Config

type Rep TenantName = D1 ('MetaData "TenantName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "TenantName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype JobName Source #

Constructors

JobName Text 

Instances

Instances details
FromJSON JobName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey JobName Source # 
Instance details

Defined in Zuul.Config

ToJSON JobName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey JobName Source # 
Instance details

Defined in Zuul.Config

Generic JobName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep JobName :: Type -> Type #

Methods

from :: JobName -> Rep JobName x #

to :: Rep JobName x -> JobName #

Show JobName Source # 
Instance details

Defined in Zuul.Config

Eq JobName Source # 
Instance details

Defined in Zuul.Config

Methods

(==) :: JobName -> JobName -> Bool #

(/=) :: JobName -> JobName -> Bool #

Ord JobName Source # 
Instance details

Defined in Zuul.Config

Hashable JobName Source # 
Instance details

Defined in Zuul.Config

Methods

hashWithSalt :: Int -> JobName -> Int #

hash :: JobName -> Int #

From PipelineJob JobName Source # 
Instance details

Defined in Zuul.Config

Methods

from :: PipelineJob -> JobName #

type Rep JobName Source # 
Instance details

Defined in Zuul.Config

type Rep JobName = D1 ('MetaData "JobName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "JobName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ProjectName Source #

Constructors

ProjectName Text 

Instances

Instances details
FromJSON ProjectName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey ProjectName Source # 
Instance details

Defined in Zuul.Config

ToJSON ProjectName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey ProjectName Source # 
Instance details

Defined in Zuul.Config

Generic ProjectName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProjectName :: Type -> Type #

Show ProjectName Source # 
Instance details

Defined in Zuul.Config

Eq ProjectName Source # 
Instance details

Defined in Zuul.Config

Ord ProjectName Source # 
Instance details

Defined in Zuul.Config

Hashable ProjectName Source # 
Instance details

Defined in Zuul.Config

From ProjectName Text Source # 
Instance details

Defined in Zuul.Config

Methods

from :: ProjectName -> Text #

From ProjectName ProjectRegex Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectName Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectName = D1 ('MetaData "ProjectName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "ProjectName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ProjectRegex Source #

Constructors

ProjectRegex Text 

Instances

Instances details
FromJSON ProjectRegex Source # 
Instance details

Defined in Zuul.Config

FromJSONKey ProjectRegex Source # 
Instance details

Defined in Zuul.Config

ToJSON ProjectRegex Source # 
Instance details

Defined in Zuul.Config

ToJSONKey ProjectRegex Source # 
Instance details

Defined in Zuul.Config

Generic ProjectRegex Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProjectRegex :: Type -> Type #

Show ProjectRegex Source # 
Instance details

Defined in Zuul.Config

Eq ProjectRegex Source # 
Instance details

Defined in Zuul.Config

Ord ProjectRegex Source # 
Instance details

Defined in Zuul.Config

Hashable ProjectRegex Source # 
Instance details

Defined in Zuul.Config

From ProjectName ProjectRegex Source # 
Instance details

Defined in Zuul.Config

From ProjectRegex VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

type Rep ProjectRegex Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectRegex = D1 ('MetaData "ProjectRegex" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "ProjectRegex" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype PipelineName Source #

Constructors

PipelineName Text 

Instances

Instances details
FromJSON PipelineName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey PipelineName Source # 
Instance details

Defined in Zuul.Config

ToJSON PipelineName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey PipelineName Source # 
Instance details

Defined in Zuul.Config

Generic PipelineName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep PipelineName :: Type -> Type #

Show PipelineName Source # 
Instance details

Defined in Zuul.Config

Eq PipelineName Source # 
Instance details

Defined in Zuul.Config

Ord PipelineName Source # 
Instance details

Defined in Zuul.Config

Hashable PipelineName Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineName Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineName = D1 ('MetaData "PipelineName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "PipelineName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype NodesetName Source #

Constructors

NodesetName Text 

Instances

Instances details
FromJSON NodesetName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey NodesetName Source # 
Instance details

Defined in Zuul.Config

ToJSON NodesetName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey NodesetName Source # 
Instance details

Defined in Zuul.Config

Generic NodesetName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep NodesetName :: Type -> Type #

Show NodesetName Source # 
Instance details

Defined in Zuul.Config

Eq NodesetName Source # 
Instance details

Defined in Zuul.Config

Ord NodesetName Source # 
Instance details

Defined in Zuul.Config

Hashable NodesetName Source # 
Instance details

Defined in Zuul.Config

type Rep NodesetName Source # 
Instance details

Defined in Zuul.Config

type Rep NodesetName = D1 ('MetaData "NodesetName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "NodesetName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype NodeLabelName Source #

Constructors

NodeLabelName Text 

Instances

Instances details
FromJSON NodeLabelName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey NodeLabelName Source # 
Instance details

Defined in Zuul.Config

ToJSON NodeLabelName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey NodeLabelName Source # 
Instance details

Defined in Zuul.Config

Generic NodeLabelName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep NodeLabelName :: Type -> Type #

Show NodeLabelName Source # 
Instance details

Defined in Zuul.Config

Eq NodeLabelName Source # 
Instance details

Defined in Zuul.Config

Ord NodeLabelName Source # 
Instance details

Defined in Zuul.Config

Hashable NodeLabelName Source # 
Instance details

Defined in Zuul.Config

From NodeLabelName VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

type Rep NodeLabelName Source # 
Instance details

Defined in Zuul.Config

type Rep NodeLabelName = D1 ('MetaData "NodeLabelName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "NodeLabelName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ProjectTemplateName Source #

Instances

Instances details
FromJSON ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

ToJSON ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

Generic ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProjectTemplateName :: Type -> Type #

Show ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

Eq ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

Ord ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

Hashable ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectTemplateName Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectTemplateName = D1 ('MetaData "ProjectTemplateName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "ProjectTemplateName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype SecretName Source #

Constructors

SecretName Text 

Instances

Instances details
FromJSON SecretName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey SecretName Source # 
Instance details

Defined in Zuul.Config

ToJSON SecretName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey SecretName Source # 
Instance details

Defined in Zuul.Config

Generic SecretName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep SecretName :: Type -> Type #

Show SecretName Source # 
Instance details

Defined in Zuul.Config

Eq SecretName Source # 
Instance details

Defined in Zuul.Config

Ord SecretName Source # 
Instance details

Defined in Zuul.Config

Hashable SecretName Source # 
Instance details

Defined in Zuul.Config

From SecretName VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

type Rep SecretName Source # 
Instance details

Defined in Zuul.Config

type Rep SecretName = D1 ('MetaData "SecretName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "SecretName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype QueueName Source #

Constructors

QueueName Text 

Instances

Instances details
FromJSON QueueName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey QueueName Source # 
Instance details

Defined in Zuul.Config

ToJSON QueueName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey QueueName Source # 
Instance details

Defined in Zuul.Config

Generic QueueName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep QueueName :: Type -> Type #

Show QueueName Source # 
Instance details

Defined in Zuul.Config

Eq QueueName Source # 
Instance details

Defined in Zuul.Config

Ord QueueName Source # 
Instance details

Defined in Zuul.Config

Hashable QueueName Source # 
Instance details

Defined in Zuul.Config

From QueueName VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

Methods

from :: QueueName -> VertexName #

type Rep QueueName Source # 
Instance details

Defined in Zuul.Config

type Rep QueueName = D1 ('MetaData "QueueName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "QueueName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype SemaphoreName Source #

Constructors

SemaphoreName Text 

Instances

Instances details
FromJSON SemaphoreName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey SemaphoreName Source # 
Instance details

Defined in Zuul.Config

ToJSON SemaphoreName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey SemaphoreName Source # 
Instance details

Defined in Zuul.Config

Generic SemaphoreName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep SemaphoreName :: Type -> Type #

Show SemaphoreName Source # 
Instance details

Defined in Zuul.Config

Eq SemaphoreName Source # 
Instance details

Defined in Zuul.Config

Ord SemaphoreName Source # 
Instance details

Defined in Zuul.Config

Hashable SemaphoreName Source # 
Instance details

Defined in Zuul.Config

From SemaphoreName VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

type Rep SemaphoreName Source # 
Instance details

Defined in Zuul.Config

type Rep SemaphoreName = D1 ('MetaData "SemaphoreName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "SemaphoreName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Project identifiers

newtype BranchName Source #

Constructors

BranchName Text 

Instances

Instances details
FromJSON BranchName Source # 
Instance details

Defined in Zuul.Config

ToJSON BranchName Source # 
Instance details

Defined in Zuul.Config

Generic BranchName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep BranchName :: Type -> Type #

Show BranchName Source # 
Instance details

Defined in Zuul.Config

Eq BranchName Source # 
Instance details

Defined in Zuul.Config

Ord BranchName Source # 
Instance details

Defined in Zuul.Config

Hashable BranchName Source # 
Instance details

Defined in Zuul.Config

type Rep BranchName Source # 
Instance details

Defined in Zuul.Config

type Rep BranchName = D1 ('MetaData "BranchName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "BranchName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ProviderName Source #

Constructors

ProviderName Text 

Instances

Instances details
FromJSON ProviderName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey ProviderName Source # 
Instance details

Defined in Zuul.Config

ToJSON ProviderName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey ProviderName Source # 
Instance details

Defined in Zuul.Config

Generic ProviderName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProviderName :: Type -> Type #

Show ProviderName Source # 
Instance details

Defined in Zuul.Config

Eq ProviderName Source # 
Instance details

Defined in Zuul.Config

Ord ProviderName Source # 
Instance details

Defined in Zuul.Config

Hashable ProviderName Source # 
Instance details

Defined in Zuul.Config

type Rep ProviderName Source # 
Instance details

Defined in Zuul.Config

type Rep ProviderName = D1 ('MetaData "ProviderName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "ProviderName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype ConnectionName Source #

Constructors

ConnectionName Text 

Instances

Instances details
FromJSON ConnectionName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey ConnectionName Source # 
Instance details

Defined in Zuul.Config

ToJSON ConnectionName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey ConnectionName Source # 
Instance details

Defined in Zuul.Config

Generic ConnectionName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ConnectionName :: Type -> Type #

Show ConnectionName Source # 
Instance details

Defined in Zuul.Config

Eq ConnectionName Source # 
Instance details

Defined in Zuul.Config

Ord ConnectionName Source # 
Instance details

Defined in Zuul.Config

Hashable ConnectionName Source # 
Instance details

Defined in Zuul.Config

type Rep ConnectionName Source # 
Instance details

Defined in Zuul.Config

type Rep ConnectionName = D1 ('MetaData "ConnectionName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "ConnectionName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ConnectionUrl Source #

The sum of all the possible connection urls

Instances

Instances details
FromJSON ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

ToJSON ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

Generic ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ConnectionUrl :: Type -> Type #

Show ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

Eq ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

Ord ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

type Rep ConnectionUrl Source # 
Instance details

Defined in Zuul.Config

data CanonicalProjectName Source #

Instances

Instances details
FromJSON CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

FromJSONKey CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

ToJSON CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

ToJSONKey CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

Generic CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep CanonicalProjectName :: Type -> Type #

Show CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

Eq CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

Ord CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

Hashable CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

From CanonicalProjectName Text Source # 
Instance details

Defined in Zuul.Config

From CanonicalProjectName VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

From ConfigLoc CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

type Rep CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

type Rep CanonicalProjectName = D1 ('MetaData "CanonicalProjectName" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'False) (C1 ('MetaCons "CanonicalProjectName" 'PrefixI 'True) (S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProviderName) :*: S1 ('MetaSel ('Just "project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProjectName)))

Configuration data types

data Job Source #

Instances

Instances details
FromJSON Job Source # 
Instance details

Defined in Zuul.Config

ToJSON Job Source # 
Instance details

Defined in Zuul.Config

Generic Job Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Show Job Source # 
Instance details

Defined in Zuul.Config

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Eq Job Source # 
Instance details

Defined in Zuul.Config

Methods

(==) :: Job -> Job -> Bool #

(/=) :: Job -> Job -> Bool #

Ord Job Source # 
Instance details

Defined in Zuul.Config

Methods

compare :: Job -> Job -> Ordering #

(<) :: Job -> Job -> Bool #

(<=) :: Job -> Job -> Bool #

(>) :: Job -> Job -> Bool #

(>=) :: Job -> Job -> Bool #

max :: Job -> Job -> Job #

min :: Job -> Job -> Job #

Hashable Job Source # 
Instance details

Defined in Zuul.Config

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

From Job VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

Methods

from :: Job -> VertexName #

type Rep Job Source # 
Instance details

Defined in Zuul.Config

data JobNodeset Source #

Instances

Instances details
FromJSON JobNodeset Source # 
Instance details

Defined in Zuul.Config

ToJSON JobNodeset Source # 
Instance details

Defined in Zuul.Config

Generic JobNodeset Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep JobNodeset :: Type -> Type #

Show JobNodeset Source # 
Instance details

Defined in Zuul.Config

Eq JobNodeset Source # 
Instance details

Defined in Zuul.Config

Ord JobNodeset Source # 
Instance details

Defined in Zuul.Config

Hashable JobNodeset Source # 
Instance details

Defined in Zuul.Config

type Rep JobNodeset Source # 
Instance details

Defined in Zuul.Config

type Rep JobNodeset = D1 ('MetaData "JobNodeset" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'False) (C1 ('MetaCons "JobNodeset" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NodesetName)) :+: C1 ('MetaCons "JobAnonymousNodeset" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NodeLabelName])))

data Project Source #

Instances

Instances details
FromJSON Project Source # 
Instance details

Defined in Zuul.Config

ToJSON Project Source # 
Instance details

Defined in Zuul.Config

Generic Project Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Show Project Source # 
Instance details

Defined in Zuul.Config

Eq Project Source # 
Instance details

Defined in Zuul.Config

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Ord Project Source # 
Instance details

Defined in Zuul.Config

Hashable Project Source # 
Instance details

Defined in Zuul.Config

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

type Rep Project Source # 
Instance details

Defined in Zuul.Config

data ProjectPipeline Source #

Constructors

ProjectPipeline 

Instances

Instances details
FromJSON ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

ToJSON ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

Generic ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProjectPipeline :: Type -> Type #

Show ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

Eq ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

Ord ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

Hashable ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectPipeline Source # 
Instance details

Defined in Zuul.Config

type Rep ProjectPipeline = D1 ('MetaData "ProjectPipeline" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'False) (C1 ('MetaCons "ProjectPipeline" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PipelineName) :*: S1 ('MetaSel ('Just "jobs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PipelineJob])))

data PipelineJob Source #

Constructors

PJName JobName 
PJJob Job 

Instances

Instances details
FromJSON PipelineJob Source # 
Instance details

Defined in Zuul.Config

ToJSON PipelineJob Source # 
Instance details

Defined in Zuul.Config

Generic PipelineJob Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep PipelineJob :: Type -> Type #

Show PipelineJob Source # 
Instance details

Defined in Zuul.Config

Eq PipelineJob Source # 
Instance details

Defined in Zuul.Config

Ord PipelineJob Source # 
Instance details

Defined in Zuul.Config

Hashable PipelineJob Source # 
Instance details

Defined in Zuul.Config

From PipelineJob JobName Source # 
Instance details

Defined in Zuul.Config

Methods

from :: PipelineJob -> JobName #

type Rep PipelineJob Source # 
Instance details

Defined in Zuul.Config

newtype PipelineTrigger Source #

Instances

Instances details
FromJSON PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

ToJSON PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

Generic PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep PipelineTrigger :: Type -> Type #

Show PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

Eq PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

Ord PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

Hashable PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineTrigger Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineTrigger = D1 ('MetaData "PipelineTrigger" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "PipelineTrigger" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConnectionName)))

newtype PipelineReporter Source #

Instances

Instances details
FromJSON PipelineReporter Source # 
Instance details

Defined in Zuul.Config

ToJSON PipelineReporter Source # 
Instance details

Defined in Zuul.Config

Generic PipelineReporter Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep PipelineReporter :: Type -> Type #

Show PipelineReporter Source # 
Instance details

Defined in Zuul.Config

Eq PipelineReporter Source # 
Instance details

Defined in Zuul.Config

Ord PipelineReporter Source # 
Instance details

Defined in Zuul.Config

Hashable PipelineReporter Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineReporter Source # 
Instance details

Defined in Zuul.Config

type Rep PipelineReporter = D1 ('MetaData "PipelineReporter" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'True) (C1 ('MetaCons "PipelineReporter" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConnectionName)))

data Pipeline Source #

Instances

Instances details
FromJSON Pipeline Source # 
Instance details

Defined in Zuul.Config

ToJSON Pipeline Source # 
Instance details

Defined in Zuul.Config

Generic Pipeline Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep Pipeline :: Type -> Type #

Methods

from :: Pipeline -> Rep Pipeline x #

to :: Rep Pipeline x -> Pipeline #

Show Pipeline Source # 
Instance details

Defined in Zuul.Config

Eq Pipeline Source # 
Instance details

Defined in Zuul.Config

Ord Pipeline Source # 
Instance details

Defined in Zuul.Config

Hashable Pipeline Source # 
Instance details

Defined in Zuul.Config

Methods

hashWithSalt :: Int -> Pipeline -> Int #

hash :: Pipeline -> Int #

From Pipeline VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

Methods

from :: Pipeline -> VertexName #

type Rep Pipeline Source # 
Instance details

Defined in Zuul.Config

data Nodeset Source #

Constructors

Nodeset 

Instances

Instances details
FromJSON Nodeset Source # 
Instance details

Defined in Zuul.Config

ToJSON Nodeset Source # 
Instance details

Defined in Zuul.Config

Generic Nodeset Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep Nodeset :: Type -> Type #

Methods

from :: Nodeset -> Rep Nodeset x #

to :: Rep Nodeset x -> Nodeset #

Show Nodeset Source # 
Instance details

Defined in Zuul.Config

Eq Nodeset Source # 
Instance details

Defined in Zuul.Config

Methods

(==) :: Nodeset -> Nodeset -> Bool #

(/=) :: Nodeset -> Nodeset -> Bool #

Ord Nodeset Source # 
Instance details

Defined in Zuul.Config

Hashable Nodeset Source # 
Instance details

Defined in Zuul.Config

Methods

hashWithSalt :: Int -> Nodeset -> Int #

hash :: Nodeset -> Int #

From Nodeset VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

Methods

from :: Nodeset -> VertexName #

type Rep Nodeset Source # 
Instance details

Defined in Zuul.Config

type Rep Nodeset = D1 ('MetaData "Nodeset" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'False) (C1 ('MetaCons "Nodeset" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NodesetName) :*: S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NodeLabelName])))

data ProjectTemplate Source #

Instances

Instances details
FromJSON ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

ToJSON ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Generic ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ProjectTemplate :: Type -> Type #

Show ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Eq ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Ord ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Hashable ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

From ProjectTemplate VertexName Source # 
Instance details

Defined in ZuulWeeder.Graph

type Rep ProjectTemplate Source # 
Instance details

Defined in Zuul.Config

Configuration identifiers

data ConfigLoc Source #

The configuration source context location

Instances

Instances details
FromJSON ConfigLoc Source # 
Instance details

Defined in Zuul.Config

ToJSON ConfigLoc Source # 
Instance details

Defined in Zuul.Config

Generic ConfigLoc Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ConfigLoc :: Type -> Type #

Show ConfigLoc Source # 
Instance details

Defined in Zuul.Config

Eq ConfigLoc Source # 
Instance details

Defined in Zuul.Config

Ord ConfigLoc Source # 
Instance details

Defined in Zuul.Config

From ConfigLoc CanonicalProjectName Source # 
Instance details

Defined in Zuul.Config

type Rep ConfigLoc Source # 
Instance details

Defined in Zuul.Config

data ZuulConfigElement Source #

The sum of all the configuration elements.

Instances

Instances details
FromJSON ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

ToJSON ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

Generic ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ZuulConfigElement :: Type -> Type #

Show ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

Eq ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

Ord ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

From ZuulConfigElement ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

type Rep ZuulConfigElement Source # 
Instance details

Defined in Zuul.Config

data ZuulConfigType Source #

The sum of all the configuration types.

Instances

Instances details
FromJSON ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

ToJSON ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Bounded ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Enum ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Generic ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Associated Types

type Rep ZuulConfigType :: Type -> Type #

Show ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Eq ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

Ord ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

From ZuulConfigElement ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

type Rep ZuulConfigType Source # 
Instance details

Defined in Zuul.Config

type Rep ZuulConfigType = D1 ('MetaData "ZuulConfigType" "Zuul.Config" "zuul-weeder-0.1.0.0-inplace" 'False) (((C1 ('MetaCons "PipelineT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "JobT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SemaphoreT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ProjectT" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ProjectTemplateT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NodesetT" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SecretT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "QueueT" 'PrefixI 'False) (U1 :: Type -> Type))))