module Stratosphere.ECR.Repository (
module Exports, Repository(..), mkRepository
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ECR.Repository.EncryptionConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ECR.Repository.ImageScanningConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ECR.Repository.ImageTagMutabilityExclusionFilterProperty as Exports
import {-# SOURCE #-} Stratosphere.ECR.Repository.LifecyclePolicyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Repository
=
Repository {Repository -> ()
haddock_workaround_ :: (),
Repository -> Maybe (Value Bool)
emptyOnDelete :: (Prelude.Maybe (Value Prelude.Bool)),
Repository -> Maybe EncryptionConfigurationProperty
encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty),
Repository -> Maybe ImageScanningConfigurationProperty
imageScanningConfiguration :: (Prelude.Maybe ImageScanningConfigurationProperty),
Repository -> Maybe (Value Text)
imageTagMutability :: (Prelude.Maybe (Value Prelude.Text)),
Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters :: (Prelude.Maybe [ImageTagMutabilityExclusionFilterProperty]),
Repository -> Maybe LifecyclePolicyProperty
lifecyclePolicy :: (Prelude.Maybe LifecyclePolicyProperty),
Repository -> Maybe (Value Text)
repositoryName :: (Prelude.Maybe (Value Prelude.Text)),
Repository -> Maybe Object
repositoryPolicyText :: (Prelude.Maybe JSON.Object),
Repository -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (Repository -> Repository -> Bool
(Repository -> Repository -> Bool)
-> (Repository -> Repository -> Bool) -> Eq Repository
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Repository -> Repository -> Bool
== :: Repository -> Repository -> Bool
$c/= :: Repository -> Repository -> Bool
/= :: Repository -> Repository -> Bool
Prelude.Eq, Int -> Repository -> ShowS
[Repository] -> ShowS
Repository -> String
(Int -> Repository -> ShowS)
-> (Repository -> String)
-> ([Repository] -> ShowS)
-> Show Repository
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Repository -> ShowS
showsPrec :: Int -> Repository -> ShowS
$cshow :: Repository -> String
show :: Repository -> String
$cshowList :: [Repository] -> ShowS
showList :: [Repository] -> ShowS
Prelude.Show)
mkRepository :: Repository
mkRepository :: Repository
mkRepository
= Repository
{haddock_workaround_ :: ()
haddock_workaround_ = (), emptyOnDelete :: Maybe (Value Bool)
emptyOnDelete = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
encryptionConfiguration = Maybe EncryptionConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageScanningConfiguration = Maybe ImageScanningConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
imageTagMutability :: Maybe (Value Text)
imageTagMutability = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters = Maybe [ImageTagMutabilityExclusionFilterProperty]
forall a. Maybe a
Prelude.Nothing,
lifecyclePolicy :: Maybe LifecyclePolicyProperty
lifecyclePolicy = Maybe LifecyclePolicyProperty
forall a. Maybe a
Prelude.Nothing,
repositoryName :: Maybe (Value Text)
repositoryName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
repositoryPolicyText :: Maybe Object
repositoryPolicyText = Maybe Object
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Repository where
toResourceProperties :: Repository -> ResourceProperties
toResourceProperties Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ECR::Repository", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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 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
"EmptyOnDelete" (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)
emptyOnDelete,
Key -> EncryptionConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionConfiguration"
(EncryptionConfigurationProperty -> (Key, Value))
-> Maybe EncryptionConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionConfigurationProperty
encryptionConfiguration,
Key -> ImageScanningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImageScanningConfiguration"
(ImageScanningConfigurationProperty -> (Key, Value))
-> Maybe ImageScanningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ImageScanningConfigurationProperty
imageScanningConfiguration,
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
"ImageTagMutability" (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)
imageTagMutability,
Key -> [ImageTagMutabilityExclusionFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImageTagMutabilityExclusionFilters"
([ImageTagMutabilityExclusionFilterProperty] -> (Key, Value))
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters,
Key -> LifecyclePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecyclePolicy" (LifecyclePolicyProperty -> (Key, Value))
-> Maybe LifecyclePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LifecyclePolicyProperty
lifecyclePolicy,
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
"RepositoryName" (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)
repositoryName,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RepositoryPolicyText" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
repositoryPolicyText,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags])}
instance JSON.ToJSON Repository where
toJSON :: Repository -> Value
toJSON Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= [(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 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
"EmptyOnDelete" (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)
emptyOnDelete,
Key -> EncryptionConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EncryptionConfiguration"
(EncryptionConfigurationProperty -> (Key, Value))
-> Maybe EncryptionConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EncryptionConfigurationProperty
encryptionConfiguration,
Key -> ImageScanningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImageScanningConfiguration"
(ImageScanningConfigurationProperty -> (Key, Value))
-> Maybe ImageScanningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ImageScanningConfigurationProperty
imageScanningConfiguration,
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
"ImageTagMutability" (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)
imageTagMutability,
Key -> [ImageTagMutabilityExclusionFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ImageTagMutabilityExclusionFilters"
([ImageTagMutabilityExclusionFilterProperty] -> (Key, Value))
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters,
Key -> LifecyclePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecyclePolicy" (LifecyclePolicyProperty -> (Key, Value))
-> Maybe LifecyclePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LifecyclePolicyProperty
lifecyclePolicy,
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
"RepositoryName" (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)
repositoryName,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RepositoryPolicyText" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
repositoryPolicyText,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags]))
instance Property "EmptyOnDelete" Repository where
type PropertyType "EmptyOnDelete" Repository = Value Prelude.Bool
set :: PropertyType "EmptyOnDelete" Repository -> Repository -> Repository
set PropertyType "EmptyOnDelete" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {emptyOnDelete :: Maybe (Value Bool)
emptyOnDelete = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EmptyOnDelete" Repository
Value Bool
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "EncryptionConfiguration" Repository where
type PropertyType "EncryptionConfiguration" Repository = EncryptionConfigurationProperty
set :: PropertyType "EncryptionConfiguration" Repository
-> Repository -> Repository
set PropertyType "EncryptionConfiguration" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {encryptionConfiguration :: Maybe EncryptionConfigurationProperty
encryptionConfiguration = EncryptionConfigurationProperty
-> Maybe EncryptionConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionConfiguration" Repository
EncryptionConfigurationProperty
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "ImageScanningConfiguration" Repository where
type PropertyType "ImageScanningConfiguration" Repository = ImageScanningConfigurationProperty
set :: PropertyType "ImageScanningConfiguration" Repository
-> Repository -> Repository
set PropertyType "ImageScanningConfiguration" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository
{imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageScanningConfiguration = ImageScanningConfigurationProperty
-> Maybe ImageScanningConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ImageScanningConfiguration" Repository
ImageScanningConfigurationProperty
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "ImageTagMutability" Repository where
type PropertyType "ImageTagMutability" Repository = Value Prelude.Text
set :: PropertyType "ImageTagMutability" Repository
-> Repository -> Repository
set PropertyType "ImageTagMutability" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {imageTagMutability :: Maybe (Value Text)
imageTagMutability = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ImageTagMutability" Repository
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "ImageTagMutabilityExclusionFilters" Repository where
type PropertyType "ImageTagMutabilityExclusionFilters" Repository = [ImageTagMutabilityExclusionFilterProperty]
set :: PropertyType "ImageTagMutabilityExclusionFilters" Repository
-> Repository -> Repository
set PropertyType "ImageTagMutabilityExclusionFilters" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository
{imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters = [ImageTagMutabilityExclusionFilterProperty]
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ImageTagMutabilityExclusionFilterProperty]
PropertyType "ImageTagMutabilityExclusionFilters" Repository
newValue, Maybe [Tag]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "LifecyclePolicy" Repository where
type PropertyType "LifecyclePolicy" Repository = LifecyclePolicyProperty
set :: PropertyType "LifecyclePolicy" Repository
-> Repository -> Repository
set PropertyType "LifecyclePolicy" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {lifecyclePolicy :: Maybe LifecyclePolicyProperty
lifecyclePolicy = LifecyclePolicyProperty -> Maybe LifecyclePolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LifecyclePolicy" Repository
LifecyclePolicyProperty
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "RepositoryName" Repository where
type PropertyType "RepositoryName" Repository = Value Prelude.Text
set :: PropertyType "RepositoryName" Repository
-> Repository -> Repository
set PropertyType "RepositoryName" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {repositoryName :: Maybe (Value Text)
repositoryName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RepositoryName" Repository
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
instance Property "RepositoryPolicyText" Repository where
type PropertyType "RepositoryPolicyText" Repository = JSON.Object
set :: PropertyType "RepositoryPolicyText" Repository
-> Repository -> Repository
set PropertyType "RepositoryPolicyText" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {repositoryPolicyText :: Maybe Object
repositoryPolicyText = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "RepositoryPolicyText" Repository
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Tags" Repository where
type PropertyType "Tags" Repository = [Tag]
set :: PropertyType "Tags" Repository -> Repository -> Repository
set PropertyType "Tags" Repository
newValue Repository {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: Repository -> ()
emptyOnDelete :: Repository -> Maybe (Value Bool)
encryptionConfiguration :: Repository -> Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Repository -> Maybe ImageScanningConfigurationProperty
imageTagMutability :: Repository -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Repository -> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Repository -> Maybe LifecyclePolicyProperty
repositoryName :: Repository -> Maybe (Value Text)
repositoryPolicyText :: Repository -> Maybe Object
tags :: Repository -> Maybe [Tag]
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
tags :: Maybe [Tag]
..}
= Repository {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Repository
newValue, Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
Maybe ImageScanningConfigurationProperty
Maybe LifecyclePolicyProperty
()
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
haddock_workaround_ :: ()
emptyOnDelete :: Maybe (Value Bool)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageScanningConfiguration :: Maybe ImageScanningConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe LifecyclePolicyProperty
repositoryName :: Maybe (Value Text)
repositoryPolicyText :: Maybe Object
..}