Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- ActiveDirectoryStatus
- AvailabilityMonitorTestStatus
- CaseSensitivity
- FileShareType
- GatewayCapacity
- HostEnvironment
- ObjectACL
- PoolStatus
- RetentionLockType
- SMBSecurityStrategy
- TapeStorageClass
- AutomaticTapeCreationPolicyInfo
- AutomaticTapeCreationRule
- BandwidthRateLimitInterval
- CacheAttributes
- CachediSCSIVolume
- ChapInfo
- DeviceiSCSIAttributes
- Disk
- EndpointNetworkConfiguration
- FileShareInfo
- FileSystemAssociationInfo
- FileSystemAssociationStatusDetail
- FileSystemAssociationSummary
- GatewayInfo
- NFSFileShareDefaults
- NFSFileShareInfo
- NetworkInterface
- PoolInfo
- SMBFileShareInfo
- SMBLocalGroups
- StorediSCSIVolume
- Tag
- Tape
- TapeArchive
- TapeInfo
- TapeRecoveryPointInfo
- VTLDevice
- VolumeInfo
- VolumeRecoveryPointInfo
- VolumeiSCSIAttributes
Synopsis
- defaultService :: Service
- _InternalServerError :: AsError a => Fold a ServiceError
- _InvalidGatewayRequestException :: AsError a => Fold a ServiceError
- _ServiceUnavailableError :: AsError a => Fold a ServiceError
- newtype ActiveDirectoryStatus where
- ActiveDirectoryStatus' { }
- pattern ActiveDirectoryStatus_ACCESS_DENIED :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_DETACHED :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_JOINED :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_JOINING :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_NETWORK_ERROR :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_TIMEOUT :: ActiveDirectoryStatus
- pattern ActiveDirectoryStatus_UNKNOWN_ERROR :: ActiveDirectoryStatus
- newtype AvailabilityMonitorTestStatus where
- newtype CaseSensitivity where
- CaseSensitivity' { }
- pattern CaseSensitivity_CaseSensitive :: CaseSensitivity
- pattern CaseSensitivity_ClientSpecified :: CaseSensitivity
- newtype FileShareType where
- FileShareType' { }
- pattern FileShareType_NFS :: FileShareType
- pattern FileShareType_SMB :: FileShareType
- newtype GatewayCapacity where
- GatewayCapacity' { }
- pattern GatewayCapacity_Large :: GatewayCapacity
- pattern GatewayCapacity_Medium :: GatewayCapacity
- pattern GatewayCapacity_Small :: GatewayCapacity
- newtype HostEnvironment where
- HostEnvironment' { }
- pattern HostEnvironment_EC2 :: HostEnvironment
- pattern HostEnvironment_HYPER_V :: HostEnvironment
- pattern HostEnvironment_KVM :: HostEnvironment
- pattern HostEnvironment_OTHER :: HostEnvironment
- pattern HostEnvironment_SNOWBALL :: HostEnvironment
- pattern HostEnvironment_VMWARE :: HostEnvironment
- newtype ObjectACL where
- ObjectACL' { }
- pattern ObjectACL_Authenticated_read :: ObjectACL
- pattern ObjectACL_Aws_exec_read :: ObjectACL
- pattern ObjectACL_Bucket_owner_full_control :: ObjectACL
- pattern ObjectACL_Bucket_owner_read :: ObjectACL
- pattern ObjectACL_Private :: ObjectACL
- pattern ObjectACL_Public_read :: ObjectACL
- pattern ObjectACL_Public_read_write :: ObjectACL
- newtype PoolStatus where
- PoolStatus' { }
- pattern PoolStatus_ACTIVE :: PoolStatus
- pattern PoolStatus_DELETED :: PoolStatus
- newtype RetentionLockType where
- RetentionLockType' { }
- pattern RetentionLockType_COMPLIANCE :: RetentionLockType
- pattern RetentionLockType_GOVERNANCE :: RetentionLockType
- pattern RetentionLockType_NONE :: RetentionLockType
- newtype SMBSecurityStrategy where
- newtype TapeStorageClass where
- TapeStorageClass' { }
- pattern TapeStorageClass_DEEP_ARCHIVE :: TapeStorageClass
- pattern TapeStorageClass_GLACIER :: TapeStorageClass
- data AutomaticTapeCreationPolicyInfo = AutomaticTapeCreationPolicyInfo' {}
- newAutomaticTapeCreationPolicyInfo :: AutomaticTapeCreationPolicyInfo
- automaticTapeCreationPolicyInfo_automaticTapeCreationRules :: Lens' AutomaticTapeCreationPolicyInfo (Maybe (NonEmpty AutomaticTapeCreationRule))
- automaticTapeCreationPolicyInfo_gatewayARN :: Lens' AutomaticTapeCreationPolicyInfo (Maybe Text)
- data AutomaticTapeCreationRule = AutomaticTapeCreationRule' {}
- newAutomaticTapeCreationRule :: Text -> Text -> Integer -> Natural -> AutomaticTapeCreationRule
- automaticTapeCreationRule_worm :: Lens' AutomaticTapeCreationRule (Maybe Bool)
- automaticTapeCreationRule_tapeBarcodePrefix :: Lens' AutomaticTapeCreationRule Text
- automaticTapeCreationRule_poolId :: Lens' AutomaticTapeCreationRule Text
- automaticTapeCreationRule_tapeSizeInBytes :: Lens' AutomaticTapeCreationRule Integer
- automaticTapeCreationRule_minimumNumTapes :: Lens' AutomaticTapeCreationRule Natural
- data BandwidthRateLimitInterval = BandwidthRateLimitInterval' {}
- newBandwidthRateLimitInterval :: Natural -> Natural -> Natural -> Natural -> NonEmpty Natural -> BandwidthRateLimitInterval
- bandwidthRateLimitInterval_averageDownloadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural)
- bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural)
- bandwidthRateLimitInterval_startHourOfDay :: Lens' BandwidthRateLimitInterval Natural
- bandwidthRateLimitInterval_startMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural
- bandwidthRateLimitInterval_endHourOfDay :: Lens' BandwidthRateLimitInterval Natural
- bandwidthRateLimitInterval_endMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural
- bandwidthRateLimitInterval_daysOfWeek :: Lens' BandwidthRateLimitInterval (NonEmpty Natural)
- data CacheAttributes = CacheAttributes' {}
- newCacheAttributes :: CacheAttributes
- cacheAttributes_cacheStaleTimeoutInSeconds :: Lens' CacheAttributes (Maybe Int)
- data CachediSCSIVolume = CachediSCSIVolume' {
- createdDate :: Maybe POSIX
- kmsKey :: Maybe Text
- sourceSnapshotId :: Maybe Text
- targetName :: Maybe Text
- volumeARN :: Maybe Text
- volumeAttachmentStatus :: Maybe Text
- volumeId :: Maybe Text
- volumeProgress :: Maybe Double
- volumeSizeInBytes :: Maybe Integer
- volumeStatus :: Maybe Text
- volumeType :: Maybe Text
- volumeUsedInBytes :: Maybe Integer
- volumeiSCSIAttributes :: Maybe VolumeiSCSIAttributes
- newCachediSCSIVolume :: CachediSCSIVolume
- cachediSCSIVolume_createdDate :: Lens' CachediSCSIVolume (Maybe UTCTime)
- cachediSCSIVolume_kmsKey :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_sourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_targetName :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeARN :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeAttachmentStatus :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeId :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeProgress :: Lens' CachediSCSIVolume (Maybe Double)
- cachediSCSIVolume_volumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer)
- cachediSCSIVolume_volumeStatus :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeType :: Lens' CachediSCSIVolume (Maybe Text)
- cachediSCSIVolume_volumeUsedInBytes :: Lens' CachediSCSIVolume (Maybe Integer)
- cachediSCSIVolume_volumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes)
- data ChapInfo = ChapInfo' {}
- newChapInfo :: ChapInfo
- chapInfo_initiatorName :: Lens' ChapInfo (Maybe Text)
- chapInfo_secretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text)
- chapInfo_secretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text)
- chapInfo_targetARN :: Lens' ChapInfo (Maybe Text)
- data DeviceiSCSIAttributes = DeviceiSCSIAttributes' {}
- newDeviceiSCSIAttributes :: DeviceiSCSIAttributes
- deviceiSCSIAttributes_chapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool)
- deviceiSCSIAttributes_networkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text)
- deviceiSCSIAttributes_networkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int)
- deviceiSCSIAttributes_targetARN :: Lens' DeviceiSCSIAttributes (Maybe Text)
- data Disk = Disk' {}
- newDisk :: Disk
- disk_diskAllocationResource :: Lens' Disk (Maybe Text)
- disk_diskAllocationType :: Lens' Disk (Maybe Text)
- disk_diskAttributeList :: Lens' Disk (Maybe [Text])
- disk_diskId :: Lens' Disk (Maybe Text)
- disk_diskNode :: Lens' Disk (Maybe Text)
- disk_diskPath :: Lens' Disk (Maybe Text)
- disk_diskSizeInBytes :: Lens' Disk (Maybe Integer)
- disk_diskStatus :: Lens' Disk (Maybe Text)
- data EndpointNetworkConfiguration = EndpointNetworkConfiguration' {
- ipAddresses :: Maybe [Text]
- newEndpointNetworkConfiguration :: EndpointNetworkConfiguration
- endpointNetworkConfiguration_ipAddresses :: Lens' EndpointNetworkConfiguration (Maybe [Text])
- data FileShareInfo = FileShareInfo' {}
- newFileShareInfo :: FileShareInfo
- fileShareInfo_fileShareARN :: Lens' FileShareInfo (Maybe Text)
- fileShareInfo_fileShareId :: Lens' FileShareInfo (Maybe Text)
- fileShareInfo_fileShareStatus :: Lens' FileShareInfo (Maybe Text)
- fileShareInfo_fileShareType :: Lens' FileShareInfo (Maybe FileShareType)
- fileShareInfo_gatewayARN :: Lens' FileShareInfo (Maybe Text)
- data FileSystemAssociationInfo = FileSystemAssociationInfo' {
- auditDestinationARN :: Maybe Text
- cacheAttributes :: Maybe CacheAttributes
- endpointNetworkConfiguration :: Maybe EndpointNetworkConfiguration
- fileSystemAssociationARN :: Maybe Text
- fileSystemAssociationStatus :: Maybe Text
- fileSystemAssociationStatusDetails :: Maybe [FileSystemAssociationStatusDetail]
- gatewayARN :: Maybe Text
- locationARN :: Maybe Text
- tags :: Maybe [Tag]
- newFileSystemAssociationInfo :: FileSystemAssociationInfo
- fileSystemAssociationInfo_auditDestinationARN :: Lens' FileSystemAssociationInfo (Maybe Text)
- fileSystemAssociationInfo_cacheAttributes :: Lens' FileSystemAssociationInfo (Maybe CacheAttributes)
- fileSystemAssociationInfo_endpointNetworkConfiguration :: Lens' FileSystemAssociationInfo (Maybe EndpointNetworkConfiguration)
- fileSystemAssociationInfo_fileSystemAssociationARN :: Lens' FileSystemAssociationInfo (Maybe Text)
- fileSystemAssociationInfo_fileSystemAssociationStatus :: Lens' FileSystemAssociationInfo (Maybe Text)
- fileSystemAssociationInfo_fileSystemAssociationStatusDetails :: Lens' FileSystemAssociationInfo (Maybe [FileSystemAssociationStatusDetail])
- fileSystemAssociationInfo_gatewayARN :: Lens' FileSystemAssociationInfo (Maybe Text)
- fileSystemAssociationInfo_locationARN :: Lens' FileSystemAssociationInfo (Maybe Text)
- fileSystemAssociationInfo_tags :: Lens' FileSystemAssociationInfo (Maybe [Tag])
- data FileSystemAssociationStatusDetail = FileSystemAssociationStatusDetail' {}
- newFileSystemAssociationStatusDetail :: FileSystemAssociationStatusDetail
- fileSystemAssociationStatusDetail_errorCode :: Lens' FileSystemAssociationStatusDetail (Maybe Text)
- data FileSystemAssociationSummary = FileSystemAssociationSummary' {}
- newFileSystemAssociationSummary :: FileSystemAssociationSummary
- fileSystemAssociationSummary_fileSystemAssociationARN :: Lens' FileSystemAssociationSummary (Maybe Text)
- fileSystemAssociationSummary_fileSystemAssociationId :: Lens' FileSystemAssociationSummary (Maybe Text)
- fileSystemAssociationSummary_fileSystemAssociationStatus :: Lens' FileSystemAssociationSummary (Maybe Text)
- fileSystemAssociationSummary_gatewayARN :: Lens' FileSystemAssociationSummary (Maybe Text)
- data GatewayInfo = GatewayInfo' {}
- newGatewayInfo :: GatewayInfo
- gatewayInfo_ec2InstanceId :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_ec2InstanceRegion :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_gatewayARN :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_gatewayId :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_gatewayName :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_gatewayOperationalState :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_gatewayType :: Lens' GatewayInfo (Maybe Text)
- gatewayInfo_hostEnvironment :: Lens' GatewayInfo (Maybe HostEnvironment)
- gatewayInfo_hostEnvironmentId :: Lens' GatewayInfo (Maybe Text)
- data NFSFileShareDefaults = NFSFileShareDefaults' {}
- newNFSFileShareDefaults :: NFSFileShareDefaults
- nFSFileShareDefaults_directoryMode :: Lens' NFSFileShareDefaults (Maybe Text)
- nFSFileShareDefaults_fileMode :: Lens' NFSFileShareDefaults (Maybe Text)
- nFSFileShareDefaults_groupId :: Lens' NFSFileShareDefaults (Maybe Natural)
- nFSFileShareDefaults_ownerId :: Lens' NFSFileShareDefaults (Maybe Natural)
- data NFSFileShareInfo = NFSFileShareInfo' {
- auditDestinationARN :: Maybe Text
- bucketRegion :: Maybe Text
- cacheAttributes :: Maybe CacheAttributes
- clientList :: Maybe (NonEmpty Text)
- defaultStorageClass :: Maybe Text
- fileShareARN :: Maybe Text
- fileShareId :: Maybe Text
- fileShareName :: Maybe Text
- fileShareStatus :: Maybe Text
- gatewayARN :: Maybe Text
- guessMIMETypeEnabled :: Maybe Bool
- kmsEncrypted :: Maybe Bool
- kmsKey :: Maybe Text
- locationARN :: Maybe Text
- nFSFileShareDefaults :: Maybe NFSFileShareDefaults
- notificationPolicy :: Maybe Text
- objectACL :: Maybe ObjectACL
- path :: Maybe Text
- readOnly :: Maybe Bool
- requesterPays :: Maybe Bool
- role' :: Maybe Text
- squash :: Maybe Text
- tags :: Maybe [Tag]
- vPCEndpointDNSName :: Maybe Text
- newNFSFileShareInfo :: NFSFileShareInfo
- nFSFileShareInfo_auditDestinationARN :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_bucketRegion :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_cacheAttributes :: Lens' NFSFileShareInfo (Maybe CacheAttributes)
- nFSFileShareInfo_clientList :: Lens' NFSFileShareInfo (Maybe (NonEmpty Text))
- nFSFileShareInfo_defaultStorageClass :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_fileShareARN :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_fileShareId :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_fileShareName :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_fileShareStatus :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_gatewayARN :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_guessMIMETypeEnabled :: Lens' NFSFileShareInfo (Maybe Bool)
- nFSFileShareInfo_kmsEncrypted :: Lens' NFSFileShareInfo (Maybe Bool)
- nFSFileShareInfo_kmsKey :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_locationARN :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_nFSFileShareDefaults :: Lens' NFSFileShareInfo (Maybe NFSFileShareDefaults)
- nFSFileShareInfo_notificationPolicy :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_objectACL :: Lens' NFSFileShareInfo (Maybe ObjectACL)
- nFSFileShareInfo_path :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_readOnly :: Lens' NFSFileShareInfo (Maybe Bool)
- nFSFileShareInfo_requesterPays :: Lens' NFSFileShareInfo (Maybe Bool)
- nFSFileShareInfo_role :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_squash :: Lens' NFSFileShareInfo (Maybe Text)
- nFSFileShareInfo_tags :: Lens' NFSFileShareInfo (Maybe [Tag])
- nFSFileShareInfo_vPCEndpointDNSName :: Lens' NFSFileShareInfo (Maybe Text)
- data NetworkInterface = NetworkInterface' {
- ipv4Address :: Maybe Text
- ipv6Address :: Maybe Text
- macAddress :: Maybe Text
- newNetworkInterface :: NetworkInterface
- networkInterface_ipv4Address :: Lens' NetworkInterface (Maybe Text)
- networkInterface_ipv6Address :: Lens' NetworkInterface (Maybe Text)
- networkInterface_macAddress :: Lens' NetworkInterface (Maybe Text)
- data PoolInfo = PoolInfo' {}
- newPoolInfo :: PoolInfo
- poolInfo_poolARN :: Lens' PoolInfo (Maybe Text)
- poolInfo_poolName :: Lens' PoolInfo (Maybe Text)
- poolInfo_poolStatus :: Lens' PoolInfo (Maybe PoolStatus)
- poolInfo_retentionLockTimeInDays :: Lens' PoolInfo (Maybe Natural)
- poolInfo_retentionLockType :: Lens' PoolInfo (Maybe RetentionLockType)
- poolInfo_storageClass :: Lens' PoolInfo (Maybe TapeStorageClass)
- data SMBFileShareInfo = SMBFileShareInfo' {
- accessBasedEnumeration :: Maybe Bool
- adminUserList :: Maybe [Text]
- auditDestinationARN :: Maybe Text
- authentication :: Maybe Text
- bucketRegion :: Maybe Text
- cacheAttributes :: Maybe CacheAttributes
- caseSensitivity :: Maybe CaseSensitivity
- defaultStorageClass :: Maybe Text
- fileShareARN :: Maybe Text
- fileShareId :: Maybe Text
- fileShareName :: Maybe Text
- fileShareStatus :: Maybe Text
- gatewayARN :: Maybe Text
- guessMIMETypeEnabled :: Maybe Bool
- invalidUserList :: Maybe [Text]
- kmsEncrypted :: Maybe Bool
- kmsKey :: Maybe Text
- locationARN :: Maybe Text
- notificationPolicy :: Maybe Text
- objectACL :: Maybe ObjectACL
- oplocksEnabled :: Maybe Bool
- path :: Maybe Text
- readOnly :: Maybe Bool
- requesterPays :: Maybe Bool
- role' :: Maybe Text
- sMBACLEnabled :: Maybe Bool
- tags :: Maybe [Tag]
- vPCEndpointDNSName :: Maybe Text
- validUserList :: Maybe [Text]
- newSMBFileShareInfo :: SMBFileShareInfo
- sMBFileShareInfo_accessBasedEnumeration :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_adminUserList :: Lens' SMBFileShareInfo (Maybe [Text])
- sMBFileShareInfo_auditDestinationARN :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_authentication :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_bucketRegion :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_cacheAttributes :: Lens' SMBFileShareInfo (Maybe CacheAttributes)
- sMBFileShareInfo_caseSensitivity :: Lens' SMBFileShareInfo (Maybe CaseSensitivity)
- sMBFileShareInfo_defaultStorageClass :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_fileShareARN :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_fileShareId :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_fileShareName :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_fileShareStatus :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_gatewayARN :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_guessMIMETypeEnabled :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_invalidUserList :: Lens' SMBFileShareInfo (Maybe [Text])
- sMBFileShareInfo_kmsEncrypted :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_kmsKey :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_locationARN :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_notificationPolicy :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_objectACL :: Lens' SMBFileShareInfo (Maybe ObjectACL)
- sMBFileShareInfo_oplocksEnabled :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_path :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_readOnly :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_requesterPays :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_role :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_sMBACLEnabled :: Lens' SMBFileShareInfo (Maybe Bool)
- sMBFileShareInfo_tags :: Lens' SMBFileShareInfo (Maybe [Tag])
- sMBFileShareInfo_vPCEndpointDNSName :: Lens' SMBFileShareInfo (Maybe Text)
- sMBFileShareInfo_validUserList :: Lens' SMBFileShareInfo (Maybe [Text])
- data SMBLocalGroups = SMBLocalGroups' {
- gatewayAdmins :: Maybe [Text]
- newSMBLocalGroups :: SMBLocalGroups
- sMBLocalGroups_gatewayAdmins :: Lens' SMBLocalGroups (Maybe [Text])
- data StorediSCSIVolume = StorediSCSIVolume' {
- createdDate :: Maybe POSIX
- kmsKey :: Maybe Text
- preservedExistingData :: Maybe Bool
- sourceSnapshotId :: Maybe Text
- targetName :: Maybe Text
- volumeARN :: Maybe Text
- volumeAttachmentStatus :: Maybe Text
- volumeDiskId :: Maybe Text
- volumeId :: Maybe Text
- volumeProgress :: Maybe Double
- volumeSizeInBytes :: Maybe Integer
- volumeStatus :: Maybe Text
- volumeType :: Maybe Text
- volumeUsedInBytes :: Maybe Integer
- volumeiSCSIAttributes :: Maybe VolumeiSCSIAttributes
- newStorediSCSIVolume :: StorediSCSIVolume
- storediSCSIVolume_createdDate :: Lens' StorediSCSIVolume (Maybe UTCTime)
- storediSCSIVolume_kmsKey :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_preservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool)
- storediSCSIVolume_sourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_targetName :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeARN :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeAttachmentStatus :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeDiskId :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeId :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeProgress :: Lens' StorediSCSIVolume (Maybe Double)
- storediSCSIVolume_volumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer)
- storediSCSIVolume_volumeStatus :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeType :: Lens' StorediSCSIVolume (Maybe Text)
- storediSCSIVolume_volumeUsedInBytes :: Lens' StorediSCSIVolume (Maybe Integer)
- storediSCSIVolume_volumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data Tape = Tape' {
- kmsKey :: Maybe Text
- poolEntryDate :: Maybe POSIX
- poolId :: Maybe Text
- progress :: Maybe Double
- retentionStartDate :: Maybe POSIX
- tapeARN :: Maybe Text
- tapeBarcode :: Maybe Text
- tapeCreatedDate :: Maybe POSIX
- tapeSizeInBytes :: Maybe Integer
- tapeStatus :: Maybe Text
- tapeUsedInBytes :: Maybe Integer
- vTLDevice :: Maybe Text
- worm :: Maybe Bool
- newTape :: Tape
- tape_kmsKey :: Lens' Tape (Maybe Text)
- tape_poolEntryDate :: Lens' Tape (Maybe UTCTime)
- tape_poolId :: Lens' Tape (Maybe Text)
- tape_progress :: Lens' Tape (Maybe Double)
- tape_retentionStartDate :: Lens' Tape (Maybe UTCTime)
- tape_tapeARN :: Lens' Tape (Maybe Text)
- tape_tapeBarcode :: Lens' Tape (Maybe Text)
- tape_tapeCreatedDate :: Lens' Tape (Maybe UTCTime)
- tape_tapeSizeInBytes :: Lens' Tape (Maybe Integer)
- tape_tapeStatus :: Lens' Tape (Maybe Text)
- tape_tapeUsedInBytes :: Lens' Tape (Maybe Integer)
- tape_vTLDevice :: Lens' Tape (Maybe Text)
- tape_worm :: Lens' Tape (Maybe Bool)
- data TapeArchive = TapeArchive' {
- completionTime :: Maybe POSIX
- kmsKey :: Maybe Text
- poolEntryDate :: Maybe POSIX
- poolId :: Maybe Text
- retentionStartDate :: Maybe POSIX
- retrievedTo :: Maybe Text
- tapeARN :: Maybe Text
- tapeBarcode :: Maybe Text
- tapeCreatedDate :: Maybe POSIX
- tapeSizeInBytes :: Maybe Integer
- tapeStatus :: Maybe Text
- tapeUsedInBytes :: Maybe Integer
- worm :: Maybe Bool
- newTapeArchive :: TapeArchive
- tapeArchive_completionTime :: Lens' TapeArchive (Maybe UTCTime)
- tapeArchive_kmsKey :: Lens' TapeArchive (Maybe Text)
- tapeArchive_poolEntryDate :: Lens' TapeArchive (Maybe UTCTime)
- tapeArchive_poolId :: Lens' TapeArchive (Maybe Text)
- tapeArchive_retentionStartDate :: Lens' TapeArchive (Maybe UTCTime)
- tapeArchive_retrievedTo :: Lens' TapeArchive (Maybe Text)
- tapeArchive_tapeARN :: Lens' TapeArchive (Maybe Text)
- tapeArchive_tapeBarcode :: Lens' TapeArchive (Maybe Text)
- tapeArchive_tapeCreatedDate :: Lens' TapeArchive (Maybe UTCTime)
- tapeArchive_tapeSizeInBytes :: Lens' TapeArchive (Maybe Integer)
- tapeArchive_tapeStatus :: Lens' TapeArchive (Maybe Text)
- tapeArchive_tapeUsedInBytes :: Lens' TapeArchive (Maybe Integer)
- tapeArchive_worm :: Lens' TapeArchive (Maybe Bool)
- data TapeInfo = TapeInfo' {}
- newTapeInfo :: TapeInfo
- tapeInfo_gatewayARN :: Lens' TapeInfo (Maybe Text)
- tapeInfo_poolEntryDate :: Lens' TapeInfo (Maybe UTCTime)
- tapeInfo_poolId :: Lens' TapeInfo (Maybe Text)
- tapeInfo_retentionStartDate :: Lens' TapeInfo (Maybe UTCTime)
- tapeInfo_tapeARN :: Lens' TapeInfo (Maybe Text)
- tapeInfo_tapeBarcode :: Lens' TapeInfo (Maybe Text)
- tapeInfo_tapeSizeInBytes :: Lens' TapeInfo (Maybe Integer)
- tapeInfo_tapeStatus :: Lens' TapeInfo (Maybe Text)
- data TapeRecoveryPointInfo = TapeRecoveryPointInfo' {}
- newTapeRecoveryPointInfo :: TapeRecoveryPointInfo
- tapeRecoveryPointInfo_tapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text)
- tapeRecoveryPointInfo_tapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime)
- tapeRecoveryPointInfo_tapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Integer)
- tapeRecoveryPointInfo_tapeStatus :: Lens' TapeRecoveryPointInfo (Maybe Text)
- data VTLDevice = VTLDevice' {}
- newVTLDevice :: VTLDevice
- vTLDevice_deviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes)
- vTLDevice_vTLDeviceARN :: Lens' VTLDevice (Maybe Text)
- vTLDevice_vTLDeviceProductIdentifier :: Lens' VTLDevice (Maybe Text)
- vTLDevice_vTLDeviceType :: Lens' VTLDevice (Maybe Text)
- vTLDevice_vTLDeviceVendor :: Lens' VTLDevice (Maybe Text)
- data VolumeInfo = VolumeInfo' {}
- newVolumeInfo :: VolumeInfo
- volumeInfo_gatewayARN :: Lens' VolumeInfo (Maybe Text)
- volumeInfo_gatewayId :: Lens' VolumeInfo (Maybe Text)
- volumeInfo_volumeARN :: Lens' VolumeInfo (Maybe Text)
- volumeInfo_volumeAttachmentStatus :: Lens' VolumeInfo (Maybe Text)
- volumeInfo_volumeId :: Lens' VolumeInfo (Maybe Text)
- volumeInfo_volumeSizeInBytes :: Lens' VolumeInfo (Maybe Integer)
- volumeInfo_volumeType :: Lens' VolumeInfo (Maybe Text)
- data VolumeRecoveryPointInfo = VolumeRecoveryPointInfo' {}
- newVolumeRecoveryPointInfo :: VolumeRecoveryPointInfo
- volumeRecoveryPointInfo_volumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- volumeRecoveryPointInfo_volumeRecoveryPointTime :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- volumeRecoveryPointInfo_volumeSizeInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- volumeRecoveryPointInfo_volumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- data VolumeiSCSIAttributes = VolumeiSCSIAttributes' {}
- newVolumeiSCSIAttributes :: VolumeiSCSIAttributes
- volumeiSCSIAttributes_chapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool)
- volumeiSCSIAttributes_lunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural)
- volumeiSCSIAttributes_networkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text)
- volumeiSCSIAttributes_networkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int)
- volumeiSCSIAttributes_targetARN :: Lens' VolumeiSCSIAttributes (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2013-06-30
of the Amazon Storage Gateway SDK configuration.
Errors
_InternalServerError :: AsError a => Fold a ServiceError Source #
An internal server error has occurred during the request. For more information, see the error and message fields.
_InvalidGatewayRequestException :: AsError a => Fold a ServiceError Source #
An exception occurred because an invalid gateway request was issued to the service. For more information, see the error and message fields.
_ServiceUnavailableError :: AsError a => Fold a ServiceError Source #
An internal server error has occurred because the service is unavailable. For more information, see the error and message fields.
ActiveDirectoryStatus
newtype ActiveDirectoryStatus Source #
Instances
AvailabilityMonitorTestStatus
newtype AvailabilityMonitorTestStatus Source #
Instances
CaseSensitivity
newtype CaseSensitivity Source #
pattern CaseSensitivity_CaseSensitive :: CaseSensitivity | |
pattern CaseSensitivity_ClientSpecified :: CaseSensitivity |
Instances
FileShareType
newtype FileShareType Source #
The type of the file share.
pattern FileShareType_NFS :: FileShareType | |
pattern FileShareType_SMB :: FileShareType |
Instances
GatewayCapacity
newtype GatewayCapacity Source #
pattern GatewayCapacity_Large :: GatewayCapacity | |
pattern GatewayCapacity_Medium :: GatewayCapacity | |
pattern GatewayCapacity_Small :: GatewayCapacity |
Instances
HostEnvironment
newtype HostEnvironment Source #
pattern HostEnvironment_EC2 :: HostEnvironment | |
pattern HostEnvironment_HYPER_V :: HostEnvironment | |
pattern HostEnvironment_KVM :: HostEnvironment | |
pattern HostEnvironment_OTHER :: HostEnvironment | |
pattern HostEnvironment_SNOWBALL :: HostEnvironment | |
pattern HostEnvironment_VMWARE :: HostEnvironment |
Instances
ObjectACL
A value that sets the access control list (ACL) permission for objects
in the S3 bucket that an S3 File Gateway puts objects into. The default
value is private
.
pattern ObjectACL_Authenticated_read :: ObjectACL | |
pattern ObjectACL_Aws_exec_read :: ObjectACL | |
pattern ObjectACL_Bucket_owner_full_control :: ObjectACL | |
pattern ObjectACL_Bucket_owner_read :: ObjectACL | |
pattern ObjectACL_Private :: ObjectACL | |
pattern ObjectACL_Public_read :: ObjectACL | |
pattern ObjectACL_Public_read_write :: ObjectACL |
Instances
PoolStatus
newtype PoolStatus Source #
pattern PoolStatus_ACTIVE :: PoolStatus | |
pattern PoolStatus_DELETED :: PoolStatus |
Instances
RetentionLockType
newtype RetentionLockType Source #
pattern RetentionLockType_COMPLIANCE :: RetentionLockType | |
pattern RetentionLockType_GOVERNANCE :: RetentionLockType | |
pattern RetentionLockType_NONE :: RetentionLockType |
Instances
SMBSecurityStrategy
newtype SMBSecurityStrategy Source #
Instances
TapeStorageClass
newtype TapeStorageClass Source #
pattern TapeStorageClass_DEEP_ARCHIVE :: TapeStorageClass | |
pattern TapeStorageClass_GLACIER :: TapeStorageClass |
Instances
AutomaticTapeCreationPolicyInfo
data AutomaticTapeCreationPolicyInfo Source #
Information about the gateway's automatic tape creation policies, including the automatic tape creation rules and the gateway that is using the policies.
See: newAutomaticTapeCreationPolicyInfo
smart constructor.
AutomaticTapeCreationPolicyInfo' | |
|
Instances
newAutomaticTapeCreationPolicyInfo :: AutomaticTapeCreationPolicyInfo Source #
Create a value of AutomaticTapeCreationPolicyInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:automaticTapeCreationRules:AutomaticTapeCreationPolicyInfo'
, automaticTapeCreationPolicyInfo_automaticTapeCreationRules
- An automatic tape creation policy consists of a list of automatic tape
creation rules. This returns the rules that determine when and how to
automatically create new tapes.
$sel:gatewayARN:AutomaticTapeCreationPolicyInfo'
, automaticTapeCreationPolicyInfo_gatewayARN
- Undocumented member.
automaticTapeCreationPolicyInfo_automaticTapeCreationRules :: Lens' AutomaticTapeCreationPolicyInfo (Maybe (NonEmpty AutomaticTapeCreationRule)) Source #
An automatic tape creation policy consists of a list of automatic tape creation rules. This returns the rules that determine when and how to automatically create new tapes.
automaticTapeCreationPolicyInfo_gatewayARN :: Lens' AutomaticTapeCreationPolicyInfo (Maybe Text) Source #
Undocumented member.
AutomaticTapeCreationRule
data AutomaticTapeCreationRule Source #
An automatic tape creation policy consists of automatic tape creation rules where each rule defines when and how to create new tapes. For more information about automatic tape creation, see Creating Tapes Automatically.
See: newAutomaticTapeCreationRule
smart constructor.
AutomaticTapeCreationRule' | |
|
Instances
newAutomaticTapeCreationRule Source #
:: Text | |
-> Text | |
-> Integer | |
-> Natural | |
-> AutomaticTapeCreationRule |
Create a value of AutomaticTapeCreationRule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:worm:AutomaticTapeCreationRule'
, automaticTapeCreationRule_worm
- Set to true
to indicate that tapes are to be archived as
write-once-read-many (WORM). Set to false
when WORM is not enabled for
tapes.
$sel:tapeBarcodePrefix:AutomaticTapeCreationRule'
, automaticTapeCreationRule_tapeBarcodePrefix
- A prefix that you append to the barcode of the virtual tape that you are
creating. This prefix makes the barcode unique.
The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.
$sel:poolId:AutomaticTapeCreationRule'
, automaticTapeCreationRule_poolId
- The ID of the pool that you want to add your tape to for archiving. The
tape in this pool is archived in the Amazon S3 storage class that is
associated with the pool. When you use your backup application to eject
the tape, the tape is archived directly into the storage class (S3
Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
$sel:tapeSizeInBytes:AutomaticTapeCreationRule'
, automaticTapeCreationRule_tapeSizeInBytes
- The size, in bytes, of the virtual tape capacity.
$sel:minimumNumTapes:AutomaticTapeCreationRule'
, automaticTapeCreationRule_minimumNumTapes
- The minimum number of available virtual tapes that the gateway maintains
at all times. If the number of tapes on the gateway goes below this
value, the gateway creates as many new tapes as are needed to have
MinimumNumTapes
on the gateway. For more information about automatic
tape creation, see
Creating Tapes Automatically.
automaticTapeCreationRule_worm :: Lens' AutomaticTapeCreationRule (Maybe Bool) Source #
Set to true
to indicate that tapes are to be archived as
write-once-read-many (WORM). Set to false
when WORM is not enabled for
tapes.
automaticTapeCreationRule_tapeBarcodePrefix :: Lens' AutomaticTapeCreationRule Text Source #
A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.
The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.
automaticTapeCreationRule_poolId :: Lens' AutomaticTapeCreationRule Text Source #
The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
automaticTapeCreationRule_tapeSizeInBytes :: Lens' AutomaticTapeCreationRule Integer Source #
The size, in bytes, of the virtual tape capacity.
automaticTapeCreationRule_minimumNumTapes :: Lens' AutomaticTapeCreationRule Natural Source #
The minimum number of available virtual tapes that the gateway maintains
at all times. If the number of tapes on the gateway goes below this
value, the gateway creates as many new tapes as are needed to have
MinimumNumTapes
on the gateway. For more information about automatic
tape creation, see
Creating Tapes Automatically.
BandwidthRateLimitInterval
data BandwidthRateLimitInterval Source #
Describes a bandwidth rate limit interval for a gateway. A bandwidth rate limit schedule consists of one or more bandwidth rate limit intervals. A bandwidth rate limit interval defines a period of time on one or more days of the week, during which bandwidth rate limits are specified for uploading, downloading, or both.
See: newBandwidthRateLimitInterval
smart constructor.
BandwidthRateLimitInterval' | |
|
Instances
newBandwidthRateLimitInterval Source #
Create a value of BandwidthRateLimitInterval
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:averageDownloadRateLimitInBitsPerSec:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_averageDownloadRateLimitInBitsPerSec
- The average download rate limit component of the bandwidth rate limit
interval, in bits per second. This field does not appear in the response
if the download rate limit is not set.
$sel:averageUploadRateLimitInBitsPerSec:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec
- The average upload rate limit component of the bandwidth rate limit
interval, in bits per second. This field does not appear in the response
if the upload rate limit is not set.
$sel:startHourOfDay:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_startHourOfDay
- The hour of the day to start the bandwidth rate limit interval.
$sel:startMinuteOfHour:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_startMinuteOfHour
- The minute of the hour to start the bandwidth rate limit interval. The
interval begins at the start of that minute. To begin an interval
exactly at the start of the hour, use the value 0
.
$sel:endHourOfDay:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_endHourOfDay
- The hour of the day to end the bandwidth rate limit interval.
$sel:endMinuteOfHour:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_endMinuteOfHour
- The minute of the hour to end the bandwidth rate limit interval.
The bandwidth rate limit interval ends at the end of the minute. To end
an interval at the end of an hour, use the value 59
.
$sel:daysOfWeek:BandwidthRateLimitInterval'
, bandwidthRateLimitInterval_daysOfWeek
- The days of the week component of the bandwidth rate limit interval,
represented as ordinal numbers from 0 to 6, where 0 represents Sunday
and 6 represents Saturday.
bandwidthRateLimitInterval_averageDownloadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural) Source #
The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.
bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural) Source #
The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.
bandwidthRateLimitInterval_startHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #
The hour of the day to start the bandwidth rate limit interval.
bandwidthRateLimitInterval_startMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #
The minute of the hour to start the bandwidth rate limit interval. The
interval begins at the start of that minute. To begin an interval
exactly at the start of the hour, use the value 0
.
bandwidthRateLimitInterval_endHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #
The hour of the day to end the bandwidth rate limit interval.
bandwidthRateLimitInterval_endMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #
The minute of the hour to end the bandwidth rate limit interval.
The bandwidth rate limit interval ends at the end of the minute. To end
an interval at the end of an hour, use the value 59
.
bandwidthRateLimitInterval_daysOfWeek :: Lens' BandwidthRateLimitInterval (NonEmpty Natural) Source #
The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.
CacheAttributes
data CacheAttributes Source #
The refresh cache information for the file share or FSx file systems.
See: newCacheAttributes
smart constructor.
CacheAttributes' | |
|
Instances
newCacheAttributes :: CacheAttributes Source #
Create a value of CacheAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cacheStaleTimeoutInSeconds:CacheAttributes'
, cacheAttributes_cacheStaleTimeoutInSeconds
- Refreshes a file share's cache by using Time To Live (TTL). TTL is the
length of time since the last refresh after which access to the
directory would cause the file gateway to first refresh that
directory's contents from the Amazon S3 bucket or Amazon FSx file
system. The TTL duration is in seconds.
Valid Values:0, 300 to 2,592,000 seconds (5 minutes to 30 days)
cacheAttributes_cacheStaleTimeoutInSeconds :: Lens' CacheAttributes (Maybe Int) Source #
Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway to first refresh that directory's contents from the Amazon S3 bucket or Amazon FSx file system. The TTL duration is in seconds.
Valid Values:0, 300 to 2,592,000 seconds (5 minutes to 30 days)
CachediSCSIVolume
data CachediSCSIVolume Source #
Describes an iSCSI cached volume.
See: newCachediSCSIVolume
smart constructor.
CachediSCSIVolume' | |
|
Instances
newCachediSCSIVolume :: CachediSCSIVolume Source #
Create a value of CachediSCSIVolume
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdDate:CachediSCSIVolume'
, cachediSCSIVolume_createdDate
- The date the volume was created. Volumes created prior to March 28, 2017
don’t have this timestamp.
$sel:kmsKey:CachediSCSIVolume'
, cachediSCSIVolume_kmsKey
- Undocumented member.
$sel:sourceSnapshotId:CachediSCSIVolume'
, cachediSCSIVolume_sourceSnapshotId
- If the cached volume was created from a snapshot, this field contains
the snapshot ID used, e.g., snap-78e22663. Otherwise, this field is not
included.
$sel:targetName:CachediSCSIVolume'
, cachediSCSIVolume_targetName
- The name of the iSCSI target used by an initiator to connect to a volume
and used as a suffix for the target ARN. For example, specifying
TargetName
as myvolume results in the target ARN of
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume
.
The target name must be unique across all volumes on a gateway.
If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.
$sel:volumeARN:CachediSCSIVolume'
, cachediSCSIVolume_volumeARN
- The Amazon Resource Name (ARN) of the storage volume.
$sel:volumeAttachmentStatus:CachediSCSIVolume'
, cachediSCSIVolume_volumeAttachmentStatus
- A value that indicates whether a storage volume is attached to or
detached from a gateway. For more information, see
Moving your volumes to a different gateway.
$sel:volumeId:CachediSCSIVolume'
, cachediSCSIVolume_volumeId
- The unique identifier of the volume, e.g., vol-AE4B946D.
$sel:volumeProgress:CachediSCSIVolume'
, cachediSCSIVolume_volumeProgress
- Represents the percentage complete if the volume is restoring or
bootstrapping that represents the percent of data transferred. This
field does not appear in the response if the cached volume is not
restoring or bootstrapping.
$sel:volumeSizeInBytes:CachediSCSIVolume'
, cachediSCSIVolume_volumeSizeInBytes
- The size, in bytes, of the volume capacity.
$sel:volumeStatus:CachediSCSIVolume'
, cachediSCSIVolume_volumeStatus
- One of the VolumeStatus values that indicates the state of the storage
volume.
$sel:volumeType:CachediSCSIVolume'
, cachediSCSIVolume_volumeType
- One of the VolumeType enumeration values that describes the type of the
volume.
$sel:volumeUsedInBytes:CachediSCSIVolume'
, cachediSCSIVolume_volumeUsedInBytes
- The size of the data stored on the volume in bytes. This value is
calculated based on the number of blocks that are touched, instead of
the actual amount of data written. This value can be useful for
sequential write patterns but less accurate for random write patterns.
VolumeUsedInBytes
is different from the compressed size of the volume,
which is the value that is used to calculate your bill.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
If you use a delete tool that overwrites the data on your volume with random data, your usage will not be reduced. This is because the random data is not compressible. If you want to reduce the amount of billed storage on your volume, we recommend overwriting your files with zeros to compress the data to a negligible amount of actual storage.
$sel:volumeiSCSIAttributes:CachediSCSIVolume'
, cachediSCSIVolume_volumeiSCSIAttributes
- An VolumeiSCSIAttributes object that represents a collection of iSCSI
attributes for one stored volume.
cachediSCSIVolume_createdDate :: Lens' CachediSCSIVolume (Maybe UTCTime) Source #
The date the volume was created. Volumes created prior to March 28, 2017 don’t have this timestamp.
cachediSCSIVolume_kmsKey :: Lens' CachediSCSIVolume (Maybe Text) Source #
Undocumented member.
cachediSCSIVolume_sourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text) Source #
If the cached volume was created from a snapshot, this field contains the snapshot ID used, e.g., snap-78e22663. Otherwise, this field is not included.
cachediSCSIVolume_targetName :: Lens' CachediSCSIVolume (Maybe Text) Source #
The name of the iSCSI target used by an initiator to connect to a volume
and used as a suffix for the target ARN. For example, specifying
TargetName
as myvolume results in the target ARN of
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume
.
The target name must be unique across all volumes on a gateway.
If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.
cachediSCSIVolume_volumeARN :: Lens' CachediSCSIVolume (Maybe Text) Source #
The Amazon Resource Name (ARN) of the storage volume.
cachediSCSIVolume_volumeAttachmentStatus :: Lens' CachediSCSIVolume (Maybe Text) Source #
A value that indicates whether a storage volume is attached to or detached from a gateway. For more information, see Moving your volumes to a different gateway.
cachediSCSIVolume_volumeId :: Lens' CachediSCSIVolume (Maybe Text) Source #
The unique identifier of the volume, e.g., vol-AE4B946D.
cachediSCSIVolume_volumeProgress :: Lens' CachediSCSIVolume (Maybe Double) Source #
Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the cached volume is not restoring or bootstrapping.
cachediSCSIVolume_volumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer) Source #
The size, in bytes, of the volume capacity.
cachediSCSIVolume_volumeStatus :: Lens' CachediSCSIVolume (Maybe Text) Source #
One of the VolumeStatus values that indicates the state of the storage volume.
cachediSCSIVolume_volumeType :: Lens' CachediSCSIVolume (Maybe Text) Source #
One of the VolumeType enumeration values that describes the type of the volume.
cachediSCSIVolume_volumeUsedInBytes :: Lens' CachediSCSIVolume (Maybe Integer) Source #
The size of the data stored on the volume in bytes. This value is
calculated based on the number of blocks that are touched, instead of
the actual amount of data written. This value can be useful for
sequential write patterns but less accurate for random write patterns.
VolumeUsedInBytes
is different from the compressed size of the volume,
which is the value that is used to calculate your bill.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
If you use a delete tool that overwrites the data on your volume with random data, your usage will not be reduced. This is because the random data is not compressible. If you want to reduce the amount of billed storage on your volume, we recommend overwriting your files with zeros to compress the data to a negligible amount of actual storage.
cachediSCSIVolume_volumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes) Source #
An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.
ChapInfo
Describes Challenge-Handshake Authentication Protocol (CHAP) information that supports authentication between your gateway and iSCSI initiators.
See: newChapInfo
smart constructor.
ChapInfo' | |
|
Instances
newChapInfo :: ChapInfo Source #
Create a value of ChapInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:initiatorName:ChapInfo'
, chapInfo_initiatorName
- The iSCSI initiator that connects to the target.
$sel:secretToAuthenticateInitiator:ChapInfo'
, chapInfo_secretToAuthenticateInitiator
- The secret key that the initiator (for example, the Windows client) must
provide to participate in mutual CHAP with the target.
$sel:secretToAuthenticateTarget:ChapInfo'
, chapInfo_secretToAuthenticateTarget
- The secret key that the target must provide to participate in mutual
CHAP with the initiator (e.g., Windows client).
$sel:targetARN:ChapInfo'
, chapInfo_targetARN
- The Amazon Resource Name (ARN) of the volume.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
chapInfo_initiatorName :: Lens' ChapInfo (Maybe Text) Source #
The iSCSI initiator that connects to the target.
chapInfo_secretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text) Source #
The secret key that the initiator (for example, the Windows client) must provide to participate in mutual CHAP with the target.
chapInfo_secretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text) Source #
The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g., Windows client).
chapInfo_targetARN :: Lens' ChapInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the volume.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
DeviceiSCSIAttributes
data DeviceiSCSIAttributes Source #
Lists iSCSI information about a VTL device.
See: newDeviceiSCSIAttributes
smart constructor.
DeviceiSCSIAttributes' | |
|
Instances
newDeviceiSCSIAttributes :: DeviceiSCSIAttributes Source #
Create a value of DeviceiSCSIAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chapEnabled:DeviceiSCSIAttributes'
, deviceiSCSIAttributes_chapEnabled
- Indicates whether mutual CHAP is enabled for the iSCSI target.
$sel:networkInterfaceId:DeviceiSCSIAttributes'
, deviceiSCSIAttributes_networkInterfaceId
- The network interface identifier of the VTL device.
$sel:networkInterfacePort:DeviceiSCSIAttributes'
, deviceiSCSIAttributes_networkInterfacePort
- The port used to communicate with iSCSI VTL device targets.
$sel:targetARN:DeviceiSCSIAttributes'
, deviceiSCSIAttributes_targetARN
- Specifies the unique Amazon Resource Name (ARN) that encodes the iSCSI
qualified name(iqn) of a tape drive or media changer target.
deviceiSCSIAttributes_chapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool) Source #
Indicates whether mutual CHAP is enabled for the iSCSI target.
deviceiSCSIAttributes_networkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text) Source #
The network interface identifier of the VTL device.
deviceiSCSIAttributes_networkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int) Source #
The port used to communicate with iSCSI VTL device targets.
deviceiSCSIAttributes_targetARN :: Lens' DeviceiSCSIAttributes (Maybe Text) Source #
Specifies the unique Amazon Resource Name (ARN) that encodes the iSCSI qualified name(iqn) of a tape drive or media changer target.
Disk
Represents a gateway's local disk.
See: newDisk
smart constructor.
Disk' | |
|
Instances
Create a value of Disk
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:diskAllocationResource:Disk'
, disk_diskAllocationResource
- The iSCSI qualified name (IQN) that is defined for a disk. This field is
not included in the response if the local disk is not defined as an
iSCSI target. The format of this field is
targetIqn::LUNNumber::region-volumeId.
$sel:diskAllocationType:Disk'
, disk_diskAllocationType
- Undocumented member.
$sel:diskAttributeList:Disk'
, disk_diskAttributeList
- Undocumented member.
$sel:diskId:Disk'
, disk_diskId
- The unique device ID or other distinguishing data that identifies a
local disk.
$sel:diskNode:Disk'
, disk_diskNode
- The device node of a local disk as assigned by the virtualization
environment.
$sel:diskPath:Disk'
, disk_diskPath
- The path of a local disk in the gateway virtual machine (VM).
$sel:diskSizeInBytes:Disk'
, disk_diskSizeInBytes
- The local disk size in bytes.
$sel:diskStatus:Disk'
, disk_diskStatus
- A value that represents the status of a local disk.
disk_diskAllocationResource :: Lens' Disk (Maybe Text) Source #
The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.
disk_diskId :: Lens' Disk (Maybe Text) Source #
The unique device ID or other distinguishing data that identifies a local disk.
disk_diskNode :: Lens' Disk (Maybe Text) Source #
The device node of a local disk as assigned by the virtualization environment.
disk_diskPath :: Lens' Disk (Maybe Text) Source #
The path of a local disk in the gateway virtual machine (VM).
disk_diskStatus :: Lens' Disk (Maybe Text) Source #
A value that represents the status of a local disk.
EndpointNetworkConfiguration
data EndpointNetworkConfiguration Source #
Specifies network configuration information for the gateway associated with the Amazon FSx file system.
See: newEndpointNetworkConfiguration
smart constructor.
EndpointNetworkConfiguration' | |
|
Instances
FromJSON EndpointNetworkConfiguration Source # | |
ToJSON EndpointNetworkConfiguration Source # | |
Generic EndpointNetworkConfiguration Source # | |
Read EndpointNetworkConfiguration Source # | |
Show EndpointNetworkConfiguration Source # | |
NFData EndpointNetworkConfiguration Source # | |
Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration rnf :: EndpointNetworkConfiguration -> () # | |
Eq EndpointNetworkConfiguration Source # | |
Hashable EndpointNetworkConfiguration Source # | |
type Rep EndpointNetworkConfiguration Source # | |
Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration type Rep EndpointNetworkConfiguration = D1 ('MetaData "EndpointNetworkConfiguration" "Amazonka.StorageGateway.Types.EndpointNetworkConfiguration" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "EndpointNetworkConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) |
newEndpointNetworkConfiguration :: EndpointNetworkConfiguration Source #
Create a value of EndpointNetworkConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipAddresses:EndpointNetworkConfiguration'
, endpointNetworkConfiguration_ipAddresses
- A list of gateway IP addresses on which the associated Amazon FSx file
system is available.
If multiple file systems are associated with this gateway, this field is required.
endpointNetworkConfiguration_ipAddresses :: Lens' EndpointNetworkConfiguration (Maybe [Text]) Source #
A list of gateway IP addresses on which the associated Amazon FSx file system is available.
If multiple file systems are associated with this gateway, this field is required.
FileShareInfo
data FileShareInfo Source #
Describes a file share. Only supported S3 File Gateway.
See: newFileShareInfo
smart constructor.
FileShareInfo' | |
|
Instances
newFileShareInfo :: FileShareInfo Source #
Create a value of FileShareInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fileShareARN:FileShareInfo'
, fileShareInfo_fileShareARN
- Undocumented member.
$sel:fileShareId:FileShareInfo'
, fileShareInfo_fileShareId
- Undocumented member.
$sel:fileShareStatus:FileShareInfo'
, fileShareInfo_fileShareStatus
- Undocumented member.
$sel:fileShareType:FileShareInfo'
, fileShareInfo_fileShareType
- Undocumented member.
$sel:gatewayARN:FileShareInfo'
, fileShareInfo_gatewayARN
- Undocumented member.
fileShareInfo_fileShareARN :: Lens' FileShareInfo (Maybe Text) Source #
Undocumented member.
fileShareInfo_fileShareId :: Lens' FileShareInfo (Maybe Text) Source #
Undocumented member.
fileShareInfo_fileShareStatus :: Lens' FileShareInfo (Maybe Text) Source #
Undocumented member.
fileShareInfo_fileShareType :: Lens' FileShareInfo (Maybe FileShareType) Source #
Undocumented member.
fileShareInfo_gatewayARN :: Lens' FileShareInfo (Maybe Text) Source #
Undocumented member.
FileSystemAssociationInfo
data FileSystemAssociationInfo Source #
Describes the object returned by DescribeFileSystemAssociations
that
describes a created file system association.
See: newFileSystemAssociationInfo
smart constructor.
FileSystemAssociationInfo' | |
|
Instances
newFileSystemAssociationInfo :: FileSystemAssociationInfo Source #
Create a value of FileSystemAssociationInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditDestinationARN:FileSystemAssociationInfo'
, fileSystemAssociationInfo_auditDestinationARN
- The Amazon Resource Name (ARN) of the storage used for the audit logs.
$sel:cacheAttributes:FileSystemAssociationInfo'
, fileSystemAssociationInfo_cacheAttributes
- Undocumented member.
$sel:endpointNetworkConfiguration:FileSystemAssociationInfo'
, fileSystemAssociationInfo_endpointNetworkConfiguration
- Specifies network configuration information for the gateway associated
with the Amazon FSx file system.
If multiple file systems are associated with this gateway, this
parameter's IpAddresses
field is required.
$sel:fileSystemAssociationARN:FileSystemAssociationInfo'
, fileSystemAssociationInfo_fileSystemAssociationARN
- The Amazon Resource Name (ARN) of the file system association.
$sel:fileSystemAssociationStatus:FileSystemAssociationInfo'
, fileSystemAssociationInfo_fileSystemAssociationStatus
- The status of the file system association. Valid Values: AVAILABLE
|
CREATING
| DELETING
| FORCE_DELETING
| UPDATING
| ERROR
$sel:fileSystemAssociationStatusDetails:FileSystemAssociationInfo'
, fileSystemAssociationInfo_fileSystemAssociationStatusDetails
- An array containing the FileSystemAssociationStatusDetail data type,
which provides detailed information on file system association status.
$sel:gatewayARN:FileSystemAssociationInfo'
, fileSystemAssociationInfo_gatewayARN
- Undocumented member.
$sel:locationARN:FileSystemAssociationInfo'
, fileSystemAssociationInfo_locationARN
- The ARN of the backend Amazon FSx file system used for storing file
data. For information, see
FileSystem
in the Amazon FSx API Reference.
$sel:tags:FileSystemAssociationInfo'
, fileSystemAssociationInfo_tags
- A list of up to 50 tags assigned to the SMB file share, sorted
alphabetically by key name. Each tag is a key-value pair.
fileSystemAssociationInfo_auditDestinationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the storage used for the audit logs.
fileSystemAssociationInfo_cacheAttributes :: Lens' FileSystemAssociationInfo (Maybe CacheAttributes) Source #
Undocumented member.
fileSystemAssociationInfo_endpointNetworkConfiguration :: Lens' FileSystemAssociationInfo (Maybe EndpointNetworkConfiguration) Source #
Specifies network configuration information for the gateway associated with the Amazon FSx file system.
If multiple file systems are associated with this gateway, this
parameter's IpAddresses
field is required.
fileSystemAssociationInfo_fileSystemAssociationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the file system association.
fileSystemAssociationInfo_fileSystemAssociationStatus :: Lens' FileSystemAssociationInfo (Maybe Text) Source #
The status of the file system association. Valid Values: AVAILABLE
|
CREATING
| DELETING
| FORCE_DELETING
| UPDATING
| ERROR
fileSystemAssociationInfo_fileSystemAssociationStatusDetails :: Lens' FileSystemAssociationInfo (Maybe [FileSystemAssociationStatusDetail]) Source #
An array containing the FileSystemAssociationStatusDetail data type, which provides detailed information on file system association status.
fileSystemAssociationInfo_gatewayARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #
Undocumented member.
fileSystemAssociationInfo_locationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #
The ARN of the backend Amazon FSx file system used for storing file data. For information, see FileSystem in the Amazon FSx API Reference.
fileSystemAssociationInfo_tags :: Lens' FileSystemAssociationInfo (Maybe [Tag]) Source #
A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair.
FileSystemAssociationStatusDetail
data FileSystemAssociationStatusDetail Source #
Detailed information on file system association status.
See: newFileSystemAssociationStatusDetail
smart constructor.
Instances
newFileSystemAssociationStatusDetail :: FileSystemAssociationStatusDetail Source #
Create a value of FileSystemAssociationStatusDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:FileSystemAssociationStatusDetail'
, fileSystemAssociationStatusDetail_errorCode
- The error code for a given file system association status.
fileSystemAssociationStatusDetail_errorCode :: Lens' FileSystemAssociationStatusDetail (Maybe Text) Source #
The error code for a given file system association status.
FileSystemAssociationSummary
data FileSystemAssociationSummary Source #
Gets the summary returned by ListFileSystemAssociation
, which is a
summary of a created file system association.
See: newFileSystemAssociationSummary
smart constructor.
FileSystemAssociationSummary' | |
|
Instances
newFileSystemAssociationSummary :: FileSystemAssociationSummary Source #
Create a value of FileSystemAssociationSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fileSystemAssociationARN:FileSystemAssociationSummary'
, fileSystemAssociationSummary_fileSystemAssociationARN
- The Amazon Resource Name (ARN) of the file system association.
$sel:fileSystemAssociationId:FileSystemAssociationSummary'
, fileSystemAssociationSummary_fileSystemAssociationId
- The ID of the file system association.
$sel:fileSystemAssociationStatus:FileSystemAssociationSummary'
, fileSystemAssociationSummary_fileSystemAssociationStatus
- The status of the file share. Valid Values: AVAILABLE
| CREATING
|
DELETING
| FORCE_DELETING
| UPDATING
| ERROR
$sel:gatewayARN:FileSystemAssociationSummary'
, fileSystemAssociationSummary_gatewayARN
- Undocumented member.
fileSystemAssociationSummary_fileSystemAssociationARN :: Lens' FileSystemAssociationSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the file system association.
fileSystemAssociationSummary_fileSystemAssociationId :: Lens' FileSystemAssociationSummary (Maybe Text) Source #
The ID of the file system association.
fileSystemAssociationSummary_fileSystemAssociationStatus :: Lens' FileSystemAssociationSummary (Maybe Text) Source #
The status of the file share. Valid Values: AVAILABLE
| CREATING
|
DELETING
| FORCE_DELETING
| UPDATING
| ERROR
fileSystemAssociationSummary_gatewayARN :: Lens' FileSystemAssociationSummary (Maybe Text) Source #
Undocumented member.
GatewayInfo
data GatewayInfo Source #
Describes a gateway object.
See: newGatewayInfo
smart constructor.
GatewayInfo' | |
|
Instances
newGatewayInfo :: GatewayInfo Source #
Create a value of GatewayInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ec2InstanceId:GatewayInfo'
, gatewayInfo_ec2InstanceId
- The ID of the Amazon EC2 instance that was used to launch the gateway.
$sel:ec2InstanceRegion:GatewayInfo'
, gatewayInfo_ec2InstanceRegion
- The Amazon Web Services Region where the Amazon EC2 instance is located.
$sel:gatewayARN:GatewayInfo'
, gatewayInfo_gatewayARN
- The Amazon Resource Name (ARN) of the gateway. Use the ListGateways
operation to return a list of gateways for your account and Amazon Web
Services Region.
$sel:gatewayId:GatewayInfo'
, gatewayInfo_gatewayId
- The unique identifier assigned to your gateway during activation. This
ID becomes part of the gateway Amazon Resource Name (ARN), which you use
as input for other operations.
$sel:gatewayName:GatewayInfo'
, gatewayInfo_gatewayName
- The name of the gateway.
$sel:gatewayOperationalState:GatewayInfo'
, gatewayInfo_gatewayOperationalState
- The state of the gateway.
Valid Values: DISABLED
| ACTIVE
$sel:gatewayType:GatewayInfo'
, gatewayInfo_gatewayType
- The type of the gateway.
$sel:hostEnvironment:GatewayInfo'
, gatewayInfo_hostEnvironment
- The type of hardware or software platform on which the gateway is
running.
$sel:hostEnvironmentId:GatewayInfo'
, gatewayInfo_hostEnvironmentId
- A unique identifier for the specific instance of the host platform
running the gateway. This value is only available for certain host
environments, and its format depends on the host environment type.
gatewayInfo_ec2InstanceId :: Lens' GatewayInfo (Maybe Text) Source #
The ID of the Amazon EC2 instance that was used to launch the gateway.
gatewayInfo_ec2InstanceRegion :: Lens' GatewayInfo (Maybe Text) Source #
The Amazon Web Services Region where the Amazon EC2 instance is located.
gatewayInfo_gatewayARN :: Lens' GatewayInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.
gatewayInfo_gatewayId :: Lens' GatewayInfo (Maybe Text) Source #
The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
gatewayInfo_gatewayName :: Lens' GatewayInfo (Maybe Text) Source #
The name of the gateway.
gatewayInfo_gatewayOperationalState :: Lens' GatewayInfo (Maybe Text) Source #
The state of the gateway.
Valid Values: DISABLED
| ACTIVE
gatewayInfo_gatewayType :: Lens' GatewayInfo (Maybe Text) Source #
The type of the gateway.
gatewayInfo_hostEnvironment :: Lens' GatewayInfo (Maybe HostEnvironment) Source #
The type of hardware or software platform on which the gateway is running.
gatewayInfo_hostEnvironmentId :: Lens' GatewayInfo (Maybe Text) Source #
A unique identifier for the specific instance of the host platform running the gateway. This value is only available for certain host environments, and its format depends on the host environment type.
NFSFileShareDefaults
data NFSFileShareDefaults Source #
Describes Network File System (NFS) file share default values. Files and folders stored as Amazon S3 objects in S3 buckets don't, by default, have Unix file permissions assigned to them. Upon discovery in an S3 bucket by Storage Gateway, the S3 objects that represent files and folders are assigned these default Unix permissions. This operation is only supported for S3 File Gateways.
See: newNFSFileShareDefaults
smart constructor.
NFSFileShareDefaults' | |
|
Instances
newNFSFileShareDefaults :: NFSFileShareDefaults Source #
Create a value of NFSFileShareDefaults
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryMode:NFSFileShareDefaults'
, nFSFileShareDefaults_directoryMode
- The Unix directory mode in the form "nnnn". For example, 0666
represents the default access mode for all directories inside the file
share. The default value is 0777
.
$sel:fileMode:NFSFileShareDefaults'
, nFSFileShareDefaults_fileMode
- The Unix file mode in the form "nnnn". For example, 0666
represents
the default file mode inside the file share. The default value is
0666
.
$sel:groupId:NFSFileShareDefaults'
, nFSFileShareDefaults_groupId
- The default group ID for the file share (unless the files have another
group ID specified). The default value is nfsnobody
.
$sel:ownerId:NFSFileShareDefaults'
, nFSFileShareDefaults_ownerId
- The default owner ID for files in the file share (unless the files have
another owner ID specified). The default value is nfsnobody
.
nFSFileShareDefaults_directoryMode :: Lens' NFSFileShareDefaults (Maybe Text) Source #
The Unix directory mode in the form "nnnn". For example, 0666
represents the default access mode for all directories inside the file
share. The default value is 0777
.
nFSFileShareDefaults_fileMode :: Lens' NFSFileShareDefaults (Maybe Text) Source #
The Unix file mode in the form "nnnn". For example, 0666
represents
the default file mode inside the file share. The default value is
0666
.
nFSFileShareDefaults_groupId :: Lens' NFSFileShareDefaults (Maybe Natural) Source #
The default group ID for the file share (unless the files have another
group ID specified). The default value is nfsnobody
.
nFSFileShareDefaults_ownerId :: Lens' NFSFileShareDefaults (Maybe Natural) Source #
The default owner ID for files in the file share (unless the files have
another owner ID specified). The default value is nfsnobody
.
NFSFileShareInfo
data NFSFileShareInfo Source #
The Unix file permissions and ownership information assigned, by default, to native S3 objects when an S3 File Gateway discovers them in S3 buckets. This operation is only supported in S3 File Gateways.
See: newNFSFileShareInfo
smart constructor.
NFSFileShareInfo' | |
|
Instances
newNFSFileShareInfo :: NFSFileShareInfo Source #
Create a value of NFSFileShareInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditDestinationARN:NFSFileShareInfo'
, nFSFileShareInfo_auditDestinationARN
- The Amazon Resource Name (ARN) of the storage used for audit logs.
$sel:bucketRegion:NFSFileShareInfo'
, nFSFileShareInfo_bucketRegion
- Specifies the Region of the S3 bucket where the NFS file share stores
files.
This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
$sel:cacheAttributes:NFSFileShareInfo'
, nFSFileShareInfo_cacheAttributes
- Refresh cache information for the file share.
$sel:clientList:NFSFileShareInfo'
, nFSFileShareInfo_clientList
- Undocumented member.
$sel:defaultStorageClass:NFSFileShareInfo'
, nFSFileShareInfo_defaultStorageClass
- The default storage class for objects put into an Amazon S3 bucket by
the S3 File Gateway. The default value is S3_STANDARD
. Optional.
Valid Values: S3_STANDARD
| S3_INTELLIGENT_TIERING
|
S3_STANDARD_IA
| S3_ONEZONE_IA
$sel:fileShareARN:NFSFileShareInfo'
, nFSFileShareInfo_fileShareARN
- Undocumented member.
$sel:fileShareId:NFSFileShareInfo'
, nFSFileShareInfo_fileShareId
- Undocumented member.
$sel:fileShareName:NFSFileShareInfo'
, nFSFileShareInfo_fileShareName
- The name of the file share. Optional.
FileShareName
must be set if an S3 prefix name is set in
LocationARN
, or if an access point or access point alias is used.
$sel:fileShareStatus:NFSFileShareInfo'
, nFSFileShareInfo_fileShareStatus
- Undocumented member.
$sel:gatewayARN:NFSFileShareInfo'
, nFSFileShareInfo_gatewayARN
- Undocumented member.
$sel:guessMIMETypeEnabled:NFSFileShareInfo'
, nFSFileShareInfo_guessMIMETypeEnabled
- A value that enables guessing of the MIME type for uploaded objects
based on file extensions. Set this value to true
to enable MIME type
guessing, otherwise set to false
. The default value is true
.
Valid Values: true
| false
$sel:kmsEncrypted:NFSFileShareInfo'
, nFSFileShareInfo_kmsEncrypted
- Set to true
to use Amazon S3 server-side encryption with your own KMS
key, or false
to use a key managed by Amazon S3. Optional.
Valid Values: true
| false
$sel:kmsKey:NFSFileShareInfo'
, nFSFileShareInfo_kmsKey
- Undocumented member.
$sel:locationARN:NFSFileShareInfo'
, nFSFileShareInfo_locationARN
- Undocumented member.
$sel:nFSFileShareDefaults:NFSFileShareInfo'
, nFSFileShareInfo_nFSFileShareDefaults
- Undocumented member.
$sel:notificationPolicy:NFSFileShareInfo'
, nFSFileShareInfo_notificationPolicy
- The notification policy of the file share. SettlingTimeInSeconds
controls the number of seconds to wait after the last point in time a
client wrote to a file before generating an ObjectUploaded
notification. Because clients can make many small writes to files, it's
best to set this parameter for as long as possible to avoid generating
multiple notifications for the same file in a small time period.
SettlingTimeInSeconds
has no effect on the timing of the object
uploading to Amazon S3, only the timing of the notification.
The following example sets NotificationPolicy
on with
SettlingTimeInSeconds
set to 60.
{\"Upload\": {\"SettlingTimeInSeconds\": 60}}
The following example sets NotificationPolicy
off.
{}
$sel:objectACL:NFSFileShareInfo'
, nFSFileShareInfo_objectACL
- Undocumented member.
$sel:path:NFSFileShareInfo'
, nFSFileShareInfo_path
- Undocumented member.
$sel:readOnly:NFSFileShareInfo'
, nFSFileShareInfo_readOnly
- A value that sets the write status of a file share. Set this value to
true
to set the write status to read-only, otherwise set to false
.
Valid Values: true
| false
$sel:requesterPays:NFSFileShareInfo'
, nFSFileShareInfo_requesterPays
- A value that sets who pays the cost of the request and the cost
associated with data download from the S3 bucket. If this value is set
to true
, the requester pays the costs; otherwise, the S3 bucket owner
pays. However, the S3 bucket owner always pays the cost of storing data.
RequesterPays
is a configuration for the S3 bucket that backs the file
share, so make sure that the configuration on the file share is the same
as the S3 bucket configuration.
Valid Values: true
| false
$sel:role':NFSFileShareInfo'
, nFSFileShareInfo_role
- Undocumented member.
$sel:squash:NFSFileShareInfo'
, nFSFileShareInfo_squash
- Undocumented member.
$sel:tags:NFSFileShareInfo'
, nFSFileShareInfo_tags
- A list of up to 50 tags assigned to the NFS file share, sorted
alphabetically by key name. Each tag is a key-value pair. For a gateway
with more than 10 tags assigned, you can view all tags using the
ListTagsForResource
API operation.
$sel:vPCEndpointDNSName:NFSFileShareInfo'
, nFSFileShareInfo_vPCEndpointDNSName
- Specifies the DNS name for the VPC endpoint that the NFS file share uses
to connect to Amazon S3.
This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
nFSFileShareInfo_auditDestinationARN :: Lens' NFSFileShareInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the storage used for audit logs.
nFSFileShareInfo_bucketRegion :: Lens' NFSFileShareInfo (Maybe Text) Source #
Specifies the Region of the S3 bucket where the NFS file share stores files.
This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
nFSFileShareInfo_cacheAttributes :: Lens' NFSFileShareInfo (Maybe CacheAttributes) Source #
Refresh cache information for the file share.
nFSFileShareInfo_clientList :: Lens' NFSFileShareInfo (Maybe (NonEmpty Text)) Source #
Undocumented member.
nFSFileShareInfo_defaultStorageClass :: Lens' NFSFileShareInfo (Maybe Text) Source #
The default storage class for objects put into an Amazon S3 bucket by
the S3 File Gateway. The default value is S3_STANDARD
. Optional.
Valid Values: S3_STANDARD
| S3_INTELLIGENT_TIERING
|
S3_STANDARD_IA
| S3_ONEZONE_IA
nFSFileShareInfo_fileShareARN :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_fileShareId :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_fileShareName :: Lens' NFSFileShareInfo (Maybe Text) Source #
The name of the file share. Optional.
FileShareName
must be set if an S3 prefix name is set in
LocationARN
, or if an access point or access point alias is used.
nFSFileShareInfo_fileShareStatus :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_gatewayARN :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_guessMIMETypeEnabled :: Lens' NFSFileShareInfo (Maybe Bool) Source #
A value that enables guessing of the MIME type for uploaded objects
based on file extensions. Set this value to true
to enable MIME type
guessing, otherwise set to false
. The default value is true
.
Valid Values: true
| false
nFSFileShareInfo_kmsEncrypted :: Lens' NFSFileShareInfo (Maybe Bool) Source #
Set to true
to use Amazon S3 server-side encryption with your own KMS
key, or false
to use a key managed by Amazon S3. Optional.
Valid Values: true
| false
nFSFileShareInfo_kmsKey :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_locationARN :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_nFSFileShareDefaults :: Lens' NFSFileShareInfo (Maybe NFSFileShareDefaults) Source #
Undocumented member.
nFSFileShareInfo_notificationPolicy :: Lens' NFSFileShareInfo (Maybe Text) Source #
The notification policy of the file share. SettlingTimeInSeconds
controls the number of seconds to wait after the last point in time a
client wrote to a file before generating an ObjectUploaded
notification. Because clients can make many small writes to files, it's
best to set this parameter for as long as possible to avoid generating
multiple notifications for the same file in a small time period.
SettlingTimeInSeconds
has no effect on the timing of the object
uploading to Amazon S3, only the timing of the notification.
The following example sets NotificationPolicy
on with
SettlingTimeInSeconds
set to 60.
{\"Upload\": {\"SettlingTimeInSeconds\": 60}}
The following example sets NotificationPolicy
off.
{}
nFSFileShareInfo_objectACL :: Lens' NFSFileShareInfo (Maybe ObjectACL) Source #
Undocumented member.
nFSFileShareInfo_path :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_readOnly :: Lens' NFSFileShareInfo (Maybe Bool) Source #
A value that sets the write status of a file share. Set this value to
true
to set the write status to read-only, otherwise set to false
.
Valid Values: true
| false
nFSFileShareInfo_requesterPays :: Lens' NFSFileShareInfo (Maybe Bool) Source #
A value that sets who pays the cost of the request and the cost
associated with data download from the S3 bucket. If this value is set
to true
, the requester pays the costs; otherwise, the S3 bucket owner
pays. However, the S3 bucket owner always pays the cost of storing data.
RequesterPays
is a configuration for the S3 bucket that backs the file
share, so make sure that the configuration on the file share is the same
as the S3 bucket configuration.
Valid Values: true
| false
nFSFileShareInfo_role :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_squash :: Lens' NFSFileShareInfo (Maybe Text) Source #
Undocumented member.
nFSFileShareInfo_tags :: Lens' NFSFileShareInfo (Maybe [Tag]) Source #
A list of up to 50 tags assigned to the NFS file share, sorted
alphabetically by key name. Each tag is a key-value pair. For a gateway
with more than 10 tags assigned, you can view all tags using the
ListTagsForResource
API operation.
nFSFileShareInfo_vPCEndpointDNSName :: Lens' NFSFileShareInfo (Maybe Text) Source #
Specifies the DNS name for the VPC endpoint that the NFS file share uses to connect to Amazon S3.
This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
NetworkInterface
data NetworkInterface Source #
Describes a gateway's network interface.
See: newNetworkInterface
smart constructor.
NetworkInterface' | |
|
Instances
newNetworkInterface :: NetworkInterface Source #
Create a value of NetworkInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipv4Address:NetworkInterface'
, networkInterface_ipv4Address
- The Internet Protocol version 4 (IPv4) address of the interface.
$sel:ipv6Address:NetworkInterface'
, networkInterface_ipv6Address
- The Internet Protocol version 6 (IPv6) address of the interface.
Currently not supported.
$sel:macAddress:NetworkInterface'
, networkInterface_macAddress
- The Media Access Control (MAC) address of the interface.
This is currently unsupported and will not be returned in output.
networkInterface_ipv4Address :: Lens' NetworkInterface (Maybe Text) Source #
The Internet Protocol version 4 (IPv4) address of the interface.
networkInterface_ipv6Address :: Lens' NetworkInterface (Maybe Text) Source #
The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported.
networkInterface_macAddress :: Lens' NetworkInterface (Maybe Text) Source #
The Media Access Control (MAC) address of the interface.
This is currently unsupported and will not be returned in output.
PoolInfo
Describes a custom tape pool.
See: newPoolInfo
smart constructor.
PoolInfo' | |
|
Instances
newPoolInfo :: PoolInfo Source #
Create a value of PoolInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:poolARN:PoolInfo'
, poolInfo_poolARN
- The Amazon Resource Name (ARN) of the custom tape pool. Use the
ListTapePools operation to return a list of custom tape pools for your
account and Amazon Web Services Region.
$sel:poolName:PoolInfo'
, poolInfo_poolName
- The name of the custom tape pool. PoolName
can use all ASCII
characters, except '/' and '\'.
$sel:poolStatus:PoolInfo'
, poolInfo_poolStatus
- Status of the custom tape pool. Pool can be ACTIVE
or DELETED
.
$sel:retentionLockTimeInDays:PoolInfo'
, poolInfo_retentionLockTimeInDays
- Tape retention lock time is set in days. Tape retention lock can be
enabled for up to 100 years (36,500 days).
$sel:retentionLockType:PoolInfo'
, poolInfo_retentionLockType
- Tape retention lock type, which can be configured in two modes. When
configured in governance mode, Amazon Web Services accounts with
specific IAM permissions are authorized to remove the tape retention
lock from archived virtual tapes. When configured in compliance mode,
the tape retention lock cannot be removed by any user, including the
root Amazon Web Services account.
$sel:storageClass:PoolInfo'
, poolInfo_storageClass
- The storage class that is associated with the custom pool. When you use
your backup application to eject the tape, the tape is archived directly
into the storage class (S3 Glacier or S3 Glacier Deep Archive) that
corresponds to the pool.
poolInfo_poolARN :: Lens' PoolInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the custom tape pool. Use the ListTapePools operation to return a list of custom tape pools for your account and Amazon Web Services Region.
poolInfo_poolName :: Lens' PoolInfo (Maybe Text) Source #
The name of the custom tape pool. PoolName
can use all ASCII
characters, except '/' and '\'.
poolInfo_poolStatus :: Lens' PoolInfo (Maybe PoolStatus) Source #
Status of the custom tape pool. Pool can be ACTIVE
or DELETED
.
poolInfo_retentionLockTimeInDays :: Lens' PoolInfo (Maybe Natural) Source #
Tape retention lock time is set in days. Tape retention lock can be enabled for up to 100 years (36,500 days).
poolInfo_retentionLockType :: Lens' PoolInfo (Maybe RetentionLockType) Source #
Tape retention lock type, which can be configured in two modes. When configured in governance mode, Amazon Web Services accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root Amazon Web Services account.
poolInfo_storageClass :: Lens' PoolInfo (Maybe TapeStorageClass) Source #
The storage class that is associated with the custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
SMBFileShareInfo
data SMBFileShareInfo Source #
The Windows file permissions and ownership information assigned, by default, to native S3 objects when S3 File Gateway discovers them in S3 buckets. This operation is only supported for S3 File Gateways.
See: newSMBFileShareInfo
smart constructor.
SMBFileShareInfo' | |
|
Instances
newSMBFileShareInfo :: SMBFileShareInfo Source #
Create a value of SMBFileShareInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessBasedEnumeration:SMBFileShareInfo'
, sMBFileShareInfo_accessBasedEnumeration
- Indicates whether AccessBasedEnumeration
is enabled.
$sel:adminUserList:SMBFileShareInfo'
, sMBFileShareInfo_adminUserList
- A list of users or groups in the Active Directory that have
administrator rights to the file share. A group must be prefixed with
the @ character. Acceptable formats include: DOMAIN\User1
, user1
,
@group1
, and @DOMAIN\group1
. Can only be set if Authentication is
set to ActiveDirectory
.
$sel:auditDestinationARN:SMBFileShareInfo'
, sMBFileShareInfo_auditDestinationARN
- The Amazon Resource Name (ARN) of the storage used for audit logs.
$sel:authentication:SMBFileShareInfo'
, sMBFileShareInfo_authentication
- Undocumented member.
$sel:bucketRegion:SMBFileShareInfo'
, sMBFileShareInfo_bucketRegion
- Specifies the Region of the S3 bucket where the SMB file share stores
files.
This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
$sel:cacheAttributes:SMBFileShareInfo'
, sMBFileShareInfo_cacheAttributes
- Refresh cache information for the file share.
$sel:caseSensitivity:SMBFileShareInfo'
, sMBFileShareInfo_caseSensitivity
- The case of an object name in an Amazon S3 bucket. For
ClientSpecified
, the client determines the case sensitivity. For
CaseSensitive
, the gateway determines the case sensitivity. The
default value is ClientSpecified
.
$sel:defaultStorageClass:SMBFileShareInfo'
, sMBFileShareInfo_defaultStorageClass
- The default storage class for objects put into an Amazon S3 bucket by
the S3 File Gateway. The default value is S3_STANDARD
. Optional.
Valid Values: S3_STANDARD
| S3_INTELLIGENT_TIERING
|
S3_STANDARD_IA
| S3_ONEZONE_IA
$sel:fileShareARN:SMBFileShareInfo'
, sMBFileShareInfo_fileShareARN
- Undocumented member.
$sel:fileShareId:SMBFileShareInfo'
, sMBFileShareInfo_fileShareId
- Undocumented member.
$sel:fileShareName:SMBFileShareInfo'
, sMBFileShareInfo_fileShareName
- The name of the file share. Optional.
FileShareName
must be set if an S3 prefix name is set in
LocationARN
, or if an access point or access point alias is used.
$sel:fileShareStatus:SMBFileShareInfo'
, sMBFileShareInfo_fileShareStatus
- Undocumented member.
$sel:gatewayARN:SMBFileShareInfo'
, sMBFileShareInfo_gatewayARN
- Undocumented member.
$sel:guessMIMETypeEnabled:SMBFileShareInfo'
, sMBFileShareInfo_guessMIMETypeEnabled
- A value that enables guessing of the MIME type for uploaded objects
based on file extensions. Set this value to true
to enable MIME type
guessing, otherwise set to false
. The default value is true
.
Valid Values: true
| false
$sel:invalidUserList:SMBFileShareInfo'
, sMBFileShareInfo_invalidUserList
- A list of users or groups in the Active Directory that are not allowed
to access the file share. A group must be prefixed with the @
character. Acceptable formats include: DOMAIN\User1
, user1
,
@group1
, and @DOMAIN\group1
. Can only be set if Authentication is
set to ActiveDirectory
.
$sel:kmsEncrypted:SMBFileShareInfo'
, sMBFileShareInfo_kmsEncrypted
- Set to true
to use Amazon S3 server-side encryption with your own KMS
key, or false
to use a key managed by Amazon S3. Optional.
Valid Values: true
| false
$sel:kmsKey:SMBFileShareInfo'
, sMBFileShareInfo_kmsKey
- Undocumented member.
$sel:locationARN:SMBFileShareInfo'
, sMBFileShareInfo_locationARN
- Undocumented member.
$sel:notificationPolicy:SMBFileShareInfo'
, sMBFileShareInfo_notificationPolicy
- The notification policy of the file share. SettlingTimeInSeconds
controls the number of seconds to wait after the last point in time a
client wrote to a file before generating an ObjectUploaded
notification. Because clients can make many small writes to files, it's
best to set this parameter for as long as possible to avoid generating
multiple notifications for the same file in a small time period.
SettlingTimeInSeconds
has no effect on the timing of the object
uploading to Amazon S3, only the timing of the notification.
The following example sets NotificationPolicy
on with
SettlingTimeInSeconds
set to 60.
{\"Upload\": {\"SettlingTimeInSeconds\": 60}}
The following example sets NotificationPolicy
off.
{}
$sel:objectACL:SMBFileShareInfo'
, sMBFileShareInfo_objectACL
- Undocumented member.
$sel:oplocksEnabled:SMBFileShareInfo'
, sMBFileShareInfo_oplocksEnabled
- Specifies whether opportunistic locking is enabled for the SMB file
share.
Enabling opportunistic locking on case-sensitive shares is not recommended for workloads that involve access to files with the same name in different case.
Valid Values: true
| false
$sel:path:SMBFileShareInfo'
, sMBFileShareInfo_path
- The file share path used by the SMB client to identify the mount point.
$sel:readOnly:SMBFileShareInfo'
, sMBFileShareInfo_readOnly
- A value that sets the write status of a file share. Set this value to
true
to set the write status to read-only, otherwise set to false
.
Valid Values: true
| false
$sel:requesterPays:SMBFileShareInfo'
, sMBFileShareInfo_requesterPays
- A value that sets who pays the cost of the request and the cost
associated with data download from the S3 bucket. If this value is set
to true
, the requester pays the costs; otherwise, the S3 bucket owner
pays. However, the S3 bucket owner always pays the cost of storing data.
RequesterPays
is a configuration for the S3 bucket that backs the file
share, so make sure that the configuration on the file share is the same
as the S3 bucket configuration.
Valid Values: true
| false
$sel:role':SMBFileShareInfo'
, sMBFileShareInfo_role
- Undocumented member.
$sel:sMBACLEnabled:SMBFileShareInfo'
, sMBFileShareInfo_sMBACLEnabled
- If this value is set to true
, it indicates that access control list
(ACL) is enabled on the SMB file share. If it is set to false
, it
indicates that file and directory permissions are mapped to the POSIX
permission.
For more information, see Using Microsoft Windows ACLs to control access to an SMB file share in the Storage Gateway User Guide.
$sel:tags:SMBFileShareInfo'
, sMBFileShareInfo_tags
- A list of up to 50 tags assigned to the SMB file share, sorted
alphabetically by key name. Each tag is a key-value pair. For a gateway
with more than 10 tags assigned, you can view all tags using the
ListTagsForResource
API operation.
$sel:vPCEndpointDNSName:SMBFileShareInfo'
, sMBFileShareInfo_vPCEndpointDNSName
- Specifies the DNS name for the VPC endpoint that the SMB file share uses
to connect to Amazon S3.
This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
$sel:validUserList:SMBFileShareInfo'
, sMBFileShareInfo_validUserList
- A list of users or groups in the Active Directory that are allowed to
access the file share. A group must be prefixed with the @ character.
Acceptable formats include: DOMAIN\User1
, user1
, @group1
, and
@DOMAIN\group1
. Can only be set if Authentication is set to
ActiveDirectory
.
sMBFileShareInfo_accessBasedEnumeration :: Lens' SMBFileShareInfo (Maybe Bool) Source #
Indicates whether AccessBasedEnumeration
is enabled.
sMBFileShareInfo_adminUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #
A list of users or groups in the Active Directory that have
administrator rights to the file share. A group must be prefixed with
the @ character. Acceptable formats include: DOMAIN\User1
, user1
,
@group1
, and @DOMAIN\group1
. Can only be set if Authentication is
set to ActiveDirectory
.
sMBFileShareInfo_auditDestinationARN :: Lens' SMBFileShareInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the storage used for audit logs.
sMBFileShareInfo_authentication :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_bucketRegion :: Lens' SMBFileShareInfo (Maybe Text) Source #
Specifies the Region of the S3 bucket where the SMB file share stores files.
This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
sMBFileShareInfo_cacheAttributes :: Lens' SMBFileShareInfo (Maybe CacheAttributes) Source #
Refresh cache information for the file share.
sMBFileShareInfo_caseSensitivity :: Lens' SMBFileShareInfo (Maybe CaseSensitivity) Source #
The case of an object name in an Amazon S3 bucket. For
ClientSpecified
, the client determines the case sensitivity. For
CaseSensitive
, the gateway determines the case sensitivity. The
default value is ClientSpecified
.
sMBFileShareInfo_defaultStorageClass :: Lens' SMBFileShareInfo (Maybe Text) Source #
The default storage class for objects put into an Amazon S3 bucket by
the S3 File Gateway. The default value is S3_STANDARD
. Optional.
Valid Values: S3_STANDARD
| S3_INTELLIGENT_TIERING
|
S3_STANDARD_IA
| S3_ONEZONE_IA
sMBFileShareInfo_fileShareARN :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_fileShareId :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_fileShareName :: Lens' SMBFileShareInfo (Maybe Text) Source #
The name of the file share. Optional.
FileShareName
must be set if an S3 prefix name is set in
LocationARN
, or if an access point or access point alias is used.
sMBFileShareInfo_fileShareStatus :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_gatewayARN :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_guessMIMETypeEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #
A value that enables guessing of the MIME type for uploaded objects
based on file extensions. Set this value to true
to enable MIME type
guessing, otherwise set to false
. The default value is true
.
Valid Values: true
| false
sMBFileShareInfo_invalidUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #
A list of users or groups in the Active Directory that are not allowed
to access the file share. A group must be prefixed with the @
character. Acceptable formats include: DOMAIN\User1
, user1
,
@group1
, and @DOMAIN\group1
. Can only be set if Authentication is
set to ActiveDirectory
.
sMBFileShareInfo_kmsEncrypted :: Lens' SMBFileShareInfo (Maybe Bool) Source #
Set to true
to use Amazon S3 server-side encryption with your own KMS
key, or false
to use a key managed by Amazon S3. Optional.
Valid Values: true
| false
sMBFileShareInfo_kmsKey :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_locationARN :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_notificationPolicy :: Lens' SMBFileShareInfo (Maybe Text) Source #
The notification policy of the file share. SettlingTimeInSeconds
controls the number of seconds to wait after the last point in time a
client wrote to a file before generating an ObjectUploaded
notification. Because clients can make many small writes to files, it's
best to set this parameter for as long as possible to avoid generating
multiple notifications for the same file in a small time period.
SettlingTimeInSeconds
has no effect on the timing of the object
uploading to Amazon S3, only the timing of the notification.
The following example sets NotificationPolicy
on with
SettlingTimeInSeconds
set to 60.
{\"Upload\": {\"SettlingTimeInSeconds\": 60}}
The following example sets NotificationPolicy
off.
{}
sMBFileShareInfo_objectACL :: Lens' SMBFileShareInfo (Maybe ObjectACL) Source #
Undocumented member.
sMBFileShareInfo_oplocksEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #
Specifies whether opportunistic locking is enabled for the SMB file share.
Enabling opportunistic locking on case-sensitive shares is not recommended for workloads that involve access to files with the same name in different case.
Valid Values: true
| false
sMBFileShareInfo_path :: Lens' SMBFileShareInfo (Maybe Text) Source #
The file share path used by the SMB client to identify the mount point.
sMBFileShareInfo_readOnly :: Lens' SMBFileShareInfo (Maybe Bool) Source #
A value that sets the write status of a file share. Set this value to
true
to set the write status to read-only, otherwise set to false
.
Valid Values: true
| false
sMBFileShareInfo_requesterPays :: Lens' SMBFileShareInfo (Maybe Bool) Source #
A value that sets who pays the cost of the request and the cost
associated with data download from the S3 bucket. If this value is set
to true
, the requester pays the costs; otherwise, the S3 bucket owner
pays. However, the S3 bucket owner always pays the cost of storing data.
RequesterPays
is a configuration for the S3 bucket that backs the file
share, so make sure that the configuration on the file share is the same
as the S3 bucket configuration.
Valid Values: true
| false
sMBFileShareInfo_role :: Lens' SMBFileShareInfo (Maybe Text) Source #
Undocumented member.
sMBFileShareInfo_sMBACLEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #
If this value is set to true
, it indicates that access control list
(ACL) is enabled on the SMB file share. If it is set to false
, it
indicates that file and directory permissions are mapped to the POSIX
permission.
For more information, see Using Microsoft Windows ACLs to control access to an SMB file share in the Storage Gateway User Guide.
sMBFileShareInfo_tags :: Lens' SMBFileShareInfo (Maybe [Tag]) Source #
A list of up to 50 tags assigned to the SMB file share, sorted
alphabetically by key name. Each tag is a key-value pair. For a gateway
with more than 10 tags assigned, you can view all tags using the
ListTagsForResource
API operation.
sMBFileShareInfo_vPCEndpointDNSName :: Lens' SMBFileShareInfo (Maybe Text) Source #
Specifies the DNS name for the VPC endpoint that the SMB file share uses to connect to Amazon S3.
This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.
sMBFileShareInfo_validUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #
A list of users or groups in the Active Directory that are allowed to
access the file share. A group must be prefixed with the @ character.
Acceptable formats include: DOMAIN\User1
, user1
, @group1
, and
@DOMAIN\group1
. Can only be set if Authentication is set to
ActiveDirectory
.
SMBLocalGroups
data SMBLocalGroups Source #
A list of Active Directory users and groups that have special permissions for SMB file shares on the gateway.
See: newSMBLocalGroups
smart constructor.
SMBLocalGroups' | |
|
Instances
newSMBLocalGroups :: SMBLocalGroups Source #
Create a value of SMBLocalGroups
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gatewayAdmins:SMBLocalGroups'
, sMBLocalGroups_gatewayAdmins
- A list of Active Directory users and groups that have local Gateway
Admin permissions. Acceptable formats include: DOMAIN\User1
, user1
,
DOMAIN\group1
, and group1
.
Gateway Admins can use the Shared Folders Microsoft Management Console snap-in to force-close files that are open and locked.
sMBLocalGroups_gatewayAdmins :: Lens' SMBLocalGroups (Maybe [Text]) Source #
A list of Active Directory users and groups that have local Gateway
Admin permissions. Acceptable formats include: DOMAIN\User1
, user1
,
DOMAIN\group1
, and group1
.
Gateway Admins can use the Shared Folders Microsoft Management Console snap-in to force-close files that are open and locked.
StorediSCSIVolume
data StorediSCSIVolume Source #
Describes an iSCSI stored volume.
See: newStorediSCSIVolume
smart constructor.
StorediSCSIVolume' | |
|
Instances
newStorediSCSIVolume :: StorediSCSIVolume Source #
Create a value of StorediSCSIVolume
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdDate:StorediSCSIVolume'
, storediSCSIVolume_createdDate
- The date the volume was created. Volumes created prior to March 28, 2017
don’t have this timestamp.
$sel:kmsKey:StorediSCSIVolume'
, storediSCSIVolume_kmsKey
- Undocumented member.
$sel:preservedExistingData:StorediSCSIVolume'
, storediSCSIVolume_preservedExistingData
- Indicates if when the stored volume was created, existing data on the
underlying local disk was preserved.
Valid Values: true
| false
$sel:sourceSnapshotId:StorediSCSIVolume'
, storediSCSIVolume_sourceSnapshotId
- If the stored volume was created from a snapshot, this field contains
the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not
included.
$sel:targetName:StorediSCSIVolume'
, storediSCSIVolume_targetName
- The name of the iSCSI target used by an initiator to connect to a volume
and used as a suffix for the target ARN. For example, specifying
TargetName
as myvolume results in the target ARN of
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume
.
The target name must be unique across all volumes on a gateway.
If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.
$sel:volumeARN:StorediSCSIVolume'
, storediSCSIVolume_volumeARN
- The Amazon Resource Name (ARN) of the storage volume.
$sel:volumeAttachmentStatus:StorediSCSIVolume'
, storediSCSIVolume_volumeAttachmentStatus
- A value that indicates whether a storage volume is attached to, detached
from, or is in the process of detaching from a gateway. For more
information, see
Moving your volumes to a different gateway.
$sel:volumeDiskId:StorediSCSIVolume'
, storediSCSIVolume_volumeDiskId
- The ID of the local disk that was specified in the
CreateStorediSCSIVolume operation.
$sel:volumeId:StorediSCSIVolume'
, storediSCSIVolume_volumeId
- The unique identifier of the volume, e.g., vol-AE4B946D.
$sel:volumeProgress:StorediSCSIVolume'
, storediSCSIVolume_volumeProgress
- Represents the percentage complete if the volume is restoring or
bootstrapping that represents the percent of data transferred. This
field does not appear in the response if the stored volume is not
restoring or bootstrapping.
$sel:volumeSizeInBytes:StorediSCSIVolume'
, storediSCSIVolume_volumeSizeInBytes
- The size of the volume in bytes.
$sel:volumeStatus:StorediSCSIVolume'
, storediSCSIVolume_volumeStatus
- One of the VolumeStatus values that indicates the state of the storage
volume.
$sel:volumeType:StorediSCSIVolume'
, storediSCSIVolume_volumeType
- One of the VolumeType enumeration values describing the type of the
volume.
$sel:volumeUsedInBytes:StorediSCSIVolume'
, storediSCSIVolume_volumeUsedInBytes
- The size of the data stored on the volume in bytes. This value is
calculated based on the number of blocks that are touched, instead of
the actual amount of data written. This value can be useful for
sequential write patterns but less accurate for random write patterns.
VolumeUsedInBytes
is different from the compressed size of the volume,
which is the value that is used to calculate your bill.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
$sel:volumeiSCSIAttributes:StorediSCSIVolume'
, storediSCSIVolume_volumeiSCSIAttributes
- An VolumeiSCSIAttributes object that represents a collection of iSCSI
attributes for one stored volume.
storediSCSIVolume_createdDate :: Lens' StorediSCSIVolume (Maybe UTCTime) Source #
The date the volume was created. Volumes created prior to March 28, 2017 don’t have this timestamp.
storediSCSIVolume_kmsKey :: Lens' StorediSCSIVolume (Maybe Text) Source #
Undocumented member.
storediSCSIVolume_preservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool) Source #
Indicates if when the stored volume was created, existing data on the underlying local disk was preserved.
Valid Values: true
| false
storediSCSIVolume_sourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text) Source #
If the stored volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.
storediSCSIVolume_targetName :: Lens' StorediSCSIVolume (Maybe Text) Source #
The name of the iSCSI target used by an initiator to connect to a volume
and used as a suffix for the target ARN. For example, specifying
TargetName
as myvolume results in the target ARN of
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume
.
The target name must be unique across all volumes on a gateway.
If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.
storediSCSIVolume_volumeARN :: Lens' StorediSCSIVolume (Maybe Text) Source #
The Amazon Resource Name (ARN) of the storage volume.
storediSCSIVolume_volumeAttachmentStatus :: Lens' StorediSCSIVolume (Maybe Text) Source #
A value that indicates whether a storage volume is attached to, detached from, or is in the process of detaching from a gateway. For more information, see Moving your volumes to a different gateway.
storediSCSIVolume_volumeDiskId :: Lens' StorediSCSIVolume (Maybe Text) Source #
The ID of the local disk that was specified in the CreateStorediSCSIVolume operation.
storediSCSIVolume_volumeId :: Lens' StorediSCSIVolume (Maybe Text) Source #
The unique identifier of the volume, e.g., vol-AE4B946D.
storediSCSIVolume_volumeProgress :: Lens' StorediSCSIVolume (Maybe Double) Source #
Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.
storediSCSIVolume_volumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer) Source #
The size of the volume in bytes.
storediSCSIVolume_volumeStatus :: Lens' StorediSCSIVolume (Maybe Text) Source #
One of the VolumeStatus values that indicates the state of the storage volume.
storediSCSIVolume_volumeType :: Lens' StorediSCSIVolume (Maybe Text) Source #
One of the VolumeType enumeration values describing the type of the volume.
storediSCSIVolume_volumeUsedInBytes :: Lens' StorediSCSIVolume (Maybe Integer) Source #
The size of the data stored on the volume in bytes. This value is
calculated based on the number of blocks that are touched, instead of
the actual amount of data written. This value can be useful for
sequential write patterns but less accurate for random write patterns.
VolumeUsedInBytes
is different from the compressed size of the volume,
which is the value that is used to calculate your bill.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
storediSCSIVolume_volumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes) Source #
An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.
Tag
A key-value pair that helps you manage, filter, and search for your resource. Allowed characters: letters, white space, and numbers, representable in UTF-8, and the following characters: + - = . _ : /.
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.StorageGateway.Types.Tag | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.StorageGateway.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.StorageGateway.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.StorageGateway.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.StorageGateway.Types.Tag" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- Tag key. The key can't start with aws:.
$sel:value:Tag'
, tag_value
- Value of the tag key.
Tape
Describes a virtual tape object.
See: newTape
smart constructor.
Tape' | |
|
Instances
Create a value of Tape
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kmsKey:Tape'
, tape_kmsKey
- Undocumented member.
$sel:poolEntryDate:Tape'
, tape_poolEntryDate
- The date that the tape enters a custom tape pool.
$sel:poolId:Tape'
, tape_poolId
- The ID of the pool that contains tapes that will be archived. The tapes
in this pool are archived in the S3 storage class that is associated
with the pool. When you use your backup application to eject the tape,
the tape is archived directly into the storage class (S3 Glacier or S3
Glacier Deep Archive) that corresponds to the pool.
$sel:progress:Tape'
, tape_progress
- For archiving virtual tapes, indicates how much data remains to be
uploaded before archiving is complete.
Range: 0 (not started) to 100 (complete).
$sel:retentionStartDate:Tape'
, tape_retentionStartDate
- The date that the tape is first archived with tape retention lock
enabled.
$sel:tapeARN:Tape'
, tape_tapeARN
- The Amazon Resource Name (ARN) of the virtual tape.
$sel:tapeBarcode:Tape'
, tape_tapeBarcode
- The barcode that identifies a specific virtual tape.
$sel:tapeCreatedDate:Tape'
, tape_tapeCreatedDate
- The date the virtual tape was created.
$sel:tapeSizeInBytes:Tape'
, tape_tapeSizeInBytes
- The size, in bytes, of the virtual tape capacity.
$sel:tapeStatus:Tape'
, tape_tapeStatus
- The current state of the virtual tape.
$sel:tapeUsedInBytes:Tape'
, tape_tapeUsedInBytes
- The size, in bytes, of data stored on the virtual tape.
This value is not available for tapes created prior to May 13, 2015.
$sel:vTLDevice:Tape'
, tape_vTLDevice
- The virtual tape library (VTL) device that the virtual tape is
associated with.
$sel:worm:Tape'
, tape_worm
- If the tape is archived as write-once-read-many (WORM), this value is
true
.
tape_poolEntryDate :: Lens' Tape (Maybe UTCTime) Source #
The date that the tape enters a custom tape pool.
tape_poolId :: Lens' Tape (Maybe Text) Source #
The ID of the pool that contains tapes that will be archived. The tapes in this pool are archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
tape_progress :: Lens' Tape (Maybe Double) Source #
For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.
Range: 0 (not started) to 100 (complete).
tape_retentionStartDate :: Lens' Tape (Maybe UTCTime) Source #
The date that the tape is first archived with tape retention lock enabled.
tape_tapeBarcode :: Lens' Tape (Maybe Text) Source #
The barcode that identifies a specific virtual tape.
tape_tapeSizeInBytes :: Lens' Tape (Maybe Integer) Source #
The size, in bytes, of the virtual tape capacity.
tape_tapeUsedInBytes :: Lens' Tape (Maybe Integer) Source #
The size, in bytes, of data stored on the virtual tape.
This value is not available for tapes created prior to May 13, 2015.
tape_vTLDevice :: Lens' Tape (Maybe Text) Source #
The virtual tape library (VTL) device that the virtual tape is associated with.
tape_worm :: Lens' Tape (Maybe Bool) Source #
If the tape is archived as write-once-read-many (WORM), this value is
true
.
TapeArchive
data TapeArchive Source #
Represents a virtual tape that is archived in the virtual tape shelf (VTS).
See: newTapeArchive
smart constructor.
TapeArchive' | |
|
Instances
newTapeArchive :: TapeArchive Source #
Create a value of TapeArchive
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:completionTime:TapeArchive'
, tapeArchive_completionTime
- The time that the archiving of the virtual tape was completed.
The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
$sel:kmsKey:TapeArchive'
, tapeArchive_kmsKey
- Undocumented member.
$sel:poolEntryDate:TapeArchive'
, tapeArchive_poolEntryDate
- The time that the tape entered the custom tape pool.
The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
$sel:poolId:TapeArchive'
, tapeArchive_poolId
- The ID of the pool that was used to archive the tape. The tapes in this
pool are archived in the S3 storage class that is associated with the
pool.
$sel:retentionStartDate:TapeArchive'
, tapeArchive_retentionStartDate
- If the archived tape is subject to tape retention lock, the date that
the archived tape started being retained.
$sel:retrievedTo:TapeArchive'
, tapeArchive_retrievedTo
- The Amazon Resource Name (ARN) of the tape gateway that the virtual tape
is being retrieved to.
The virtual tape is retrieved from the virtual tape shelf (VTS).
$sel:tapeARN:TapeArchive'
, tapeArchive_tapeARN
- The Amazon Resource Name (ARN) of an archived virtual tape.
$sel:tapeBarcode:TapeArchive'
, tapeArchive_tapeBarcode
- The barcode that identifies the archived virtual tape.
$sel:tapeCreatedDate:TapeArchive'
, tapeArchive_tapeCreatedDate
- The date the virtual tape was created.
$sel:tapeSizeInBytes:TapeArchive'
, tapeArchive_tapeSizeInBytes
- The size, in bytes, of the archived virtual tape.
$sel:tapeStatus:TapeArchive'
, tapeArchive_tapeStatus
- The current state of the archived virtual tape.
$sel:tapeUsedInBytes:TapeArchive'
, tapeArchive_tapeUsedInBytes
- The size, in bytes, of data stored on the virtual tape.
This value is not available for tapes created prior to May 13, 2015.
$sel:worm:TapeArchive'
, tapeArchive_worm
- Set to true
if the archived tape is stored as write-once-read-many
(WORM).
tapeArchive_completionTime :: Lens' TapeArchive (Maybe UTCTime) Source #
The time that the archiving of the virtual tape was completed.
The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
tapeArchive_kmsKey :: Lens' TapeArchive (Maybe Text) Source #
Undocumented member.
tapeArchive_poolEntryDate :: Lens' TapeArchive (Maybe UTCTime) Source #
The time that the tape entered the custom tape pool.
The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
tapeArchive_poolId :: Lens' TapeArchive (Maybe Text) Source #
The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.
tapeArchive_retentionStartDate :: Lens' TapeArchive (Maybe UTCTime) Source #
If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.
tapeArchive_retrievedTo :: Lens' TapeArchive (Maybe Text) Source #
The Amazon Resource Name (ARN) of the tape gateway that the virtual tape is being retrieved to.
The virtual tape is retrieved from the virtual tape shelf (VTS).
tapeArchive_tapeARN :: Lens' TapeArchive (Maybe Text) Source #
The Amazon Resource Name (ARN) of an archived virtual tape.
tapeArchive_tapeBarcode :: Lens' TapeArchive (Maybe Text) Source #
The barcode that identifies the archived virtual tape.
tapeArchive_tapeCreatedDate :: Lens' TapeArchive (Maybe UTCTime) Source #
The date the virtual tape was created.
tapeArchive_tapeSizeInBytes :: Lens' TapeArchive (Maybe Integer) Source #
The size, in bytes, of the archived virtual tape.
tapeArchive_tapeStatus :: Lens' TapeArchive (Maybe Text) Source #
The current state of the archived virtual tape.
tapeArchive_tapeUsedInBytes :: Lens' TapeArchive (Maybe Integer) Source #
The size, in bytes, of data stored on the virtual tape.
This value is not available for tapes created prior to May 13, 2015.
tapeArchive_worm :: Lens' TapeArchive (Maybe Bool) Source #
Set to true
if the archived tape is stored as write-once-read-many
(WORM).
TapeInfo
Describes a virtual tape.
See: newTapeInfo
smart constructor.
TapeInfo' | |
|
Instances
newTapeInfo :: TapeInfo Source #
Create a value of TapeInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gatewayARN:TapeInfo'
, tapeInfo_gatewayARN
- The Amazon Resource Name (ARN) of the gateway. Use the ListGateways
operation to return a list of gateways for your account and Amazon Web
Services Region.
$sel:poolEntryDate:TapeInfo'
, tapeInfo_poolEntryDate
- The date that the tape entered the custom tape pool with tape retention
lock enabled.
$sel:poolId:TapeInfo'
, tapeInfo_poolId
- The ID of the pool that you want to add your tape to for archiving. The
tape in this pool is archived in the S3 storage class that is associated
with the pool. When you use your backup application to eject the tape,
the tape is archived directly into the storage class (S3 Glacier or S3
Glacier Deep Archive) that corresponds to the pool.
$sel:retentionStartDate:TapeInfo'
, tapeInfo_retentionStartDate
- The date that the tape became subject to tape retention lock.
$sel:tapeARN:TapeInfo'
, tapeInfo_tapeARN
- The Amazon Resource Name (ARN) of a virtual tape.
$sel:tapeBarcode:TapeInfo'
, tapeInfo_tapeBarcode
- The barcode that identifies a specific virtual tape.
$sel:tapeSizeInBytes:TapeInfo'
, tapeInfo_tapeSizeInBytes
- The size, in bytes, of a virtual tape.
$sel:tapeStatus:TapeInfo'
, tapeInfo_tapeStatus
- The status of the tape.
tapeInfo_gatewayARN :: Lens' TapeInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.
tapeInfo_poolEntryDate :: Lens' TapeInfo (Maybe UTCTime) Source #
The date that the tape entered the custom tape pool with tape retention lock enabled.
tapeInfo_poolId :: Lens' TapeInfo (Maybe Text) Source #
The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
tapeInfo_retentionStartDate :: Lens' TapeInfo (Maybe UTCTime) Source #
The date that the tape became subject to tape retention lock.
tapeInfo_tapeARN :: Lens' TapeInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of a virtual tape.
tapeInfo_tapeBarcode :: Lens' TapeInfo (Maybe Text) Source #
The barcode that identifies a specific virtual tape.
tapeInfo_tapeSizeInBytes :: Lens' TapeInfo (Maybe Integer) Source #
The size, in bytes, of a virtual tape.
TapeRecoveryPointInfo
data TapeRecoveryPointInfo Source #
Describes a recovery point.
See: newTapeRecoveryPointInfo
smart constructor.
TapeRecoveryPointInfo' | |
|
Instances
newTapeRecoveryPointInfo :: TapeRecoveryPointInfo Source #
Create a value of TapeRecoveryPointInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tapeARN:TapeRecoveryPointInfo'
, tapeRecoveryPointInfo_tapeARN
- The Amazon Resource Name (ARN) of the virtual tape.
$sel:tapeRecoveryPointTime:TapeRecoveryPointInfo'
, tapeRecoveryPointInfo_tapeRecoveryPointTime
- The time when the point-in-time view of the virtual tape was replicated
for later recovery.
The default timestamp format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
$sel:tapeSizeInBytes:TapeRecoveryPointInfo'
, tapeRecoveryPointInfo_tapeSizeInBytes
- The size, in bytes, of the virtual tapes to recover.
$sel:tapeStatus:TapeRecoveryPointInfo'
, tapeRecoveryPointInfo_tapeStatus
- The status of the virtual tapes.
tapeRecoveryPointInfo_tapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the virtual tape.
tapeRecoveryPointInfo_tapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime) Source #
The time when the point-in-time view of the virtual tape was replicated for later recovery.
The default timestamp format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
tapeRecoveryPointInfo_tapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Integer) Source #
The size, in bytes, of the virtual tapes to recover.
tapeRecoveryPointInfo_tapeStatus :: Lens' TapeRecoveryPointInfo (Maybe Text) Source #
The status of the virtual tapes.
VTLDevice
Represents a device object associated with a tape gateway.
See: newVTLDevice
smart constructor.
VTLDevice' | |
|
Instances
newVTLDevice :: VTLDevice Source #
Create a value of VTLDevice
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deviceiSCSIAttributes:VTLDevice'
, vTLDevice_deviceiSCSIAttributes
- A list of iSCSI information about a VTL device.
$sel:vTLDeviceARN:VTLDevice'
, vTLDevice_vTLDeviceARN
- Specifies the unique Amazon Resource Name (ARN) of the device (tape
drive or media changer).
$sel:vTLDeviceProductIdentifier:VTLDevice'
, vTLDevice_vTLDeviceProductIdentifier
- Specifies the model number of device that the VTL device emulates.
$sel:vTLDeviceType:VTLDevice'
, vTLDevice_vTLDeviceType
- Specifies the type of device that the VTL device emulates.
$sel:vTLDeviceVendor:VTLDevice'
, vTLDevice_vTLDeviceVendor
- Specifies the vendor of the device that the VTL device object emulates.
vTLDevice_deviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes) Source #
A list of iSCSI information about a VTL device.
vTLDevice_vTLDeviceARN :: Lens' VTLDevice (Maybe Text) Source #
Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
vTLDevice_vTLDeviceProductIdentifier :: Lens' VTLDevice (Maybe Text) Source #
Specifies the model number of device that the VTL device emulates.
vTLDevice_vTLDeviceType :: Lens' VTLDevice (Maybe Text) Source #
Specifies the type of device that the VTL device emulates.
vTLDevice_vTLDeviceVendor :: Lens' VTLDevice (Maybe Text) Source #
Specifies the vendor of the device that the VTL device object emulates.
VolumeInfo
data VolumeInfo Source #
Describes a storage volume object.
See: newVolumeInfo
smart constructor.
VolumeInfo' | |
|
Instances
newVolumeInfo :: VolumeInfo Source #
Create a value of VolumeInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gatewayARN:VolumeInfo'
, volumeInfo_gatewayARN
- Undocumented member.
$sel:gatewayId:VolumeInfo'
, volumeInfo_gatewayId
- The unique identifier assigned to your gateway during activation. This
ID becomes part of the gateway Amazon Resource Name (ARN), which you use
as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
$sel:volumeARN:VolumeInfo'
, volumeInfo_volumeARN
- The Amazon Resource Name (ARN) for the storage volume. For example, the
following is a valid ARN:
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
$sel:volumeAttachmentStatus:VolumeInfo'
, volumeInfo_volumeAttachmentStatus
- One of the VolumeStatus values that indicates the state of the storage
volume.
$sel:volumeId:VolumeInfo'
, volumeInfo_volumeId
- The unique identifier assigned to the volume. This ID becomes part of
the volume Amazon Resource Name (ARN), which you use as input for other
operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
$sel:volumeSizeInBytes:VolumeInfo'
, volumeInfo_volumeSizeInBytes
- The size of the volume in bytes.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
$sel:volumeType:VolumeInfo'
, volumeInfo_volumeType
- One of the VolumeType enumeration values describing the type of the
volume.
volumeInfo_gatewayARN :: Lens' VolumeInfo (Maybe Text) Source #
Undocumented member.
volumeInfo_gatewayId :: Lens' VolumeInfo (Maybe Text) Source #
The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
volumeInfo_volumeARN :: Lens' VolumeInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:
arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
volumeInfo_volumeAttachmentStatus :: Lens' VolumeInfo (Maybe Text) Source #
One of the VolumeStatus values that indicates the state of the storage volume.
volumeInfo_volumeId :: Lens' VolumeInfo (Maybe Text) Source #
The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
volumeInfo_volumeSizeInBytes :: Lens' VolumeInfo (Maybe Integer) Source #
The size of the volume in bytes.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
volumeInfo_volumeType :: Lens' VolumeInfo (Maybe Text) Source #
One of the VolumeType enumeration values describing the type of the volume.
VolumeRecoveryPointInfo
data VolumeRecoveryPointInfo Source #
Describes a storage volume recovery point object.
See: newVolumeRecoveryPointInfo
smart constructor.
VolumeRecoveryPointInfo' | |
|
Instances
newVolumeRecoveryPointInfo :: VolumeRecoveryPointInfo Source #
Create a value of VolumeRecoveryPointInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:volumeARN:VolumeRecoveryPointInfo'
, volumeRecoveryPointInfo_volumeARN
- The Amazon Resource Name (ARN) of the volume target.
$sel:volumeRecoveryPointTime:VolumeRecoveryPointInfo'
, volumeRecoveryPointInfo_volumeRecoveryPointTime
- The time the recovery point was taken.
$sel:volumeSizeInBytes:VolumeRecoveryPointInfo'
, volumeRecoveryPointInfo_volumeSizeInBytes
- The size of the volume in bytes.
$sel:volumeUsageInBytes:VolumeRecoveryPointInfo'
, volumeRecoveryPointInfo_volumeUsageInBytes
- The size of the data stored on the volume in bytes.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
volumeRecoveryPointInfo_volumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the volume target.
volumeRecoveryPointInfo_volumeRecoveryPointTime :: Lens' VolumeRecoveryPointInfo (Maybe Text) Source #
The time the recovery point was taken.
volumeRecoveryPointInfo_volumeSizeInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer) Source #
The size of the volume in bytes.
volumeRecoveryPointInfo_volumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer) Source #
The size of the data stored on the volume in bytes.
This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.
VolumeiSCSIAttributes
data VolumeiSCSIAttributes Source #
Lists iSCSI information about a volume.
See: newVolumeiSCSIAttributes
smart constructor.
VolumeiSCSIAttributes' | |
|
Instances
newVolumeiSCSIAttributes :: VolumeiSCSIAttributes Source #
Create a value of VolumeiSCSIAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chapEnabled:VolumeiSCSIAttributes'
, volumeiSCSIAttributes_chapEnabled
- Indicates whether mutual CHAP is enabled for the iSCSI target.
$sel:lunNumber:VolumeiSCSIAttributes'
, volumeiSCSIAttributes_lunNumber
- The logical disk number.
$sel:networkInterfaceId:VolumeiSCSIAttributes'
, volumeiSCSIAttributes_networkInterfaceId
- The network interface identifier.
$sel:networkInterfacePort:VolumeiSCSIAttributes'
, volumeiSCSIAttributes_networkInterfacePort
- The port used to communicate with iSCSI targets.
$sel:targetARN:VolumeiSCSIAttributes'
, volumeiSCSIAttributes_targetARN
- The Amazon Resource Name (ARN) of the volume target.
volumeiSCSIAttributes_chapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) Source #
Indicates whether mutual CHAP is enabled for the iSCSI target.
volumeiSCSIAttributes_lunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural) Source #
The logical disk number.
volumeiSCSIAttributes_networkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text) Source #
The network interface identifier.
volumeiSCSIAttributes_networkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int) Source #
The port used to communicate with iSCSI targets.
volumeiSCSIAttributes_targetARN :: Lens' VolumeiSCSIAttributes (Maybe Text) Source #
The Amazon Resource Name (ARN) of the volume target.