{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.StorageGateway.Types.NFSFileShareInfo where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import Amazonka.StorageGateway.Types.CacheAttributes
import Amazonka.StorageGateway.Types.NFSFileShareDefaults
import Amazonka.StorageGateway.Types.ObjectACL
import Amazonka.StorageGateway.Types.Tag
data NFSFileShareInfo = NFSFileShareInfo'
{
NFSFileShareInfo -> Maybe Text
auditDestinationARN :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
bucketRegion :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe CacheAttributes
cacheAttributes :: Prelude.Maybe CacheAttributes,
NFSFileShareInfo -> Maybe (NonEmpty Text)
clientList :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
NFSFileShareInfo -> Maybe Text
defaultStorageClass :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
fileShareARN :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
fileShareId :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
fileShareName :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
fileShareStatus :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
gatewayARN :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Bool
guessMIMETypeEnabled :: Prelude.Maybe Prelude.Bool,
NFSFileShareInfo -> Maybe Bool
kmsEncrypted :: Prelude.Maybe Prelude.Bool,
NFSFileShareInfo -> Maybe Text
kmsKey :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
locationARN :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe NFSFileShareDefaults
nFSFileShareDefaults :: Prelude.Maybe NFSFileShareDefaults,
NFSFileShareInfo -> Maybe Text
notificationPolicy :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe ObjectACL
objectACL :: Prelude.Maybe ObjectACL,
NFSFileShareInfo -> Maybe Text
path :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Bool
readOnly :: Prelude.Maybe Prelude.Bool,
NFSFileShareInfo -> Maybe Bool
requesterPays :: Prelude.Maybe Prelude.Bool,
NFSFileShareInfo -> Maybe Text
role' :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe Text
squash :: Prelude.Maybe Prelude.Text,
NFSFileShareInfo -> Maybe [Tag]
tags :: Prelude.Maybe [Tag],
NFSFileShareInfo -> Maybe Text
vPCEndpointDNSName :: Prelude.Maybe Prelude.Text
}
deriving (NFSFileShareInfo -> NFSFileShareInfo -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NFSFileShareInfo -> NFSFileShareInfo -> Bool
$c/= :: NFSFileShareInfo -> NFSFileShareInfo -> Bool
== :: NFSFileShareInfo -> NFSFileShareInfo -> Bool
$c== :: NFSFileShareInfo -> NFSFileShareInfo -> Bool
Prelude.Eq, ReadPrec [NFSFileShareInfo]
ReadPrec NFSFileShareInfo
Int -> ReadS NFSFileShareInfo
ReadS [NFSFileShareInfo]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [NFSFileShareInfo]
$creadListPrec :: ReadPrec [NFSFileShareInfo]
readPrec :: ReadPrec NFSFileShareInfo
$creadPrec :: ReadPrec NFSFileShareInfo
readList :: ReadS [NFSFileShareInfo]
$creadList :: ReadS [NFSFileShareInfo]
readsPrec :: Int -> ReadS NFSFileShareInfo
$creadsPrec :: Int -> ReadS NFSFileShareInfo
Prelude.Read, Int -> NFSFileShareInfo -> ShowS
[NFSFileShareInfo] -> ShowS
NFSFileShareInfo -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NFSFileShareInfo] -> ShowS
$cshowList :: [NFSFileShareInfo] -> ShowS
show :: NFSFileShareInfo -> String
$cshow :: NFSFileShareInfo -> String
showsPrec :: Int -> NFSFileShareInfo -> ShowS
$cshowsPrec :: Int -> NFSFileShareInfo -> ShowS
Prelude.Show, forall x. Rep NFSFileShareInfo x -> NFSFileShareInfo
forall x. NFSFileShareInfo -> Rep NFSFileShareInfo x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep NFSFileShareInfo x -> NFSFileShareInfo
$cfrom :: forall x. NFSFileShareInfo -> Rep NFSFileShareInfo x
Prelude.Generic)
newNFSFileShareInfo ::
NFSFileShareInfo
newNFSFileShareInfo :: NFSFileShareInfo
newNFSFileShareInfo =
NFSFileShareInfo'
{ $sel:auditDestinationARN:NFSFileShareInfo' :: Maybe Text
auditDestinationARN =
forall a. Maybe a
Prelude.Nothing,
$sel:bucketRegion:NFSFileShareInfo' :: Maybe Text
bucketRegion = forall a. Maybe a
Prelude.Nothing,
$sel:cacheAttributes:NFSFileShareInfo' :: Maybe CacheAttributes
cacheAttributes = forall a. Maybe a
Prelude.Nothing,
$sel:clientList:NFSFileShareInfo' :: Maybe (NonEmpty Text)
clientList = forall a. Maybe a
Prelude.Nothing,
$sel:defaultStorageClass:NFSFileShareInfo' :: Maybe Text
defaultStorageClass = forall a. Maybe a
Prelude.Nothing,
$sel:fileShareARN:NFSFileShareInfo' :: Maybe Text
fileShareARN = forall a. Maybe a
Prelude.Nothing,
$sel:fileShareId:NFSFileShareInfo' :: Maybe Text
fileShareId = forall a. Maybe a
Prelude.Nothing,
$sel:fileShareName:NFSFileShareInfo' :: Maybe Text
fileShareName = forall a. Maybe a
Prelude.Nothing,
$sel:fileShareStatus:NFSFileShareInfo' :: Maybe Text
fileShareStatus = forall a. Maybe a
Prelude.Nothing,
$sel:gatewayARN:NFSFileShareInfo' :: Maybe Text
gatewayARN = forall a. Maybe a
Prelude.Nothing,
$sel:guessMIMETypeEnabled:NFSFileShareInfo' :: Maybe Bool
guessMIMETypeEnabled = forall a. Maybe a
Prelude.Nothing,
$sel:kmsEncrypted:NFSFileShareInfo' :: Maybe Bool
kmsEncrypted = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKey:NFSFileShareInfo' :: Maybe Text
kmsKey = forall a. Maybe a
Prelude.Nothing,
$sel:locationARN:NFSFileShareInfo' :: Maybe Text
locationARN = forall a. Maybe a
Prelude.Nothing,
$sel:nFSFileShareDefaults:NFSFileShareInfo' :: Maybe NFSFileShareDefaults
nFSFileShareDefaults = forall a. Maybe a
Prelude.Nothing,
$sel:notificationPolicy:NFSFileShareInfo' :: Maybe Text
notificationPolicy = forall a. Maybe a
Prelude.Nothing,
$sel:objectACL:NFSFileShareInfo' :: Maybe ObjectACL
objectACL = forall a. Maybe a
Prelude.Nothing,
$sel:path:NFSFileShareInfo' :: Maybe Text
path = forall a. Maybe a
Prelude.Nothing,
$sel:readOnly:NFSFileShareInfo' :: Maybe Bool
readOnly = forall a. Maybe a
Prelude.Nothing,
$sel:requesterPays:NFSFileShareInfo' :: Maybe Bool
requesterPays = forall a. Maybe a
Prelude.Nothing,
$sel:role':NFSFileShareInfo' :: Maybe Text
role' = forall a. Maybe a
Prelude.Nothing,
$sel:squash:NFSFileShareInfo' :: Maybe Text
squash = forall a. Maybe a
Prelude.Nothing,
$sel:tags:NFSFileShareInfo' :: Maybe [Tag]
tags = forall a. Maybe a
Prelude.Nothing,
$sel:vPCEndpointDNSName:NFSFileShareInfo' :: Maybe Text
vPCEndpointDNSName = forall a. Maybe a
Prelude.Nothing
}
nFSFileShareInfo_auditDestinationARN :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_auditDestinationARN :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_auditDestinationARN = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
auditDestinationARN :: Maybe Text
$sel:auditDestinationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
auditDestinationARN} -> Maybe Text
auditDestinationARN) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:auditDestinationARN:NFSFileShareInfo' :: Maybe Text
auditDestinationARN = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_bucketRegion :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_bucketRegion :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_bucketRegion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
bucketRegion :: Maybe Text
$sel:bucketRegion:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
bucketRegion} -> Maybe Text
bucketRegion) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:bucketRegion:NFSFileShareInfo' :: Maybe Text
bucketRegion = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_cacheAttributes :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe CacheAttributes)
nFSFileShareInfo_cacheAttributes :: Lens' NFSFileShareInfo (Maybe CacheAttributes)
nFSFileShareInfo_cacheAttributes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe CacheAttributes
cacheAttributes :: Maybe CacheAttributes
$sel:cacheAttributes:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe CacheAttributes
cacheAttributes} -> Maybe CacheAttributes
cacheAttributes) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe CacheAttributes
a -> NFSFileShareInfo
s {$sel:cacheAttributes:NFSFileShareInfo' :: Maybe CacheAttributes
cacheAttributes = Maybe CacheAttributes
a} :: NFSFileShareInfo)
nFSFileShareInfo_clientList :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
nFSFileShareInfo_clientList :: Lens' NFSFileShareInfo (Maybe (NonEmpty Text))
nFSFileShareInfo_clientList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe (NonEmpty Text)
clientList :: Maybe (NonEmpty Text)
$sel:clientList:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe (NonEmpty Text)
clientList} -> Maybe (NonEmpty Text)
clientList) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe (NonEmpty Text)
a -> NFSFileShareInfo
s {$sel:clientList:NFSFileShareInfo' :: Maybe (NonEmpty Text)
clientList = Maybe (NonEmpty Text)
a} :: NFSFileShareInfo) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nFSFileShareInfo_defaultStorageClass :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_defaultStorageClass :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_defaultStorageClass = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
defaultStorageClass :: Maybe Text
$sel:defaultStorageClass:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
defaultStorageClass} -> Maybe Text
defaultStorageClass) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:defaultStorageClass:NFSFileShareInfo' :: Maybe Text
defaultStorageClass = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_fileShareARN :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_fileShareARN :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_fileShareARN = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
fileShareARN :: Maybe Text
$sel:fileShareARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
fileShareARN} -> Maybe Text
fileShareARN) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:fileShareARN:NFSFileShareInfo' :: Maybe Text
fileShareARN = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_fileShareId :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_fileShareId :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_fileShareId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
fileShareId :: Maybe Text
$sel:fileShareId:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
fileShareId} -> Maybe Text
fileShareId) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:fileShareId:NFSFileShareInfo' :: Maybe Text
fileShareId = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_fileShareName :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_fileShareName :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_fileShareName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
fileShareName :: Maybe Text
$sel:fileShareName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
fileShareName} -> Maybe Text
fileShareName) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:fileShareName:NFSFileShareInfo' :: Maybe Text
fileShareName = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_fileShareStatus :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_fileShareStatus :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_fileShareStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
fileShareStatus :: Maybe Text
$sel:fileShareStatus:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
fileShareStatus} -> Maybe Text
fileShareStatus) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:fileShareStatus:NFSFileShareInfo' :: Maybe Text
fileShareStatus = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_gatewayARN :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_gatewayARN :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_gatewayARN = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
gatewayARN :: Maybe Text
$sel:gatewayARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
gatewayARN} -> Maybe Text
gatewayARN) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:gatewayARN:NFSFileShareInfo' :: Maybe Text
gatewayARN = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_guessMIMETypeEnabled :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Bool)
nFSFileShareInfo_guessMIMETypeEnabled :: Lens' NFSFileShareInfo (Maybe Bool)
nFSFileShareInfo_guessMIMETypeEnabled = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Bool
guessMIMETypeEnabled :: Maybe Bool
$sel:guessMIMETypeEnabled:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
guessMIMETypeEnabled} -> Maybe Bool
guessMIMETypeEnabled) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Bool
a -> NFSFileShareInfo
s {$sel:guessMIMETypeEnabled:NFSFileShareInfo' :: Maybe Bool
guessMIMETypeEnabled = Maybe Bool
a} :: NFSFileShareInfo)
nFSFileShareInfo_kmsEncrypted :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Bool)
nFSFileShareInfo_kmsEncrypted :: Lens' NFSFileShareInfo (Maybe Bool)
nFSFileShareInfo_kmsEncrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Bool
kmsEncrypted :: Maybe Bool
$sel:kmsEncrypted:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
kmsEncrypted} -> Maybe Bool
kmsEncrypted) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Bool
a -> NFSFileShareInfo
s {$sel:kmsEncrypted:NFSFileShareInfo' :: Maybe Bool
kmsEncrypted = Maybe Bool
a} :: NFSFileShareInfo)
nFSFileShareInfo_kmsKey :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_kmsKey :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_kmsKey = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
kmsKey :: Maybe Text
$sel:kmsKey:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
kmsKey} -> Maybe Text
kmsKey) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:kmsKey:NFSFileShareInfo' :: Maybe Text
kmsKey = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_locationARN :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_locationARN :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_locationARN = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
locationARN :: Maybe Text
$sel:locationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
locationARN} -> Maybe Text
locationARN) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:locationARN:NFSFileShareInfo' :: Maybe Text
locationARN = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_nFSFileShareDefaults :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe NFSFileShareDefaults)
nFSFileShareInfo_nFSFileShareDefaults :: Lens' NFSFileShareInfo (Maybe NFSFileShareDefaults)
nFSFileShareInfo_nFSFileShareDefaults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe NFSFileShareDefaults
nFSFileShareDefaults :: Maybe NFSFileShareDefaults
$sel:nFSFileShareDefaults:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe NFSFileShareDefaults
nFSFileShareDefaults} -> Maybe NFSFileShareDefaults
nFSFileShareDefaults) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe NFSFileShareDefaults
a -> NFSFileShareInfo
s {$sel:nFSFileShareDefaults:NFSFileShareInfo' :: Maybe NFSFileShareDefaults
nFSFileShareDefaults = Maybe NFSFileShareDefaults
a} :: NFSFileShareInfo)
nFSFileShareInfo_notificationPolicy :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_notificationPolicy :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_notificationPolicy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
notificationPolicy :: Maybe Text
$sel:notificationPolicy:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
notificationPolicy} -> Maybe Text
notificationPolicy) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:notificationPolicy:NFSFileShareInfo' :: Maybe Text
notificationPolicy = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_objectACL :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe ObjectACL)
nFSFileShareInfo_objectACL :: Lens' NFSFileShareInfo (Maybe ObjectACL)
nFSFileShareInfo_objectACL = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe ObjectACL
objectACL :: Maybe ObjectACL
$sel:objectACL:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe ObjectACL
objectACL} -> Maybe ObjectACL
objectACL) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe ObjectACL
a -> NFSFileShareInfo
s {$sel:objectACL:NFSFileShareInfo' :: Maybe ObjectACL
objectACL = Maybe ObjectACL
a} :: NFSFileShareInfo)
nFSFileShareInfo_path :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_path :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_path = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
path :: Maybe Text
$sel:path:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
path} -> Maybe Text
path) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:path:NFSFileShareInfo' :: Maybe Text
path = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_readOnly :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Bool)
nFSFileShareInfo_readOnly :: Lens' NFSFileShareInfo (Maybe Bool)
nFSFileShareInfo_readOnly = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Bool
readOnly :: Maybe Bool
$sel:readOnly:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
readOnly} -> Maybe Bool
readOnly) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Bool
a -> NFSFileShareInfo
s {$sel:readOnly:NFSFileShareInfo' :: Maybe Bool
readOnly = Maybe Bool
a} :: NFSFileShareInfo)
nFSFileShareInfo_requesterPays :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Bool)
nFSFileShareInfo_requesterPays :: Lens' NFSFileShareInfo (Maybe Bool)
nFSFileShareInfo_requesterPays = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Bool
requesterPays :: Maybe Bool
$sel:requesterPays:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
requesterPays} -> Maybe Bool
requesterPays) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Bool
a -> NFSFileShareInfo
s {$sel:requesterPays:NFSFileShareInfo' :: Maybe Bool
requesterPays = Maybe Bool
a} :: NFSFileShareInfo)
nFSFileShareInfo_role :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_role :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_role = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
role' :: Maybe Text
$sel:role':NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
role'} -> Maybe Text
role') (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:role':NFSFileShareInfo' :: Maybe Text
role' = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_squash :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_squash :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_squash = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
squash :: Maybe Text
$sel:squash:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
squash} -> Maybe Text
squash) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:squash:NFSFileShareInfo' :: Maybe Text
squash = Maybe Text
a} :: NFSFileShareInfo)
nFSFileShareInfo_tags :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe [Tag])
nFSFileShareInfo_tags :: Lens' NFSFileShareInfo (Maybe [Tag])
nFSFileShareInfo_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe [Tag]
tags :: Maybe [Tag]
$sel:tags:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe [Tag]
tags} -> Maybe [Tag]
tags) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe [Tag]
a -> NFSFileShareInfo
s {$sel:tags:NFSFileShareInfo' :: Maybe [Tag]
tags = Maybe [Tag]
a} :: NFSFileShareInfo) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nFSFileShareInfo_vPCEndpointDNSName :: Lens.Lens' NFSFileShareInfo (Prelude.Maybe Prelude.Text)
nFSFileShareInfo_vPCEndpointDNSName :: Lens' NFSFileShareInfo (Maybe Text)
nFSFileShareInfo_vPCEndpointDNSName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NFSFileShareInfo' {Maybe Text
vPCEndpointDNSName :: Maybe Text
$sel:vPCEndpointDNSName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
vPCEndpointDNSName} -> Maybe Text
vPCEndpointDNSName) (\s :: NFSFileShareInfo
s@NFSFileShareInfo' {} Maybe Text
a -> NFSFileShareInfo
s {$sel:vPCEndpointDNSName:NFSFileShareInfo' :: Maybe Text
vPCEndpointDNSName = Maybe Text
a} :: NFSFileShareInfo)
instance Data.FromJSON NFSFileShareInfo where
parseJSON :: Value -> Parser NFSFileShareInfo
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"NFSFileShareInfo"
( \Object
x ->
Maybe Text
-> Maybe Text
-> Maybe CacheAttributes
-> Maybe (NonEmpty Text)
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe NFSFileShareDefaults
-> Maybe Text
-> Maybe ObjectACL
-> Maybe Text
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe [Tag]
-> Maybe Text
-> NFSFileShareInfo
NFSFileShareInfo'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"AuditDestinationARN")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"BucketRegion")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CacheAttributes")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ClientList")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"DefaultStorageClass")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"FileShareARN")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"FileShareId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"FileShareName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"FileShareStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"GatewayARN")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"GuessMIMETypeEnabled")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"KMSEncrypted")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"KMSKey")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LocationARN")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"NFSFileShareDefaults")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"NotificationPolicy")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ObjectACL")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Path")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ReadOnly")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"RequesterPays")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Role")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Squash")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Tags" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"VPCEndpointDNSName")
)
instance Prelude.Hashable NFSFileShareInfo where
hashWithSalt :: Int -> NFSFileShareInfo -> Int
hashWithSalt Int
_salt NFSFileShareInfo' {Maybe Bool
Maybe [Tag]
Maybe (NonEmpty Text)
Maybe Text
Maybe CacheAttributes
Maybe NFSFileShareDefaults
Maybe ObjectACL
vPCEndpointDNSName :: Maybe Text
tags :: Maybe [Tag]
squash :: Maybe Text
role' :: Maybe Text
requesterPays :: Maybe Bool
readOnly :: Maybe Bool
path :: Maybe Text
objectACL :: Maybe ObjectACL
notificationPolicy :: Maybe Text
nFSFileShareDefaults :: Maybe NFSFileShareDefaults
locationARN :: Maybe Text
kmsKey :: Maybe Text
kmsEncrypted :: Maybe Bool
guessMIMETypeEnabled :: Maybe Bool
gatewayARN :: Maybe Text
fileShareStatus :: Maybe Text
fileShareName :: Maybe Text
fileShareId :: Maybe Text
fileShareARN :: Maybe Text
defaultStorageClass :: Maybe Text
clientList :: Maybe (NonEmpty Text)
cacheAttributes :: Maybe CacheAttributes
bucketRegion :: Maybe Text
auditDestinationARN :: Maybe Text
$sel:vPCEndpointDNSName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:tags:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe [Tag]
$sel:squash:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:role':NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:requesterPays:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:readOnly:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:path:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:objectACL:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe ObjectACL
$sel:notificationPolicy:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:nFSFileShareDefaults:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe NFSFileShareDefaults
$sel:locationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:kmsKey:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:kmsEncrypted:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:guessMIMETypeEnabled:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:gatewayARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareStatus:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareId:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:defaultStorageClass:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:clientList:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe (NonEmpty Text)
$sel:cacheAttributes:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe CacheAttributes
$sel:bucketRegion:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:auditDestinationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
auditDestinationARN
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
bucketRegion
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe CacheAttributes
cacheAttributes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (NonEmpty Text)
clientList
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
defaultStorageClass
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
fileShareARN
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
fileShareId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
fileShareName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
fileShareStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
gatewayARN
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
guessMIMETypeEnabled
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
kmsEncrypted
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
kmsKey
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
locationARN
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NFSFileShareDefaults
nFSFileShareDefaults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
notificationPolicy
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ObjectACL
objectACL
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
path
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
readOnly
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
requesterPays
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
role'
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
squash
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Tag]
tags
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
vPCEndpointDNSName
instance Prelude.NFData NFSFileShareInfo where
rnf :: NFSFileShareInfo -> ()
rnf NFSFileShareInfo' {Maybe Bool
Maybe [Tag]
Maybe (NonEmpty Text)
Maybe Text
Maybe CacheAttributes
Maybe NFSFileShareDefaults
Maybe ObjectACL
vPCEndpointDNSName :: Maybe Text
tags :: Maybe [Tag]
squash :: Maybe Text
role' :: Maybe Text
requesterPays :: Maybe Bool
readOnly :: Maybe Bool
path :: Maybe Text
objectACL :: Maybe ObjectACL
notificationPolicy :: Maybe Text
nFSFileShareDefaults :: Maybe NFSFileShareDefaults
locationARN :: Maybe Text
kmsKey :: Maybe Text
kmsEncrypted :: Maybe Bool
guessMIMETypeEnabled :: Maybe Bool
gatewayARN :: Maybe Text
fileShareStatus :: Maybe Text
fileShareName :: Maybe Text
fileShareId :: Maybe Text
fileShareARN :: Maybe Text
defaultStorageClass :: Maybe Text
clientList :: Maybe (NonEmpty Text)
cacheAttributes :: Maybe CacheAttributes
bucketRegion :: Maybe Text
auditDestinationARN :: Maybe Text
$sel:vPCEndpointDNSName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:tags:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe [Tag]
$sel:squash:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:role':NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:requesterPays:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:readOnly:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:path:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:objectACL:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe ObjectACL
$sel:notificationPolicy:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:nFSFileShareDefaults:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe NFSFileShareDefaults
$sel:locationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:kmsKey:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:kmsEncrypted:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:guessMIMETypeEnabled:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Bool
$sel:gatewayARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareStatus:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareName:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareId:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:fileShareARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:defaultStorageClass:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:clientList:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe (NonEmpty Text)
$sel:cacheAttributes:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe CacheAttributes
$sel:bucketRegion:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
$sel:auditDestinationARN:NFSFileShareInfo' :: NFSFileShareInfo -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
auditDestinationARN
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
bucketRegion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CacheAttributes
cacheAttributes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty Text)
clientList
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
defaultStorageClass
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
fileShareARN
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
fileShareId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
fileShareName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
fileShareStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
gatewayARN
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
guessMIMETypeEnabled
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
kmsEncrypted
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kmsKey
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
locationARN
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NFSFileShareDefaults
nFSFileShareDefaults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
notificationPolicy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ObjectACL
objectACL
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
path
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
readOnly
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
requesterPays
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
role'
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
squash
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Tag]
tags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
vPCEndpointDNSName