module Stratosphere.PCAConnectorAD.Template.TemplateV4Property (
        module Exports, TemplateV4Property(..), mkTemplateV4Property
    ) 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.EnrollmentFlagsV4Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.ExtensionsV4Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.GeneralFlagsV4Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.PrivateKeyAttributesV4Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.PrivateKeyFlagsV4Property as Exports
import {-# SOURCE #-} Stratosphere.PCAConnectorAD.Template.SubjectNameFlagsV4Property as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data TemplateV4Property
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html>
    TemplateV4Property {TemplateV4Property -> ()
haddock_workaround_ :: (),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-certificatevalidity>
                        TemplateV4Property -> CertificateValidityProperty
certificateValidity :: CertificateValidityProperty,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-enrollmentflags>
                        TemplateV4Property -> EnrollmentFlagsV4Property
enrollmentFlags :: EnrollmentFlagsV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-extensions>
                        TemplateV4Property -> ExtensionsV4Property
extensions :: ExtensionsV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-generalflags>
                        TemplateV4Property -> GeneralFlagsV4Property
generalFlags :: GeneralFlagsV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-hashalgorithm>
                        TemplateV4Property -> Maybe (Value Text)
hashAlgorithm :: (Prelude.Maybe (Value Prelude.Text)),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyattributes>
                        TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyAttributes :: PrivateKeyAttributesV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyflags>
                        TemplateV4Property -> PrivateKeyFlagsV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-subjectnameflags>
                        TemplateV4Property -> SubjectNameFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property,
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-supersededtemplates>
                        TemplateV4Property -> Maybe (ValueList Text)
supersededTemplates :: (Prelude.Maybe (ValueList Prelude.Text))}
  deriving stock (TemplateV4Property -> TemplateV4Property -> Bool
(TemplateV4Property -> TemplateV4Property -> Bool)
-> (TemplateV4Property -> TemplateV4Property -> Bool)
-> Eq TemplateV4Property
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TemplateV4Property -> TemplateV4Property -> Bool
== :: TemplateV4Property -> TemplateV4Property -> Bool
$c/= :: TemplateV4Property -> TemplateV4Property -> Bool
/= :: TemplateV4Property -> TemplateV4Property -> Bool
Prelude.Eq, Int -> TemplateV4Property -> ShowS
[TemplateV4Property] -> ShowS
TemplateV4Property -> String
(Int -> TemplateV4Property -> ShowS)
-> (TemplateV4Property -> String)
-> ([TemplateV4Property] -> ShowS)
-> Show TemplateV4Property
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TemplateV4Property -> ShowS
showsPrec :: Int -> TemplateV4Property -> ShowS
$cshow :: TemplateV4Property -> String
show :: TemplateV4Property -> String
$cshowList :: [TemplateV4Property] -> ShowS
showList :: [TemplateV4Property] -> ShowS
Prelude.Show)
mkTemplateV4Property ::
  CertificateValidityProperty
  -> EnrollmentFlagsV4Property
     -> ExtensionsV4Property
        -> GeneralFlagsV4Property
           -> PrivateKeyAttributesV4Property
              -> PrivateKeyFlagsV4Property
                 -> SubjectNameFlagsV4Property -> TemplateV4Property
mkTemplateV4Property :: CertificateValidityProperty
-> EnrollmentFlagsV4Property
-> ExtensionsV4Property
-> GeneralFlagsV4Property
-> PrivateKeyAttributesV4Property
-> PrivateKeyFlagsV4Property
-> SubjectNameFlagsV4Property
-> TemplateV4Property
mkTemplateV4Property
  CertificateValidityProperty
certificateValidity
  EnrollmentFlagsV4Property
enrollmentFlags
  ExtensionsV4Property
extensions
  GeneralFlagsV4Property
generalFlags
  PrivateKeyAttributesV4Property
privateKeyAttributes
  PrivateKeyFlagsV4Property
privateKeyFlags
  SubjectNameFlagsV4Property
subjectNameFlags
  = TemplateV4Property
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       certificateValidity :: CertificateValidityProperty
certificateValidity = CertificateValidityProperty
certificateValidity,
       enrollmentFlags :: EnrollmentFlagsV4Property
enrollmentFlags = EnrollmentFlagsV4Property
enrollmentFlags, extensions :: ExtensionsV4Property
extensions = ExtensionsV4Property
extensions,
       generalFlags :: GeneralFlagsV4Property
generalFlags = GeneralFlagsV4Property
generalFlags,
       privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyAttributes = PrivateKeyAttributesV4Property
privateKeyAttributes,
       privateKeyFlags :: PrivateKeyFlagsV4Property
privateKeyFlags = PrivateKeyFlagsV4Property
privateKeyFlags,
       subjectNameFlags :: SubjectNameFlagsV4Property
subjectNameFlags = SubjectNameFlagsV4Property
subjectNameFlags,
       hashAlgorithm :: Maybe (Value Text)
hashAlgorithm = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       supersededTemplates :: Maybe (ValueList Text)
supersededTemplates = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties TemplateV4Property where
  toResourceProperties :: TemplateV4Property -> ResourceProperties
toResourceProperties TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::PCAConnectorAD::Template.TemplateV4",
         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 -> EnrollmentFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= EnrollmentFlagsV4Property
enrollmentFlags,
                            Key
"Extensions" Key -> ExtensionsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ExtensionsV4Property
extensions,
                            Key
"GeneralFlags" Key -> GeneralFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeneralFlagsV4Property
generalFlags,
                            Key
"PrivateKeyAttributes" Key -> PrivateKeyAttributesV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyAttributesV4Property
privateKeyAttributes,
                            Key
"PrivateKeyFlags" Key -> PrivateKeyFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyFlagsV4Property
privateKeyFlags,
                            Key
"SubjectNameFlags" Key -> SubjectNameFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SubjectNameFlagsV4Property
subjectNameFlags]
                           ([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
"HashAlgorithm" (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)
hashAlgorithm,
                               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 TemplateV4Property where
  toJSON :: TemplateV4Property -> Value
toJSON TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
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 -> EnrollmentFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= EnrollmentFlagsV4Property
enrollmentFlags,
               Key
"Extensions" Key -> ExtensionsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ExtensionsV4Property
extensions,
               Key
"GeneralFlags" Key -> GeneralFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= GeneralFlagsV4Property
generalFlags,
               Key
"PrivateKeyAttributes" Key -> PrivateKeyAttributesV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyAttributesV4Property
privateKeyAttributes,
               Key
"PrivateKeyFlags" Key -> PrivateKeyFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= PrivateKeyFlagsV4Property
privateKeyFlags,
               Key
"SubjectNameFlags" Key -> SubjectNameFlagsV4Property -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SubjectNameFlagsV4Property
subjectNameFlags]
              ([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
"HashAlgorithm" (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)
hashAlgorithm,
                  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" TemplateV4Property where
  type PropertyType "CertificateValidity" TemplateV4Property = CertificateValidityProperty
  set :: PropertyType "CertificateValidity" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "CertificateValidity" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {certificateValidity :: CertificateValidityProperty
certificateValidity = PropertyType "CertificateValidity" TemplateV4Property
CertificateValidityProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
haddock_workaround_ :: ()
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "EnrollmentFlags" TemplateV4Property where
  type PropertyType "EnrollmentFlags" TemplateV4Property = EnrollmentFlagsV4Property
  set :: PropertyType "EnrollmentFlags" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "EnrollmentFlags" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {enrollmentFlags :: EnrollmentFlagsV4Property
enrollmentFlags = PropertyType "EnrollmentFlags" TemplateV4Property
EnrollmentFlagsV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "Extensions" TemplateV4Property where
  type PropertyType "Extensions" TemplateV4Property = ExtensionsV4Property
  set :: PropertyType "Extensions" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "Extensions" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {extensions :: ExtensionsV4Property
extensions = PropertyType "Extensions" TemplateV4Property
ExtensionsV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "GeneralFlags" TemplateV4Property where
  type PropertyType "GeneralFlags" TemplateV4Property = GeneralFlagsV4Property
  set :: PropertyType "GeneralFlags" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "GeneralFlags" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {generalFlags :: GeneralFlagsV4Property
generalFlags = PropertyType "GeneralFlags" TemplateV4Property
GeneralFlagsV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "HashAlgorithm" TemplateV4Property where
  type PropertyType "HashAlgorithm" TemplateV4Property = Value Prelude.Text
  set :: PropertyType "HashAlgorithm" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "HashAlgorithm" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {hashAlgorithm :: Maybe (Value Text)
hashAlgorithm = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HashAlgorithm" TemplateV4Property
Value Text
newValue, Maybe (ValueList Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "PrivateKeyAttributes" TemplateV4Property where
  type PropertyType "PrivateKeyAttributes" TemplateV4Property = PrivateKeyAttributesV4Property
  set :: PropertyType "PrivateKeyAttributes" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "PrivateKeyAttributes" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyAttributes = PropertyType "PrivateKeyAttributes" TemplateV4Property
PrivateKeyAttributesV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "PrivateKeyFlags" TemplateV4Property where
  type PropertyType "PrivateKeyFlags" TemplateV4Property = PrivateKeyFlagsV4Property
  set :: PropertyType "PrivateKeyFlags" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "PrivateKeyFlags" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {privateKeyFlags :: PrivateKeyFlagsV4Property
privateKeyFlags = PropertyType "PrivateKeyFlags" TemplateV4Property
PrivateKeyFlagsV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "SubjectNameFlags" TemplateV4Property where
  type PropertyType "SubjectNameFlags" TemplateV4Property = SubjectNameFlagsV4Property
  set :: PropertyType "SubjectNameFlags" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "SubjectNameFlags" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property {subjectNameFlags :: SubjectNameFlagsV4Property
subjectNameFlags = PropertyType "SubjectNameFlags" TemplateV4Property
SubjectNameFlagsV4Property
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
instance Property "SupersededTemplates" TemplateV4Property where
  type PropertyType "SupersededTemplates" TemplateV4Property = ValueList Prelude.Text
  set :: PropertyType "SupersededTemplates" TemplateV4Property
-> TemplateV4Property -> TemplateV4Property
set PropertyType "SupersededTemplates" TemplateV4Property
newValue TemplateV4Property {Maybe (ValueList Text)
Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: TemplateV4Property -> ()
certificateValidity :: TemplateV4Property -> CertificateValidityProperty
enrollmentFlags :: TemplateV4Property -> EnrollmentFlagsV4Property
extensions :: TemplateV4Property -> ExtensionsV4Property
generalFlags :: TemplateV4Property -> GeneralFlagsV4Property
hashAlgorithm :: TemplateV4Property -> Maybe (Value Text)
privateKeyAttributes :: TemplateV4Property -> PrivateKeyAttributesV4Property
privateKeyFlags :: TemplateV4Property -> PrivateKeyFlagsV4Property
subjectNameFlags :: TemplateV4Property -> SubjectNameFlagsV4Property
supersededTemplates :: TemplateV4Property -> Maybe (ValueList Text)
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
supersededTemplates :: Maybe (ValueList Text)
..}
    = TemplateV4Property
        {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" TemplateV4Property
ValueList Text
newValue, Maybe (Value Text)
()
EnrollmentFlagsV4Property
GeneralFlagsV4Property
ExtensionsV4Property
PrivateKeyAttributesV4Property
PrivateKeyFlagsV4Property
SubjectNameFlagsV4Property
CertificateValidityProperty
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
haddock_workaround_ :: ()
certificateValidity :: CertificateValidityProperty
enrollmentFlags :: EnrollmentFlagsV4Property
extensions :: ExtensionsV4Property
generalFlags :: GeneralFlagsV4Property
hashAlgorithm :: Maybe (Value Text)
privateKeyAttributes :: PrivateKeyAttributesV4Property
privateKeyFlags :: PrivateKeyFlagsV4Property
subjectNameFlags :: SubjectNameFlagsV4Property
..}