module Stratosphere.ECR.RepositoryCreationTemplate (
module Exports, RepositoryCreationTemplate(..),
mkRepositoryCreationTemplate
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ECR.RepositoryCreationTemplate.EncryptionConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ECR.RepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data RepositoryCreationTemplate
=
RepositoryCreationTemplate {RepositoryCreationTemplate -> ()
haddock_workaround_ :: (),
RepositoryCreationTemplate -> ValueList Text
appliedFor :: (ValueList Prelude.Text),
RepositoryCreationTemplate -> Maybe (Value Text)
customRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
RepositoryCreationTemplate -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
encryptionConfiguration :: (Prelude.Maybe EncryptionConfigurationProperty),
RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutability :: (Prelude.Maybe (Value Prelude.Text)),
RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
imageTagMutabilityExclusionFilters :: (Prelude.Maybe [ImageTagMutabilityExclusionFilterProperty]),
RepositoryCreationTemplate -> Maybe (Value Text)
lifecyclePolicy :: (Prelude.Maybe (Value Prelude.Text)),
RepositoryCreationTemplate -> Value Text
prefix :: (Value Prelude.Text),
RepositoryCreationTemplate -> Maybe (Value Text)
repositoryPolicy :: (Prelude.Maybe (Value Prelude.Text)),
RepositoryCreationTemplate -> Maybe [Tag]
resourceTags :: (Prelude.Maybe [Tag])}
deriving stock (RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool
(RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool)
-> (RepositoryCreationTemplate
-> RepositoryCreationTemplate -> Bool)
-> Eq RepositoryCreationTemplate
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool
== :: RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool
$c/= :: RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool
/= :: RepositoryCreationTemplate -> RepositoryCreationTemplate -> Bool
Prelude.Eq, Int -> RepositoryCreationTemplate -> ShowS
[RepositoryCreationTemplate] -> ShowS
RepositoryCreationTemplate -> String
(Int -> RepositoryCreationTemplate -> ShowS)
-> (RepositoryCreationTemplate -> String)
-> ([RepositoryCreationTemplate] -> ShowS)
-> Show RepositoryCreationTemplate
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> RepositoryCreationTemplate -> ShowS
showsPrec :: Int -> RepositoryCreationTemplate -> ShowS
$cshow :: RepositoryCreationTemplate -> String
show :: RepositoryCreationTemplate -> String
$cshowList :: [RepositoryCreationTemplate] -> ShowS
showList :: [RepositoryCreationTemplate] -> ShowS
Prelude.Show)
mkRepositoryCreationTemplate ::
ValueList Prelude.Text
-> Value Prelude.Text -> RepositoryCreationTemplate
mkRepositoryCreationTemplate :: ValueList Text -> Value Text -> RepositoryCreationTemplate
mkRepositoryCreationTemplate ValueList Text
appliedFor Value Text
prefix
= RepositoryCreationTemplate
{haddock_workaround_ :: ()
haddock_workaround_ = (), appliedFor :: ValueList Text
appliedFor = ValueList Text
appliedFor,
prefix :: Value Text
prefix = Value Text
prefix, customRoleArn :: Maybe (Value Text)
customRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
encryptionConfiguration = Maybe EncryptionConfigurationProperty
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 (Value Text)
lifecyclePolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
repositoryPolicy :: Maybe (Value Text)
repositoryPolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, resourceTags :: Maybe [Tag]
resourceTags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties RepositoryCreationTemplate where
toResourceProperties :: RepositoryCreationTemplate -> ResourceProperties
toResourceProperties RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ECR::RepositoryCreationTemplate",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AppliedFor" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
appliedFor, Key
"Prefix" 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..= Value Text
prefix]
([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
"CustomRoleArn" (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)
customRoleArn,
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
"Description" (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)
description,
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 -> 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 -> 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
"LifecyclePolicy" (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)
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
"RepositoryPolicy" (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)
repositoryPolicy,
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
"ResourceTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
resourceTags]))}
instance JSON.ToJSON RepositoryCreationTemplate where
toJSON :: RepositoryCreationTemplate -> Value
toJSON RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AppliedFor" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
appliedFor, Key
"Prefix" 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..= Value Text
prefix]
([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
"CustomRoleArn" (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)
customRoleArn,
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
"Description" (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)
description,
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 -> 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 -> 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
"LifecyclePolicy" (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)
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
"RepositoryPolicy" (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)
repositoryPolicy,
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
"ResourceTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
resourceTags])))
instance Property "AppliedFor" RepositoryCreationTemplate where
type PropertyType "AppliedFor" RepositoryCreationTemplate = ValueList Prelude.Text
set :: PropertyType "AppliedFor" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "AppliedFor" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate {appliedFor :: ValueList Text
appliedFor = PropertyType "AppliedFor" RepositoryCreationTemplate
ValueList Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "CustomRoleArn" RepositoryCreationTemplate where
type PropertyType "CustomRoleArn" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "CustomRoleArn" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "CustomRoleArn" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{customRoleArn :: Maybe (Value Text)
customRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomRoleArn" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "Description" RepositoryCreationTemplate where
type PropertyType "Description" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "Description" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "Description" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "EncryptionConfiguration" RepositoryCreationTemplate where
type PropertyType "EncryptionConfiguration" RepositoryCreationTemplate = EncryptionConfigurationProperty
set :: PropertyType "EncryptionConfiguration" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "EncryptionConfiguration" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{encryptionConfiguration :: Maybe EncryptionConfigurationProperty
encryptionConfiguration = EncryptionConfigurationProperty
-> Maybe EncryptionConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionConfiguration" RepositoryCreationTemplate
EncryptionConfigurationProperty
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "ImageTagMutability" RepositoryCreationTemplate where
type PropertyType "ImageTagMutability" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "ImageTagMutability" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "ImageTagMutability" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{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" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "ImageTagMutabilityExclusionFilters" RepositoryCreationTemplate where
type PropertyType "ImageTagMutabilityExclusionFilters" RepositoryCreationTemplate = [ImageTagMutabilityExclusionFilterProperty]
set :: PropertyType
"ImageTagMutabilityExclusionFilters" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType
"ImageTagMutabilityExclusionFilters" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{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" RepositoryCreationTemplate
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "LifecyclePolicy" RepositoryCreationTemplate where
type PropertyType "LifecyclePolicy" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "LifecyclePolicy" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "LifecyclePolicy" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{lifecyclePolicy :: Maybe (Value Text)
lifecyclePolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LifecyclePolicy" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "Prefix" RepositoryCreationTemplate where
type PropertyType "Prefix" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "Prefix" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "Prefix" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate {prefix :: Value Text
prefix = PropertyType "Prefix" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
instance Property "RepositoryPolicy" RepositoryCreationTemplate where
type PropertyType "RepositoryPolicy" RepositoryCreationTemplate = Value Prelude.Text
set :: PropertyType "RepositoryPolicy" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "RepositoryPolicy" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{repositoryPolicy :: Maybe (Value Text)
repositoryPolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RepositoryPolicy" RepositoryCreationTemplate
Value Text
newValue, Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
resourceTags :: Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
resourceTags :: Maybe [Tag]
..}
instance Property "ResourceTags" RepositoryCreationTemplate where
type PropertyType "ResourceTags" RepositoryCreationTemplate = [Tag]
set :: PropertyType "ResourceTags" RepositoryCreationTemplate
-> RepositoryCreationTemplate -> RepositoryCreationTemplate
set PropertyType "ResourceTags" RepositoryCreationTemplate
newValue RepositoryCreationTemplate {Maybe [Tag]
Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: RepositoryCreationTemplate -> ()
appliedFor :: RepositoryCreationTemplate -> ValueList Text
customRoleArn :: RepositoryCreationTemplate -> Maybe (Value Text)
description :: RepositoryCreationTemplate -> Maybe (Value Text)
encryptionConfiguration :: RepositoryCreationTemplate -> Maybe EncryptionConfigurationProperty
imageTagMutability :: RepositoryCreationTemplate -> Maybe (Value Text)
imageTagMutabilityExclusionFilters :: RepositoryCreationTemplate
-> Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
prefix :: RepositoryCreationTemplate -> Value Text
repositoryPolicy :: RepositoryCreationTemplate -> Maybe (Value Text)
resourceTags :: RepositoryCreationTemplate -> Maybe [Tag]
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
resourceTags :: Maybe [Tag]
..}
= RepositoryCreationTemplate
{resourceTags :: Maybe [Tag]
resourceTags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "ResourceTags" RepositoryCreationTemplate
newValue, Maybe [ImageTagMutabilityExclusionFilterProperty]
Maybe (Value Text)
Maybe EncryptionConfigurationProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
appliedFor :: ValueList Text
customRoleArn :: Maybe (Value Text)
description :: Maybe (Value Text)
encryptionConfiguration :: Maybe EncryptionConfigurationProperty
imageTagMutability :: Maybe (Value Text)
imageTagMutabilityExclusionFilters :: Maybe [ImageTagMutabilityExclusionFilterProperty]
lifecyclePolicy :: Maybe (Value Text)
prefix :: Value Text
repositoryPolicy :: Maybe (Value Text)
..}