module Stratosphere.FMS.Policy (
module Exports, Policy(..), mkPolicy
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.FMS.Policy.IEMapProperty as Exports
import {-# SOURCE #-} Stratosphere.FMS.Policy.PolicyTagProperty as Exports
import {-# SOURCE #-} Stratosphere.FMS.Policy.ResourceTagProperty as Exports
import {-# SOURCE #-} Stratosphere.FMS.Policy.SecurityServicePolicyDataProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Policy
=
Policy {Policy -> ()
haddock_workaround_ :: (),
Policy -> Maybe (Value Bool)
deleteAllPolicyResources :: (Prelude.Maybe (Value Prelude.Bool)),
Policy -> Maybe IEMapProperty
excludeMap :: (Prelude.Maybe IEMapProperty),
Policy -> Value Bool
excludeResourceTags :: (Value Prelude.Bool),
Policy -> Maybe IEMapProperty
includeMap :: (Prelude.Maybe IEMapProperty),
Policy -> Maybe (Value Text)
policyDescription :: (Prelude.Maybe (Value Prelude.Text)),
Policy -> Value Text
policyName :: (Value Prelude.Text),
Policy -> Value Bool
remediationEnabled :: (Value Prelude.Bool),
Policy -> Maybe (ValueList Text)
resourceSetIds :: (Prelude.Maybe (ValueList Prelude.Text)),
Policy -> Maybe (Value Text)
resourceTagLogicalOperator :: (Prelude.Maybe (Value Prelude.Text)),
Policy -> Maybe [ResourceTagProperty]
resourceTags :: (Prelude.Maybe [ResourceTagProperty]),
Policy -> Maybe (Value Text)
resourceType :: (Prelude.Maybe (Value Prelude.Text)),
Policy -> Maybe (ValueList Text)
resourceTypeList :: (Prelude.Maybe (ValueList Prelude.Text)),
Policy -> Maybe (Value Bool)
resourcesCleanUp :: (Prelude.Maybe (Value Prelude.Bool)),
Policy -> SecurityServicePolicyDataProperty
securityServicePolicyData :: SecurityServicePolicyDataProperty,
Policy -> Maybe [PolicyTagProperty]
tags :: (Prelude.Maybe [PolicyTagProperty])}
deriving stock (Policy -> Policy -> Bool
(Policy -> Policy -> Bool)
-> (Policy -> Policy -> Bool) -> Eq Policy
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Policy -> Policy -> Bool
== :: Policy -> Policy -> Bool
$c/= :: Policy -> Policy -> Bool
/= :: Policy -> Policy -> Bool
Prelude.Eq, Int -> Policy -> ShowS
[Policy] -> ShowS
Policy -> String
(Int -> Policy -> ShowS)
-> (Policy -> String) -> ([Policy] -> ShowS) -> Show Policy
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Policy -> ShowS
showsPrec :: Int -> Policy -> ShowS
$cshow :: Policy -> String
show :: Policy -> String
$cshowList :: [Policy] -> ShowS
showList :: [Policy] -> ShowS
Prelude.Show)
mkPolicy ::
Value Prelude.Bool
-> Value Prelude.Text
-> Value Prelude.Bool
-> SecurityServicePolicyDataProperty -> Policy
mkPolicy :: Value Bool
-> Value Text
-> Value Bool
-> SecurityServicePolicyDataProperty
-> Policy
mkPolicy
Value Bool
excludeResourceTags
Value Text
policyName
Value Bool
remediationEnabled
SecurityServicePolicyDataProperty
securityServicePolicyData
= Policy
{haddock_workaround_ :: ()
haddock_workaround_ = (),
excludeResourceTags :: Value Bool
excludeResourceTags = Value Bool
excludeResourceTags, policyName :: Value Text
policyName = Value Text
policyName,
remediationEnabled :: Value Bool
remediationEnabled = Value Bool
remediationEnabled,
securityServicePolicyData :: SecurityServicePolicyDataProperty
securityServicePolicyData = SecurityServicePolicyDataProperty
securityServicePolicyData,
deleteAllPolicyResources :: Maybe (Value Bool)
deleteAllPolicyResources = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
excludeMap :: Maybe IEMapProperty
excludeMap = Maybe IEMapProperty
forall a. Maybe a
Prelude.Nothing, includeMap :: Maybe IEMapProperty
includeMap = Maybe IEMapProperty
forall a. Maybe a
Prelude.Nothing,
policyDescription :: Maybe (Value Text)
policyDescription = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
resourceSetIds :: Maybe (ValueList Text)
resourceSetIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTagLogicalOperator = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
resourceTags :: Maybe [ResourceTagProperty]
resourceTags = Maybe [ResourceTagProperty]
forall a. Maybe a
Prelude.Nothing, resourceType :: Maybe (Value Text)
resourceType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
resourceTypeList :: Maybe (ValueList Text)
resourceTypeList = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
resourcesCleanUp :: Maybe (Value Bool)
resourcesCleanUp = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [PolicyTagProperty]
tags = Maybe [PolicyTagProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Policy where
toResourceProperties :: Policy -> ResourceProperties
toResourceProperties Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::FMS::Policy", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"ExcludeResourceTags" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
excludeResourceTags,
Key
"PolicyName" 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
policyName,
Key
"RemediationEnabled" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
remediationEnabled,
Key
"SecurityServicePolicyData" Key -> SecurityServicePolicyDataProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SecurityServicePolicyDataProperty
securityServicePolicyData]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeleteAllPolicyResources"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
deleteAllPolicyResources,
Key -> IEMapProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludeMap" (IEMapProperty -> (Key, Value))
-> Maybe IEMapProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IEMapProperty
excludeMap,
Key -> IEMapProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMap" (IEMapProperty -> (Key, Value))
-> Maybe IEMapProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IEMapProperty
includeMap,
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
"PolicyDescription" (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)
policyDescription,
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
"ResourceSetIds" (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)
resourceSetIds,
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
"ResourceTagLogicalOperator"
(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)
resourceTagLogicalOperator,
Key -> [ResourceTagProperty] -> (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" ([ResourceTagProperty] -> (Key, Value))
-> Maybe [ResourceTagProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ResourceTagProperty]
resourceTags,
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
"ResourceType" (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)
resourceType,
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
"ResourceTypeList" (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)
resourceTypeList,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourcesCleanUp" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
resourcesCleanUp,
Key -> [PolicyTagProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([PolicyTagProperty] -> (Key, Value))
-> Maybe [PolicyTagProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PolicyTagProperty]
tags]))}
instance JSON.ToJSON Policy where
toJSON :: Policy -> Value
toJSON Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= [(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
"ExcludeResourceTags" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
excludeResourceTags,
Key
"PolicyName" 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
policyName,
Key
"RemediationEnabled" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
remediationEnabled,
Key
"SecurityServicePolicyData" Key -> SecurityServicePolicyDataProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= SecurityServicePolicyDataProperty
securityServicePolicyData]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeleteAllPolicyResources"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
deleteAllPolicyResources,
Key -> IEMapProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExcludeMap" (IEMapProperty -> (Key, Value))
-> Maybe IEMapProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IEMapProperty
excludeMap,
Key -> IEMapProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IncludeMap" (IEMapProperty -> (Key, Value))
-> Maybe IEMapProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IEMapProperty
includeMap,
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
"PolicyDescription" (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)
policyDescription,
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
"ResourceSetIds" (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)
resourceSetIds,
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
"ResourceTagLogicalOperator"
(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)
resourceTagLogicalOperator,
Key -> [ResourceTagProperty] -> (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" ([ResourceTagProperty] -> (Key, Value))
-> Maybe [ResourceTagProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ResourceTagProperty]
resourceTags,
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
"ResourceType" (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)
resourceType,
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
"ResourceTypeList" (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)
resourceTypeList,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourcesCleanUp" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
resourcesCleanUp,
Key -> [PolicyTagProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([PolicyTagProperty] -> (Key, Value))
-> Maybe [PolicyTagProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PolicyTagProperty]
tags])))
instance Property "DeleteAllPolicyResources" Policy where
type PropertyType "DeleteAllPolicyResources" Policy = Value Prelude.Bool
set :: PropertyType "DeleteAllPolicyResources" Policy -> Policy -> Policy
set PropertyType "DeleteAllPolicyResources" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {deleteAllPolicyResources :: Maybe (Value Bool)
deleteAllPolicyResources = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeleteAllPolicyResources" Policy
Value Bool
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ExcludeMap" Policy where
type PropertyType "ExcludeMap" Policy = IEMapProperty
set :: PropertyType "ExcludeMap" Policy -> Policy -> Policy
set PropertyType "ExcludeMap" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {excludeMap :: Maybe IEMapProperty
excludeMap = IEMapProperty -> Maybe IEMapProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExcludeMap" Policy
IEMapProperty
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ExcludeResourceTags" Policy where
type PropertyType "ExcludeResourceTags" Policy = Value Prelude.Bool
set :: PropertyType "ExcludeResourceTags" Policy -> Policy -> Policy
set PropertyType "ExcludeResourceTags" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {excludeResourceTags :: Value Bool
excludeResourceTags = PropertyType "ExcludeResourceTags" Policy
Value Bool
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "IncludeMap" Policy where
type PropertyType "IncludeMap" Policy = IEMapProperty
set :: PropertyType "IncludeMap" Policy -> Policy -> Policy
set PropertyType "IncludeMap" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {includeMap :: Maybe IEMapProperty
includeMap = IEMapProperty -> Maybe IEMapProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IncludeMap" Policy
IEMapProperty
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "PolicyDescription" Policy where
type PropertyType "PolicyDescription" Policy = Value Prelude.Text
set :: PropertyType "PolicyDescription" Policy -> Policy -> Policy
set PropertyType "PolicyDescription" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {policyDescription :: Maybe (Value Text)
policyDescription = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PolicyDescription" Policy
Value Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "PolicyName" Policy where
type PropertyType "PolicyName" Policy = Value Prelude.Text
set :: PropertyType "PolicyName" Policy -> Policy -> Policy
set PropertyType "PolicyName" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..} = Policy {policyName :: Value Text
policyName = PropertyType "PolicyName" Policy
Value Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "RemediationEnabled" Policy where
type PropertyType "RemediationEnabled" Policy = Value Prelude.Bool
set :: PropertyType "RemediationEnabled" Policy -> Policy -> Policy
set PropertyType "RemediationEnabled" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {remediationEnabled :: Value Bool
remediationEnabled = PropertyType "RemediationEnabled" Policy
Value Bool
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourceSetIds" Policy where
type PropertyType "ResourceSetIds" Policy = ValueList Prelude.Text
set :: PropertyType "ResourceSetIds" Policy -> Policy -> Policy
set PropertyType "ResourceSetIds" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourceSetIds :: Maybe (ValueList Text)
resourceSetIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceSetIds" Policy
ValueList Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourceTagLogicalOperator" Policy where
type PropertyType "ResourceTagLogicalOperator" Policy = Value Prelude.Text
set :: PropertyType "ResourceTagLogicalOperator" Policy
-> Policy -> Policy
set PropertyType "ResourceTagLogicalOperator" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourceTagLogicalOperator :: Maybe (Value Text)
resourceTagLogicalOperator = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceTagLogicalOperator" Policy
Value Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourceTags" Policy where
type PropertyType "ResourceTags" Policy = [ResourceTagProperty]
set :: PropertyType "ResourceTags" Policy -> Policy -> Policy
set PropertyType "ResourceTags" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourceTags :: Maybe [ResourceTagProperty]
resourceTags = [ResourceTagProperty] -> Maybe [ResourceTagProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ResourceTagProperty]
PropertyType "ResourceTags" Policy
newValue, Maybe [PolicyTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourceType" Policy where
type PropertyType "ResourceType" Policy = Value Prelude.Text
set :: PropertyType "ResourceType" Policy -> Policy -> Policy
set PropertyType "ResourceType" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourceType :: Maybe (Value Text)
resourceType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceType" Policy
Value Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourceTypeList" Policy where
type PropertyType "ResourceTypeList" Policy = ValueList Prelude.Text
set :: PropertyType "ResourceTypeList" Policy -> Policy -> Policy
set PropertyType "ResourceTypeList" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourceTypeList :: Maybe (ValueList Text)
resourceTypeList = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceTypeList" Policy
ValueList Text
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "ResourcesCleanUp" Policy where
type PropertyType "ResourcesCleanUp" Policy = Value Prelude.Bool
set :: PropertyType "ResourcesCleanUp" Policy -> Policy -> Policy
set PropertyType "ResourcesCleanUp" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {resourcesCleanUp :: Maybe (Value Bool)
resourcesCleanUp = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourcesCleanUp" Policy
Value Bool
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
instance Property "SecurityServicePolicyData" Policy where
type PropertyType "SecurityServicePolicyData" Policy = SecurityServicePolicyDataProperty
set :: PropertyType "SecurityServicePolicyData" Policy -> Policy -> Policy
set PropertyType "SecurityServicePolicyData" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {securityServicePolicyData :: SecurityServicePolicyDataProperty
securityServicePolicyData = PropertyType "SecurityServicePolicyData" Policy
SecurityServicePolicyDataProperty
newValue, Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
tags :: Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
tags :: Maybe [PolicyTagProperty]
..}
instance Property "Tags" Policy where
type PropertyType "Tags" Policy = [PolicyTagProperty]
set :: PropertyType "Tags" Policy -> Policy -> Policy
set PropertyType "Tags" Policy
newValue Policy {Maybe [PolicyTagProperty]
Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: Policy -> ()
deleteAllPolicyResources :: Policy -> Maybe (Value Bool)
excludeMap :: Policy -> Maybe IEMapProperty
excludeResourceTags :: Policy -> Value Bool
includeMap :: Policy -> Maybe IEMapProperty
policyDescription :: Policy -> Maybe (Value Text)
policyName :: Policy -> Value Text
remediationEnabled :: Policy -> Value Bool
resourceSetIds :: Policy -> Maybe (ValueList Text)
resourceTagLogicalOperator :: Policy -> Maybe (Value Text)
resourceTags :: Policy -> Maybe [ResourceTagProperty]
resourceType :: Policy -> Maybe (Value Text)
resourceTypeList :: Policy -> Maybe (ValueList Text)
resourcesCleanUp :: Policy -> Maybe (Value Bool)
securityServicePolicyData :: Policy -> SecurityServicePolicyDataProperty
tags :: Policy -> Maybe [PolicyTagProperty]
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
tags :: Maybe [PolicyTagProperty]
..}
= Policy {tags :: Maybe [PolicyTagProperty]
tags = [PolicyTagProperty] -> Maybe [PolicyTagProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PolicyTagProperty]
PropertyType "Tags" Policy
newValue, Maybe [ResourceTagProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe IEMapProperty
()
Value Bool
Value Text
SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
haddock_workaround_ :: ()
deleteAllPolicyResources :: Maybe (Value Bool)
excludeMap :: Maybe IEMapProperty
excludeResourceTags :: Value Bool
includeMap :: Maybe IEMapProperty
policyDescription :: Maybe (Value Text)
policyName :: Value Text
remediationEnabled :: Value Bool
resourceSetIds :: Maybe (ValueList Text)
resourceTagLogicalOperator :: Maybe (Value Text)
resourceTags :: Maybe [ResourceTagProperty]
resourceType :: Maybe (Value Text)
resourceTypeList :: Maybe (ValueList Text)
resourcesCleanUp :: Maybe (Value Bool)
securityServicePolicyData :: SecurityServicePolicyDataProperty
..}