module Stratosphere.FSx.Volume.OntapConfigurationProperty (
        module Exports, OntapConfigurationProperty(..),
        mkOntapConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.FSx.Volume.AggregateConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.FSx.Volume.SnaplockConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.FSx.Volume.TieringPolicyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data OntapConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html>
    OntapConfigurationProperty {OntapConfigurationProperty -> ()
haddock_workaround_ :: (),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration>
                                OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
aggregateConfiguration :: (Prelude.Maybe AggregateConfigurationProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-copytagstobackups>
                                OntapConfigurationProperty -> Maybe (Value Text)
copyTagsToBackups :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-junctionpath>
                                OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-ontapvolumetype>
                                OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-securitystyle>
                                OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinbytes>
                                OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinmegabytes>
                                OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration>
                                OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snaplockConfiguration :: (Prelude.Maybe SnaplockConfigurationProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snapshotpolicy>
                                OntapConfigurationProperty -> Maybe (Value Text)
snapshotPolicy :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storageefficiencyenabled>
                                OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: (Prelude.Maybe (Value Prelude.Text)),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storagevirtualmachineid>
                                OntapConfigurationProperty -> Value Text
storageVirtualMachineId :: (Value Prelude.Text),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy>
                                OntapConfigurationProperty -> Maybe TieringPolicyProperty
tieringPolicy :: (Prelude.Maybe TieringPolicyProperty),
                                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-volumestyle>
                                OntapConfigurationProperty -> Maybe (Value Text)
volumeStyle :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (OntapConfigurationProperty -> OntapConfigurationProperty -> Bool
(OntapConfigurationProperty -> OntapConfigurationProperty -> Bool)
-> (OntapConfigurationProperty
    -> OntapConfigurationProperty -> Bool)
-> Eq OntapConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OntapConfigurationProperty -> OntapConfigurationProperty -> Bool
== :: OntapConfigurationProperty -> OntapConfigurationProperty -> Bool
$c/= :: OntapConfigurationProperty -> OntapConfigurationProperty -> Bool
/= :: OntapConfigurationProperty -> OntapConfigurationProperty -> Bool
Prelude.Eq, Int -> OntapConfigurationProperty -> ShowS
[OntapConfigurationProperty] -> ShowS
OntapConfigurationProperty -> String
(Int -> OntapConfigurationProperty -> ShowS)
-> (OntapConfigurationProperty -> String)
-> ([OntapConfigurationProperty] -> ShowS)
-> Show OntapConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OntapConfigurationProperty -> ShowS
showsPrec :: Int -> OntapConfigurationProperty -> ShowS
$cshow :: OntapConfigurationProperty -> String
show :: OntapConfigurationProperty -> String
$cshowList :: [OntapConfigurationProperty] -> ShowS
showList :: [OntapConfigurationProperty] -> ShowS
Prelude.Show)
mkOntapConfigurationProperty ::
  Value Prelude.Text -> OntapConfigurationProperty
mkOntapConfigurationProperty :: Value Text -> OntapConfigurationProperty
mkOntapConfigurationProperty Value Text
storageVirtualMachineId
  = OntapConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       storageVirtualMachineId :: Value Text
storageVirtualMachineId = Value Text
storageVirtualMachineId,
       aggregateConfiguration :: Maybe AggregateConfigurationProperty
aggregateConfiguration = Maybe AggregateConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       copyTagsToBackups :: Maybe (Value Text)
copyTagsToBackups = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       junctionPath :: Maybe (Value Text)
junctionPath = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, ontapVolumeType :: Maybe (Value Text)
ontapVolumeType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       securityStyle :: Maybe (Value Text)
securityStyle = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, sizeInBytes :: Maybe (Value Text)
sizeInBytes = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       sizeInMegabytes :: Maybe (Value Text)
sizeInMegabytes = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snaplockConfiguration = Maybe SnaplockConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       snapshotPolicy :: Maybe (Value Text)
snapshotPolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       storageEfficiencyEnabled :: Maybe (Value Text)
storageEfficiencyEnabled = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tieringPolicy :: Maybe TieringPolicyProperty
tieringPolicy = Maybe TieringPolicyProperty
forall a. Maybe a
Prelude.Nothing, volumeStyle :: Maybe (Value Text)
volumeStyle = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties OntapConfigurationProperty where
  toResourceProperties :: OntapConfigurationProperty -> ResourceProperties
toResourceProperties OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::FSx::Volume.OntapConfiguration",
         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
"StorageVirtualMachineId" 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
storageVirtualMachineId]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> AggregateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AggregateConfiguration"
                                 (AggregateConfigurationProperty -> (Key, Value))
-> Maybe AggregateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AggregateConfigurationProperty
aggregateConfiguration,
                               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
"CopyTagsToBackups" (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)
copyTagsToBackups,
                               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
"JunctionPath" (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)
junctionPath,
                               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
"OntapVolumeType" (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)
ontapVolumeType,
                               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
"SecurityStyle" (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)
securityStyle,
                               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
"SizeInBytes" (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)
sizeInBytes,
                               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
"SizeInMegabytes" (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)
sizeInMegabytes,
                               Key -> SnaplockConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnaplockConfiguration"
                                 (SnaplockConfigurationProperty -> (Key, Value))
-> Maybe SnaplockConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnaplockConfigurationProperty
snaplockConfiguration,
                               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
"SnapshotPolicy" (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)
snapshotPolicy,
                               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
"StorageEfficiencyEnabled"
                                 (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)
storageEfficiencyEnabled,
                               Key -> TieringPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TieringPolicy" (TieringPolicyProperty -> (Key, Value))
-> Maybe TieringPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TieringPolicyProperty
tieringPolicy,
                               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
"VolumeStyle" (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)
volumeStyle]))}
instance JSON.ToJSON OntapConfigurationProperty where
  toJSON :: OntapConfigurationProperty -> Value
toJSON OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value 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
"StorageVirtualMachineId" 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
storageVirtualMachineId]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> AggregateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AggregateConfiguration"
                    (AggregateConfigurationProperty -> (Key, Value))
-> Maybe AggregateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AggregateConfigurationProperty
aggregateConfiguration,
                  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
"CopyTagsToBackups" (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)
copyTagsToBackups,
                  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
"JunctionPath" (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)
junctionPath,
                  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
"OntapVolumeType" (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)
ontapVolumeType,
                  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
"SecurityStyle" (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)
securityStyle,
                  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
"SizeInBytes" (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)
sizeInBytes,
                  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
"SizeInMegabytes" (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)
sizeInMegabytes,
                  Key -> SnaplockConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SnaplockConfiguration"
                    (SnaplockConfigurationProperty -> (Key, Value))
-> Maybe SnaplockConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnaplockConfigurationProperty
snaplockConfiguration,
                  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
"SnapshotPolicy" (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)
snapshotPolicy,
                  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
"StorageEfficiencyEnabled"
                    (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)
storageEfficiencyEnabled,
                  Key -> TieringPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TieringPolicy" (TieringPolicyProperty -> (Key, Value))
-> Maybe TieringPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TieringPolicyProperty
tieringPolicy,
                  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
"VolumeStyle" (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)
volumeStyle])))
instance Property "AggregateConfiguration" OntapConfigurationProperty where
  type PropertyType "AggregateConfiguration" OntapConfigurationProperty = AggregateConfigurationProperty
  set :: PropertyType "AggregateConfiguration" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "AggregateConfiguration" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {aggregateConfiguration :: Maybe AggregateConfigurationProperty
aggregateConfiguration = AggregateConfigurationProperty
-> Maybe AggregateConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AggregateConfiguration" OntapConfigurationProperty
AggregateConfigurationProperty
newValue, Maybe (Value Text)
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "CopyTagsToBackups" OntapConfigurationProperty where
  type PropertyType "CopyTagsToBackups" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "CopyTagsToBackups" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "CopyTagsToBackups" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {copyTagsToBackups :: Maybe (Value Text)
copyTagsToBackups = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CopyTagsToBackups" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "JunctionPath" OntapConfigurationProperty where
  type PropertyType "JunctionPath" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "JunctionPath" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "JunctionPath" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {junctionPath :: Maybe (Value Text)
junctionPath = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "JunctionPath" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "OntapVolumeType" OntapConfigurationProperty where
  type PropertyType "OntapVolumeType" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "OntapVolumeType" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "OntapVolumeType" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {ontapVolumeType :: Maybe (Value Text)
ontapVolumeType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OntapVolumeType" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "SecurityStyle" OntapConfigurationProperty where
  type PropertyType "SecurityStyle" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "SecurityStyle" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "SecurityStyle" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {securityStyle :: Maybe (Value Text)
securityStyle = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityStyle" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "SizeInBytes" OntapConfigurationProperty where
  type PropertyType "SizeInBytes" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "SizeInBytes" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "SizeInBytes" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {sizeInBytes :: Maybe (Value Text)
sizeInBytes = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SizeInBytes" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "SizeInMegabytes" OntapConfigurationProperty where
  type PropertyType "SizeInMegabytes" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "SizeInMegabytes" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "SizeInMegabytes" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {sizeInMegabytes :: Maybe (Value Text)
sizeInMegabytes = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SizeInMegabytes" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "SnaplockConfiguration" OntapConfigurationProperty where
  type PropertyType "SnaplockConfiguration" OntapConfigurationProperty = SnaplockConfigurationProperty
  set :: PropertyType "SnaplockConfiguration" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "SnaplockConfiguration" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snaplockConfiguration = SnaplockConfigurationProperty
-> Maybe SnaplockConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnaplockConfiguration" OntapConfigurationProperty
SnaplockConfigurationProperty
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "SnapshotPolicy" OntapConfigurationProperty where
  type PropertyType "SnapshotPolicy" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "SnapshotPolicy" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "SnapshotPolicy" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {snapshotPolicy :: Maybe (Value Text)
snapshotPolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnapshotPolicy" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "StorageEfficiencyEnabled" OntapConfigurationProperty where
  type PropertyType "StorageEfficiencyEnabled" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "StorageEfficiencyEnabled" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "StorageEfficiencyEnabled" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {storageEfficiencyEnabled :: Maybe (Value Text)
storageEfficiencyEnabled = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StorageEfficiencyEnabled" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "StorageVirtualMachineId" OntapConfigurationProperty where
  type PropertyType "StorageVirtualMachineId" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "StorageVirtualMachineId" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "StorageVirtualMachineId" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {storageVirtualMachineId :: Value Text
storageVirtualMachineId = PropertyType "StorageVirtualMachineId" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
instance Property "TieringPolicy" OntapConfigurationProperty where
  type PropertyType "TieringPolicy" OntapConfigurationProperty = TieringPolicyProperty
  set :: PropertyType "TieringPolicy" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "TieringPolicy" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {tieringPolicy :: Maybe TieringPolicyProperty
tieringPolicy = TieringPolicyProperty -> Maybe TieringPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TieringPolicy" OntapConfigurationProperty
TieringPolicyProperty
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
volumeStyle :: Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
volumeStyle :: Maybe (Value Text)
..}
instance Property "VolumeStyle" OntapConfigurationProperty where
  type PropertyType "VolumeStyle" OntapConfigurationProperty = Value Prelude.Text
  set :: PropertyType "VolumeStyle" OntapConfigurationProperty
-> OntapConfigurationProperty -> OntapConfigurationProperty
set PropertyType "VolumeStyle" OntapConfigurationProperty
newValue OntapConfigurationProperty {Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: OntapConfigurationProperty -> ()
aggregateConfiguration :: OntapConfigurationProperty -> Maybe AggregateConfigurationProperty
copyTagsToBackups :: OntapConfigurationProperty -> Maybe (Value Text)
junctionPath :: OntapConfigurationProperty -> Maybe (Value Text)
ontapVolumeType :: OntapConfigurationProperty -> Maybe (Value Text)
securityStyle :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInBytes :: OntapConfigurationProperty -> Maybe (Value Text)
sizeInMegabytes :: OntapConfigurationProperty -> Maybe (Value Text)
snaplockConfiguration :: OntapConfigurationProperty -> Maybe SnaplockConfigurationProperty
snapshotPolicy :: OntapConfigurationProperty -> Maybe (Value Text)
storageEfficiencyEnabled :: OntapConfigurationProperty -> Maybe (Value Text)
storageVirtualMachineId :: OntapConfigurationProperty -> Value Text
tieringPolicy :: OntapConfigurationProperty -> Maybe TieringPolicyProperty
volumeStyle :: OntapConfigurationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
volumeStyle :: Maybe (Value Text)
..}
    = OntapConfigurationProperty
        {volumeStyle :: Maybe (Value Text)
volumeStyle = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VolumeStyle" OntapConfigurationProperty
Value Text
newValue, Maybe (Value Text)
Maybe AggregateConfigurationProperty
Maybe SnaplockConfigurationProperty
Maybe TieringPolicyProperty
()
Value Text
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
haddock_workaround_ :: ()
aggregateConfiguration :: Maybe AggregateConfigurationProperty
copyTagsToBackups :: Maybe (Value Text)
junctionPath :: Maybe (Value Text)
ontapVolumeType :: Maybe (Value Text)
securityStyle :: Maybe (Value Text)
sizeInBytes :: Maybe (Value Text)
sizeInMegabytes :: Maybe (Value Text)
snaplockConfiguration :: Maybe SnaplockConfigurationProperty
snapshotPolicy :: Maybe (Value Text)
storageEfficiencyEnabled :: Maybe (Value Text)
storageVirtualMachineId :: Value Text
tieringPolicy :: Maybe TieringPolicyProperty
..}