module Stratosphere.PCAConnectorAD.Template.TemplateV3Property (
module Exports, TemplateV3Property(..), mkTemplateV3Property
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.CertificateValidityProperty as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.EnrollmentFlagsV3Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.ExtensionsV3Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.GeneralFlagsV3Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.PrivateKeyAttributesV3Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.PrivateKeyFlagsV3Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.SubjectNameFlagsV3Property as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data TemplateV3Property
=
TemplateV3Property {TemplateV3Property -> ()
haddock_workaround_ :: (),
TemplateV3Property -> CertificateValidityProperty
certificateValidity :: CertificateValidityProperty,
TemplateV3Property -> EnrollmentFlagsV3Property
enrollmentFlags :: EnrollmentFlagsV3Property,
TemplateV3Property -> ExtensionsV3Property
extensions :: ExtensionsV3Property,
TemplateV3Property -> GeneralFlagsV3Property
generalFlags :: GeneralFlagsV3Property,
TemplateV3Property -> Value Text
hashAlgorithm :: (Value Prelude.Text),
TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyAttributes :: PrivateKeyAttributesV3Property,
TemplateV3Property -> PrivateKeyFlagsV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property,
TemplateV3Property -> SubjectNameFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property,
TemplateV3Property -> Maybe (ValueList Text)
supersededTemplates :: (Prelude.Maybe (ValueList Prelude.Text))}
deriving stock (TemplateV3Property -> TemplateV3Property -> Bool
(TemplateV3Property -> TemplateV3Property -> Bool)
-> (TemplateV3Property -> TemplateV3Property -> Bool)
-> Eq TemplateV3Property
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TemplateV3Property -> TemplateV3Property -> Bool
== :: TemplateV3Property -> TemplateV3Property -> Bool
$c/= :: TemplateV3Property -> TemplateV3Property -> Bool
/= :: TemplateV3Property -> TemplateV3Property -> Bool
Prelude.Eq, Int -> TemplateV3Property -> ShowS
[TemplateV3Property] -> ShowS
TemplateV3Property -> String
(Int -> TemplateV3Property -> ShowS)
-> (TemplateV3Property -> String)
-> ([TemplateV3Property] -> ShowS)
-> Show TemplateV3Property
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TemplateV3Property -> ShowS
showsPrec :: Int -> TemplateV3Property -> ShowS
$cshow :: TemplateV3Property -> String
show :: TemplateV3Property -> String
$cshowList :: [TemplateV3Property] -> ShowS
showList :: [TemplateV3Property] -> ShowS
Prelude.Show)
mkTemplateV3Property ::
CertificateValidityProperty
-> EnrollmentFlagsV3Property
-> ExtensionsV3Property
-> GeneralFlagsV3Property
-> Value Prelude.Text
-> PrivateKeyAttributesV3Property
-> PrivateKeyFlagsV3Property
-> SubjectNameFlagsV3Property -> TemplateV3Property
mkTemplateV3Property :: CertificateValidityProperty
-> EnrollmentFlagsV3Property
-> ExtensionsV3Property
-> GeneralFlagsV3Property
-> Value Text
-> PrivateKeyAttributesV3Property
-> PrivateKeyFlagsV3Property
-> SubjectNameFlagsV3Property
-> TemplateV3Property
mkTemplateV3Property
CertificateValidityProperty
certificateValidity
EnrollmentFlagsV3Property
enrollmentFlags
ExtensionsV3Property
extensions
GeneralFlagsV3Property
generalFlags
Value Text
hashAlgorithm
PrivateKeyAttributesV3Property
privateKeyAttributes
PrivateKeyFlagsV3Property
privateKeyFlags
SubjectNameFlagsV3Property
subjectNameFlags
= TemplateV3Property
{haddock_workaround_ :: ()
haddock_workaround_ = (),
certificateValidity :: CertificateValidityProperty
certificateValidity = CertificateValidityProperty
certificateValidity,
enrollmentFlags :: EnrollmentFlagsV3Property
enrollmentFlags = EnrollmentFlagsV3Property
enrollmentFlags, extensions :: ExtensionsV3Property
extensions = ExtensionsV3Property
extensions,
generalFlags :: GeneralFlagsV3Property
generalFlags = GeneralFlagsV3Property
generalFlags, hashAlgorithm :: Value Text
hashAlgorithm = Value Text
hashAlgorithm,
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyAttributes = PrivateKeyAttributesV3Property
privateKeyAttributes,
privateKeyFlags :: PrivateKeyFlagsV3Property
privateKeyFlags = PrivateKeyFlagsV3Property
privateKeyFlags,
subjectNameFlags :: SubjectNameFlagsV3Property
subjectNameFlags = SubjectNameFlagsV3Property
subjectNameFlags,
supersededTemplates :: Maybe (ValueList Text)
supersededTemplates = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties TemplateV3Property where
toResourceProperties :: TemplateV3Property -> ResourceProperties
toResourceProperties TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::PCAConnectorAD::Template.TemplateV3",
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
"CertificateValidity" Key -> CertificateValidityProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= CertificateValidityProperty
certificateValidity,
Key
"EnrollmentFlags" Key -> EnrollmentFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= EnrollmentFlagsV3Property
enrollmentFlags,
Key
"Extensions" Key -> ExtensionsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ExtensionsV3Property
extensions,
Key
"GeneralFlags" Key -> GeneralFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeneralFlagsV3Property
generalFlags,
Key
"HashAlgorithm" 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
hashAlgorithm,
Key
"PrivateKeyAttributes" Key -> PrivateKeyAttributesV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyAttributesV3Property
privateKeyAttributes,
Key
"PrivateKeyFlags" Key -> PrivateKeyFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyFlagsV3Property
privateKeyFlags,
Key
"SubjectNameFlags" Key -> SubjectNameFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SubjectNameFlagsV3Property
subjectNameFlags]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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..=) Key
"SupersededTemplates"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
supersededTemplates]))}
instance JSON.ToJSON TemplateV3Property where
toJSON :: TemplateV3Property -> Value
toJSON TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= [(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
"CertificateValidity" Key -> CertificateValidityProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= CertificateValidityProperty
certificateValidity,
Key
"EnrollmentFlags" Key -> EnrollmentFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= EnrollmentFlagsV3Property
enrollmentFlags,
Key
"Extensions" Key -> ExtensionsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ExtensionsV3Property
extensions,
Key
"GeneralFlags" Key -> GeneralFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeneralFlagsV3Property
generalFlags,
Key
"HashAlgorithm" 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
hashAlgorithm,
Key
"PrivateKeyAttributes" Key -> PrivateKeyAttributesV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyAttributesV3Property
privateKeyAttributes,
Key
"PrivateKeyFlags" Key -> PrivateKeyFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyFlagsV3Property
privateKeyFlags,
Key
"SubjectNameFlags" Key -> SubjectNameFlagsV3Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SubjectNameFlagsV3Property
subjectNameFlags]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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..=) Key
"SupersededTemplates"
(ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
supersededTemplates])))
instance Property "CertificateValidity" TemplateV3Property where
type PropertyType "CertificateValidity" TemplateV3Property = CertificateValidityProperty
set :: PropertyType "CertificateValidity" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "CertificateValidity" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {certificateValidity :: CertificateValidityProperty
certificateValidity = PropertyType "CertificateValidity" TemplateV3Property
CertificateValidityProperty
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
haddock_workaround_ :: ()
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "EnrollmentFlags" TemplateV3Property where
type PropertyType "EnrollmentFlags" TemplateV3Property = EnrollmentFlagsV3Property
set :: PropertyType "EnrollmentFlags" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "EnrollmentFlags" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {enrollmentFlags :: EnrollmentFlagsV3Property
enrollmentFlags = PropertyType "EnrollmentFlags" TemplateV3Property
EnrollmentFlagsV3Property
newValue, Maybe (ValueList Text)
()
Value Text
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "Extensions" TemplateV3Property where
type PropertyType "Extensions" TemplateV3Property = ExtensionsV3Property
set :: PropertyType "Extensions" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "Extensions" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {extensions :: ExtensionsV3Property
extensions = PropertyType "Extensions" TemplateV3Property
ExtensionsV3Property
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "GeneralFlags" TemplateV3Property where
type PropertyType "GeneralFlags" TemplateV3Property = GeneralFlagsV3Property
set :: PropertyType "GeneralFlags" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "GeneralFlags" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {generalFlags :: GeneralFlagsV3Property
generalFlags = PropertyType "GeneralFlags" TemplateV3Property
GeneralFlagsV3Property
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "HashAlgorithm" TemplateV3Property where
type PropertyType "HashAlgorithm" TemplateV3Property = Value Prelude.Text
set :: PropertyType "HashAlgorithm" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "HashAlgorithm" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {hashAlgorithm :: Value Text
hashAlgorithm = PropertyType "HashAlgorithm" TemplateV3Property
Value Text
newValue, Maybe (ValueList Text)
()
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "PrivateKeyAttributes" TemplateV3Property where
type PropertyType "PrivateKeyAttributes" TemplateV3Property = PrivateKeyAttributesV3Property
set :: PropertyType "PrivateKeyAttributes" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "PrivateKeyAttributes" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyAttributes = PropertyType "PrivateKeyAttributes" TemplateV3Property
PrivateKeyAttributesV3Property
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "PrivateKeyFlags" TemplateV3Property where
type PropertyType "PrivateKeyFlags" TemplateV3Property = PrivateKeyFlagsV3Property
set :: PropertyType "PrivateKeyFlags" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "PrivateKeyFlags" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {privateKeyFlags :: PrivateKeyFlagsV3Property
privateKeyFlags = PropertyType "PrivateKeyFlags" TemplateV3Property
PrivateKeyFlagsV3Property
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "SubjectNameFlags" TemplateV3Property where
type PropertyType "SubjectNameFlags" TemplateV3Property = SubjectNameFlagsV3Property
set :: PropertyType "SubjectNameFlags" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "SubjectNameFlags" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property {subjectNameFlags :: SubjectNameFlagsV3Property
subjectNameFlags = PropertyType "SubjectNameFlags" TemplateV3Property
SubjectNameFlagsV3Property
newValue, Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "SupersededTemplates" TemplateV3Property where
type PropertyType "SupersededTemplates" TemplateV3Property = ValueList Prelude.Text
set :: PropertyType "SupersededTemplates" TemplateV3Property
-> TemplateV3Property -> TemplateV3Property
set PropertyType "SupersededTemplates" TemplateV3Property
newValue TemplateV3Property {Maybe (ValueList Text)
()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV3Property -> ()
certificateValidity :: TemplateV3Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV3Property -> EnrollmentFlagsV3Property
extensions :: TemplateV3Property -> ExtensionsV3Property
generalFlags :: TemplateV3Property -> GeneralFlagsV3Property
hashAlgorithm :: TemplateV3Property -> Value Text
privateKeyAttributes :: TemplateV3Property -> PrivateKeyAttributesV3Property
privateKeyFlags :: TemplateV3Property -> PrivateKeyFlagsV3Property
subjectNameFlags :: TemplateV3Property -> SubjectNameFlagsV3Property
supersededTemplates :: TemplateV3Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
supersededTemplates :: Maybe (ValueList Text)
..}
= TemplateV3Property
{supersededTemplates :: Maybe (ValueList Text)
supersededTemplates = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SupersededTemplates" TemplateV3Property
ValueList Text
newValue, ()
Value Text
EnrollmentFlagsV3Property
GeneralFlagsV3Property
ExtensionsV3Property
PrivateKeyAttributesV3Property
PrivateKeyFlagsV3Property
SubjectNameFlagsV3Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV3Property
extensions :: ExtensionsV3Property
generalFlags :: GeneralFlagsV3Property
hashAlgorithm :: Value Text
privateKeyAttributes :: PrivateKeyAttributesV3Property
privateKeyFlags :: PrivateKeyFlagsV3Property
subjectNameFlags :: SubjectNameFlagsV3Property
..}