module Stratosphere.CodeBuild.Project.ProjectTriggersProperty (
module Exports, ProjectTriggersProperty(..),
mkProjectTriggersProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CodeBuild.Project.FilterGroupProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeBuild.Project.PullRequestBuildPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.CodeBuild.Project.ScopeConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ProjectTriggersProperty
=
ProjectTriggersProperty {ProjectTriggersProperty -> ()
haddock_workaround_ :: (),
ProjectTriggersProperty -> Maybe (Value Text)
buildType :: (Prelude.Maybe (Value Prelude.Text)),
ProjectTriggersProperty -> Maybe [FilterGroupProperty]
filterGroups :: (Prelude.Maybe [FilterGroupProperty]),
ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
pullRequestBuildPolicy :: (Prelude.Maybe PullRequestBuildPolicyProperty),
ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
scopeConfiguration :: (Prelude.Maybe ScopeConfigurationProperty),
ProjectTriggersProperty -> Maybe (Value Bool)
webhook :: (Prelude.Maybe (Value Prelude.Bool))}
deriving stock (ProjectTriggersProperty -> ProjectTriggersProperty -> Bool
(ProjectTriggersProperty -> ProjectTriggersProperty -> Bool)
-> (ProjectTriggersProperty -> ProjectTriggersProperty -> Bool)
-> Eq ProjectTriggersProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ProjectTriggersProperty -> ProjectTriggersProperty -> Bool
== :: ProjectTriggersProperty -> ProjectTriggersProperty -> Bool
$c/= :: ProjectTriggersProperty -> ProjectTriggersProperty -> Bool
/= :: ProjectTriggersProperty -> ProjectTriggersProperty -> Bool
Prelude.Eq, Int -> ProjectTriggersProperty -> ShowS
[ProjectTriggersProperty] -> ShowS
ProjectTriggersProperty -> String
(Int -> ProjectTriggersProperty -> ShowS)
-> (ProjectTriggersProperty -> String)
-> ([ProjectTriggersProperty] -> ShowS)
-> Show ProjectTriggersProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ProjectTriggersProperty -> ShowS
showsPrec :: Int -> ProjectTriggersProperty -> ShowS
$cshow :: ProjectTriggersProperty -> String
show :: ProjectTriggersProperty -> String
$cshowList :: [ProjectTriggersProperty] -> ShowS
showList :: [ProjectTriggersProperty] -> ShowS
Prelude.Show)
mkProjectTriggersProperty :: ProjectTriggersProperty
mkProjectTriggersProperty :: ProjectTriggersProperty
mkProjectTriggersProperty
= ProjectTriggersProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), buildType :: Maybe (Value Text)
buildType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
filterGroups :: Maybe [FilterGroupProperty]
filterGroups = Maybe [FilterGroupProperty]
forall a. Maybe a
Prelude.Nothing,
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
pullRequestBuildPolicy = Maybe PullRequestBuildPolicyProperty
forall a. Maybe a
Prelude.Nothing,
scopeConfiguration :: Maybe ScopeConfigurationProperty
scopeConfiguration = Maybe ScopeConfigurationProperty
forall a. Maybe a
Prelude.Nothing, webhook :: Maybe (Value Bool)
webhook = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ProjectTriggersProperty where
toResourceProperties :: ProjectTriggersProperty -> ResourceProperties
toResourceProperties ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::CodeBuild::Project.ProjectTriggers",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BuildType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
buildType,
Key -> [FilterGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FilterGroups" ([FilterGroupProperty] -> (Key, Value))
-> Maybe [FilterGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FilterGroupProperty]
filterGroups,
Key -> PullRequestBuildPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PullRequestBuildPolicy"
(PullRequestBuildPolicyProperty -> (Key, Value))
-> Maybe PullRequestBuildPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PullRequestBuildPolicyProperty
pullRequestBuildPolicy,
Key -> ScopeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScopeConfiguration" (ScopeConfigurationProperty -> (Key, Value))
-> Maybe ScopeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScopeConfigurationProperty
scopeConfiguration,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Webhook" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
webhook])}
instance JSON.ToJSON ProjectTriggersProperty where
toJSON :: ProjectTriggersProperty -> Value
toJSON ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BuildType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
buildType,
Key -> [FilterGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FilterGroups" ([FilterGroupProperty] -> (Key, Value))
-> Maybe [FilterGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FilterGroupProperty]
filterGroups,
Key -> PullRequestBuildPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PullRequestBuildPolicy"
(PullRequestBuildPolicyProperty -> (Key, Value))
-> Maybe PullRequestBuildPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PullRequestBuildPolicyProperty
pullRequestBuildPolicy,
Key -> ScopeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScopeConfiguration" (ScopeConfigurationProperty -> (Key, Value))
-> Maybe ScopeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScopeConfigurationProperty
scopeConfiguration,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Webhook" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
webhook]))
instance Property "BuildType" ProjectTriggersProperty where
type PropertyType "BuildType" ProjectTriggersProperty = Value Prelude.Text
set :: PropertyType "BuildType" ProjectTriggersProperty
-> ProjectTriggersProperty -> ProjectTriggersProperty
set PropertyType "BuildType" ProjectTriggersProperty
newValue ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ProjectTriggersProperty {buildType :: Maybe (Value Text)
buildType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BuildType" ProjectTriggersProperty
Value Text
newValue, Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ()
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
haddock_workaround_ :: ()
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
instance Property "FilterGroups" ProjectTriggersProperty where
type PropertyType "FilterGroups" ProjectTriggersProperty = [FilterGroupProperty]
set :: PropertyType "FilterGroups" ProjectTriggersProperty
-> ProjectTriggersProperty -> ProjectTriggersProperty
set PropertyType "FilterGroups" ProjectTriggersProperty
newValue ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ProjectTriggersProperty
{filterGroups :: Maybe [FilterGroupProperty]
filterGroups = [FilterGroupProperty] -> Maybe [FilterGroupProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [FilterGroupProperty]
PropertyType "FilterGroups" ProjectTriggersProperty
newValue, Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
instance Property "PullRequestBuildPolicy" ProjectTriggersProperty where
type PropertyType "PullRequestBuildPolicy" ProjectTriggersProperty = PullRequestBuildPolicyProperty
set :: PropertyType "PullRequestBuildPolicy" ProjectTriggersProperty
-> ProjectTriggersProperty -> ProjectTriggersProperty
set PropertyType "PullRequestBuildPolicy" ProjectTriggersProperty
newValue ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ProjectTriggersProperty
{pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
pullRequestBuildPolicy = PullRequestBuildPolicyProperty
-> Maybe PullRequestBuildPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PullRequestBuildPolicy" ProjectTriggersProperty
PullRequestBuildPolicyProperty
newValue, Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
instance Property "ScopeConfiguration" ProjectTriggersProperty where
type PropertyType "ScopeConfiguration" ProjectTriggersProperty = ScopeConfigurationProperty
set :: PropertyType "ScopeConfiguration" ProjectTriggersProperty
-> ProjectTriggersProperty -> ProjectTriggersProperty
set PropertyType "ScopeConfiguration" ProjectTriggersProperty
newValue ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ProjectTriggersProperty
{scopeConfiguration :: Maybe ScopeConfigurationProperty
scopeConfiguration = ScopeConfigurationProperty -> Maybe ScopeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ScopeConfiguration" ProjectTriggersProperty
ScopeConfigurationProperty
newValue, Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
()
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
webhook :: Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
webhook :: Maybe (Value Bool)
..}
instance Property "Webhook" ProjectTriggersProperty where
type PropertyType "Webhook" ProjectTriggersProperty = Value Prelude.Bool
set :: PropertyType "Webhook" ProjectTriggersProperty
-> ProjectTriggersProperty -> ProjectTriggersProperty
set PropertyType "Webhook" ProjectTriggersProperty
newValue ProjectTriggersProperty {Maybe [FilterGroupProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ProjectTriggersProperty -> ()
buildType :: ProjectTriggersProperty -> Maybe (Value Text)
filterGroups :: ProjectTriggersProperty -> Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: ProjectTriggersProperty -> Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: ProjectTriggersProperty -> Maybe ScopeConfigurationProperty
webhook :: ProjectTriggersProperty -> Maybe (Value Bool)
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
webhook :: Maybe (Value Bool)
..}
= ProjectTriggersProperty {webhook :: Maybe (Value Bool)
webhook = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Webhook" ProjectTriggersProperty
Value Bool
newValue, Maybe [FilterGroupProperty]
Maybe (Value Text)
Maybe PullRequestBuildPolicyProperty
Maybe ScopeConfigurationProperty
()
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
haddock_workaround_ :: ()
buildType :: Maybe (Value Text)
filterGroups :: Maybe [FilterGroupProperty]
pullRequestBuildPolicy :: Maybe PullRequestBuildPolicyProperty
scopeConfiguration :: Maybe ScopeConfigurationProperty
..}