Typed dictionaries#
Index > StorageGateway > Typed dictionaries
Auto-generated documentation for StorageGateway type annotations stubs module mypy-boto3-storagegateway.
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_storagegateway.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ActivateGatewayOutputTypeDef#
# ActivateGatewayOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ActivateGatewayOutputTypeDef
def get_value() -> ActivateGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# ActivateGatewayOutputTypeDef definition
class ActivateGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddCacheInputRequestTypeDef#
# AddCacheInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddCacheInputRequestTypeDef
def get_value() -> AddCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
}
# AddCacheInputRequestTypeDef definition
class AddCacheInputRequestTypeDef(TypedDict):
GatewayARN: str,
DiskIds: Sequence[str],
AddCacheOutputTypeDef#
# AddCacheOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddCacheOutputTypeDef
def get_value() -> AddCacheOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# AddCacheOutputTypeDef definition
class AddCacheOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddTagsToResourceOutputTypeDef#
# AddTagsToResourceOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddTagsToResourceOutputTypeDef
def get_value() -> AddTagsToResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
# AddTagsToResourceOutputTypeDef definition
class AddTagsToResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddUploadBufferInputRequestTypeDef#
# AddUploadBufferInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddUploadBufferInputRequestTypeDef
def get_value() -> AddUploadBufferInputRequestTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
}
# AddUploadBufferInputRequestTypeDef definition
class AddUploadBufferInputRequestTypeDef(TypedDict):
GatewayARN: str,
DiskIds: Sequence[str],
AddUploadBufferOutputTypeDef#
# AddUploadBufferOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddUploadBufferOutputTypeDef
def get_value() -> AddUploadBufferOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# AddUploadBufferOutputTypeDef definition
class AddUploadBufferOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddWorkingStorageInputRequestTypeDef#
# AddWorkingStorageInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddWorkingStorageInputRequestTypeDef
def get_value() -> AddWorkingStorageInputRequestTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
}
# AddWorkingStorageInputRequestTypeDef definition
class AddWorkingStorageInputRequestTypeDef(TypedDict):
GatewayARN: str,
DiskIds: Sequence[str],
AddWorkingStorageOutputTypeDef#
# AddWorkingStorageOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddWorkingStorageOutputTypeDef
def get_value() -> AddWorkingStorageOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# AddWorkingStorageOutputTypeDef definition
class AddWorkingStorageOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssignTapePoolInputRequestTypeDef#
# AssignTapePoolInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AssignTapePoolInputRequestTypeDef
def get_value() -> AssignTapePoolInputRequestTypeDef:
return {
"TapeARN": ...,
"PoolId": ...,
}
# AssignTapePoolInputRequestTypeDef definition
class AssignTapePoolInputRequestTypeDef(TypedDict):
TapeARN: str,
PoolId: str,
BypassGovernanceRetention: NotRequired[bool],
AssignTapePoolOutputTypeDef#
# AssignTapePoolOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AssignTapePoolOutputTypeDef
def get_value() -> AssignTapePoolOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# AssignTapePoolOutputTypeDef definition
class AssignTapePoolOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CacheAttributesTypeDef#
# CacheAttributesTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CacheAttributesTypeDef
def get_value() -> CacheAttributesTypeDef:
return {
"CacheStaleTimeoutInSeconds": ...,
}
# CacheAttributesTypeDef definition
class CacheAttributesTypeDef(TypedDict):
CacheStaleTimeoutInSeconds: NotRequired[int],
EndpointNetworkConfigurationTypeDef#
# EndpointNetworkConfigurationTypeDef usage example
from mypy_boto3_storagegateway.type_defs import EndpointNetworkConfigurationTypeDef
def get_value() -> EndpointNetworkConfigurationTypeDef:
return {
"IpAddresses": ...,
}
# EndpointNetworkConfigurationTypeDef definition
class EndpointNetworkConfigurationTypeDef(TypedDict):
IpAddresses: NotRequired[Sequence[str]],
AssociateFileSystemOutputTypeDef#
# AssociateFileSystemOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AssociateFileSystemOutputTypeDef
def get_value() -> AssociateFileSystemOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
# AssociateFileSystemOutputTypeDef definition
class AssociateFileSystemOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AttachVolumeInputRequestTypeDef#
# AttachVolumeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AttachVolumeInputRequestTypeDef
def get_value() -> AttachVolumeInputRequestTypeDef:
return {
"GatewayARN": ...,
"VolumeARN": ...,
"NetworkInterfaceId": ...,
}
# AttachVolumeInputRequestTypeDef definition
class AttachVolumeInputRequestTypeDef(TypedDict):
GatewayARN: str,
VolumeARN: str,
NetworkInterfaceId: str,
TargetName: NotRequired[str],
DiskId: NotRequired[str],
AttachVolumeOutputTypeDef#
# AttachVolumeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AttachVolumeOutputTypeDef
def get_value() -> AttachVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"TargetARN": ...,
"ResponseMetadata": ...,
}
# AttachVolumeOutputTypeDef definition
class AttachVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
TargetARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AutomaticTapeCreationRuleTypeDef#
# AutomaticTapeCreationRuleTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AutomaticTapeCreationRuleTypeDef
def get_value() -> AutomaticTapeCreationRuleTypeDef:
return {
"TapeBarcodePrefix": ...,
"PoolId": ...,
"TapeSizeInBytes": ...,
"MinimumNumTapes": ...,
}
# AutomaticTapeCreationRuleTypeDef definition
class AutomaticTapeCreationRuleTypeDef(TypedDict):
TapeBarcodePrefix: str,
PoolId: str,
TapeSizeInBytes: int,
MinimumNumTapes: int,
Worm: NotRequired[bool],
BandwidthRateLimitIntervalTypeDef#
# BandwidthRateLimitIntervalTypeDef usage example
from mypy_boto3_storagegateway.type_defs import BandwidthRateLimitIntervalTypeDef
def get_value() -> BandwidthRateLimitIntervalTypeDef:
return {
"StartHourOfDay": ...,
"StartMinuteOfHour": ...,
"EndHourOfDay": ...,
"EndMinuteOfHour": ...,
"DaysOfWeek": ...,
}
# BandwidthRateLimitIntervalTypeDef definition
class BandwidthRateLimitIntervalTypeDef(TypedDict):
StartHourOfDay: int,
StartMinuteOfHour: int,
EndHourOfDay: int,
EndMinuteOfHour: int,
DaysOfWeek: List[int],
AverageUploadRateLimitInBitsPerSec: NotRequired[int],
AverageDownloadRateLimitInBitsPerSec: NotRequired[int],
VolumeiSCSIAttributesTypeDef#
# VolumeiSCSIAttributesTypeDef usage example
from mypy_boto3_storagegateway.type_defs import VolumeiSCSIAttributesTypeDef
def get_value() -> VolumeiSCSIAttributesTypeDef:
return {
"TargetARN": ...,
}
# VolumeiSCSIAttributesTypeDef definition
class VolumeiSCSIAttributesTypeDef(TypedDict):
TargetARN: NotRequired[str],
NetworkInterfaceId: NotRequired[str],
NetworkInterfacePort: NotRequired[int],
LunNumber: NotRequired[int],
ChapEnabled: NotRequired[bool],
CancelArchivalInputRequestTypeDef#
# CancelArchivalInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CancelArchivalInputRequestTypeDef
def get_value() -> CancelArchivalInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeARN": ...,
}
# CancelArchivalInputRequestTypeDef definition
class CancelArchivalInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeARN: str,
CancelArchivalOutputTypeDef#
# CancelArchivalOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CancelArchivalOutputTypeDef
def get_value() -> CancelArchivalOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# CancelArchivalOutputTypeDef definition
class CancelArchivalOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelRetrievalInputRequestTypeDef#
# CancelRetrievalInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CancelRetrievalInputRequestTypeDef
def get_value() -> CancelRetrievalInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeARN": ...,
}
# CancelRetrievalInputRequestTypeDef definition
class CancelRetrievalInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeARN: str,
CancelRetrievalOutputTypeDef#
# CancelRetrievalOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CancelRetrievalOutputTypeDef
def get_value() -> CancelRetrievalOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# CancelRetrievalOutputTypeDef definition
class CancelRetrievalOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ChapInfoTypeDef#
# ChapInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ChapInfoTypeDef
def get_value() -> ChapInfoTypeDef:
return {
"TargetARN": ...,
}
# ChapInfoTypeDef definition
class ChapInfoTypeDef(TypedDict):
TargetARN: NotRequired[str],
SecretToAuthenticateInitiator: NotRequired[str],
InitiatorName: NotRequired[str],
SecretToAuthenticateTarget: NotRequired[str],
CreateCachediSCSIVolumeOutputTypeDef#
# CreateCachediSCSIVolumeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateCachediSCSIVolumeOutputTypeDef
def get_value() -> CreateCachediSCSIVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"TargetARN": ...,
"ResponseMetadata": ...,
}
# CreateCachediSCSIVolumeOutputTypeDef definition
class CreateCachediSCSIVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
TargetARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NFSFileShareDefaultsTypeDef#
# NFSFileShareDefaultsTypeDef usage example
from mypy_boto3_storagegateway.type_defs import NFSFileShareDefaultsTypeDef
def get_value() -> NFSFileShareDefaultsTypeDef:
return {
"FileMode": ...,
}
# NFSFileShareDefaultsTypeDef definition
class NFSFileShareDefaultsTypeDef(TypedDict):
FileMode: NotRequired[str],
DirectoryMode: NotRequired[str],
GroupId: NotRequired[int],
OwnerId: NotRequired[int],
CreateNFSFileShareOutputTypeDef#
# CreateNFSFileShareOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateNFSFileShareOutputTypeDef
def get_value() -> CreateNFSFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
# CreateNFSFileShareOutputTypeDef definition
class CreateNFSFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSMBFileShareOutputTypeDef#
# CreateSMBFileShareOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSMBFileShareOutputTypeDef
def get_value() -> CreateSMBFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
# CreateSMBFileShareOutputTypeDef definition
class CreateSMBFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSnapshotFromVolumeRecoveryPointOutputTypeDef#
# CreateSnapshotFromVolumeRecoveryPointOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSnapshotFromVolumeRecoveryPointOutputTypeDef
def get_value() -> CreateSnapshotFromVolumeRecoveryPointOutputTypeDef:
return {
"SnapshotId": ...,
"VolumeARN": ...,
"VolumeRecoveryPointTime": ...,
"ResponseMetadata": ...,
}
# CreateSnapshotFromVolumeRecoveryPointOutputTypeDef definition
class CreateSnapshotFromVolumeRecoveryPointOutputTypeDef(TypedDict):
SnapshotId: str,
VolumeARN: str,
VolumeRecoveryPointTime: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSnapshotOutputTypeDef#
# CreateSnapshotOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSnapshotOutputTypeDef
def get_value() -> CreateSnapshotOutputTypeDef:
return {
"VolumeARN": ...,
"SnapshotId": ...,
"ResponseMetadata": ...,
}
# CreateSnapshotOutputTypeDef definition
class CreateSnapshotOutputTypeDef(TypedDict):
VolumeARN: str,
SnapshotId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateStorediSCSIVolumeOutputTypeDef#
# CreateStorediSCSIVolumeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateStorediSCSIVolumeOutputTypeDef
def get_value() -> CreateStorediSCSIVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"VolumeSizeInBytes": ...,
"TargetARN": ...,
"ResponseMetadata": ...,
}
# CreateStorediSCSIVolumeOutputTypeDef definition
class CreateStorediSCSIVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
VolumeSizeInBytes: int,
TargetARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTapePoolOutputTypeDef#
# CreateTapePoolOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapePoolOutputTypeDef
def get_value() -> CreateTapePoolOutputTypeDef:
return {
"PoolARN": ...,
"ResponseMetadata": ...,
}
# CreateTapePoolOutputTypeDef definition
class CreateTapePoolOutputTypeDef(TypedDict):
PoolARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTapeWithBarcodeOutputTypeDef#
# CreateTapeWithBarcodeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapeWithBarcodeOutputTypeDef
def get_value() -> CreateTapeWithBarcodeOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# CreateTapeWithBarcodeOutputTypeDef definition
class CreateTapeWithBarcodeOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTapesOutputTypeDef#
# CreateTapesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapesOutputTypeDef
def get_value() -> CreateTapesOutputTypeDef:
return {
"TapeARNs": ...,
"ResponseMetadata": ...,
}
# CreateTapesOutputTypeDef definition
class CreateTapesOutputTypeDef(TypedDict):
TapeARNs: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteAutomaticTapeCreationPolicyInputRequestTypeDef#
# DeleteAutomaticTapeCreationPolicyInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyInputRequestTypeDef
def get_value() -> DeleteAutomaticTapeCreationPolicyInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DeleteAutomaticTapeCreationPolicyInputRequestTypeDef definition
class DeleteAutomaticTapeCreationPolicyInputRequestTypeDef(TypedDict):
GatewayARN: str,
DeleteAutomaticTapeCreationPolicyOutputTypeDef#
# DeleteAutomaticTapeCreationPolicyOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyOutputTypeDef
def get_value() -> DeleteAutomaticTapeCreationPolicyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# DeleteAutomaticTapeCreationPolicyOutputTypeDef definition
class DeleteAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBandwidthRateLimitInputRequestTypeDef#
# DeleteBandwidthRateLimitInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteBandwidthRateLimitInputRequestTypeDef
def get_value() -> DeleteBandwidthRateLimitInputRequestTypeDef:
return {
"GatewayARN": ...,
"BandwidthType": ...,
}
# DeleteBandwidthRateLimitInputRequestTypeDef definition
class DeleteBandwidthRateLimitInputRequestTypeDef(TypedDict):
GatewayARN: str,
BandwidthType: str,
DeleteBandwidthRateLimitOutputTypeDef#
# DeleteBandwidthRateLimitOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteBandwidthRateLimitOutputTypeDef
def get_value() -> DeleteBandwidthRateLimitOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# DeleteBandwidthRateLimitOutputTypeDef definition
class DeleteBandwidthRateLimitOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteChapCredentialsInputRequestTypeDef#
# DeleteChapCredentialsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteChapCredentialsInputRequestTypeDef
def get_value() -> DeleteChapCredentialsInputRequestTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
}
# DeleteChapCredentialsInputRequestTypeDef definition
class DeleteChapCredentialsInputRequestTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
DeleteChapCredentialsOutputTypeDef#
# DeleteChapCredentialsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteChapCredentialsOutputTypeDef
def get_value() -> DeleteChapCredentialsOutputTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
"ResponseMetadata": ...,
}
# DeleteChapCredentialsOutputTypeDef definition
class DeleteChapCredentialsOutputTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteFileShareInputRequestTypeDef#
# DeleteFileShareInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteFileShareInputRequestTypeDef
def get_value() -> DeleteFileShareInputRequestTypeDef:
return {
"FileShareARN": ...,
}
# DeleteFileShareInputRequestTypeDef definition
class DeleteFileShareInputRequestTypeDef(TypedDict):
FileShareARN: str,
ForceDelete: NotRequired[bool],
DeleteFileShareOutputTypeDef#
# DeleteFileShareOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteFileShareOutputTypeDef
def get_value() -> DeleteFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
# DeleteFileShareOutputTypeDef definition
class DeleteFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteGatewayInputRequestTypeDef#
# DeleteGatewayInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteGatewayInputRequestTypeDef
def get_value() -> DeleteGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DeleteGatewayInputRequestTypeDef definition
class DeleteGatewayInputRequestTypeDef(TypedDict):
GatewayARN: str,
DeleteGatewayOutputTypeDef#
# DeleteGatewayOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteGatewayOutputTypeDef
def get_value() -> DeleteGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# DeleteGatewayOutputTypeDef definition
class DeleteGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSnapshotScheduleInputRequestTypeDef#
# DeleteSnapshotScheduleInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteSnapshotScheduleInputRequestTypeDef
def get_value() -> DeleteSnapshotScheduleInputRequestTypeDef:
return {
"VolumeARN": ...,
}
# DeleteSnapshotScheduleInputRequestTypeDef definition
class DeleteSnapshotScheduleInputRequestTypeDef(TypedDict):
VolumeARN: str,
DeleteSnapshotScheduleOutputTypeDef#
# DeleteSnapshotScheduleOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteSnapshotScheduleOutputTypeDef
def get_value() -> DeleteSnapshotScheduleOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
# DeleteSnapshotScheduleOutputTypeDef definition
class DeleteSnapshotScheduleOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapeArchiveInputRequestTypeDef#
# DeleteTapeArchiveInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapeArchiveInputRequestTypeDef
def get_value() -> DeleteTapeArchiveInputRequestTypeDef:
return {
"TapeARN": ...,
}
# DeleteTapeArchiveInputRequestTypeDef definition
class DeleteTapeArchiveInputRequestTypeDef(TypedDict):
TapeARN: str,
BypassGovernanceRetention: NotRequired[bool],
DeleteTapeArchiveOutputTypeDef#
# DeleteTapeArchiveOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapeArchiveOutputTypeDef
def get_value() -> DeleteTapeArchiveOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# DeleteTapeArchiveOutputTypeDef definition
class DeleteTapeArchiveOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapeInputRequestTypeDef#
# DeleteTapeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapeInputRequestTypeDef
def get_value() -> DeleteTapeInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeARN": ...,
}
# DeleteTapeInputRequestTypeDef definition
class DeleteTapeInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeARN: str,
BypassGovernanceRetention: NotRequired[bool],
DeleteTapeOutputTypeDef#
# DeleteTapeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapeOutputTypeDef
def get_value() -> DeleteTapeOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# DeleteTapeOutputTypeDef definition
class DeleteTapeOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapePoolInputRequestTypeDef#
# DeleteTapePoolInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapePoolInputRequestTypeDef
def get_value() -> DeleteTapePoolInputRequestTypeDef:
return {
"PoolARN": ...,
}
# DeleteTapePoolInputRequestTypeDef definition
class DeleteTapePoolInputRequestTypeDef(TypedDict):
PoolARN: str,
DeleteTapePoolOutputTypeDef#
# DeleteTapePoolOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteTapePoolOutputTypeDef
def get_value() -> DeleteTapePoolOutputTypeDef:
return {
"PoolARN": ...,
"ResponseMetadata": ...,
}
# DeleteTapePoolOutputTypeDef definition
class DeleteTapePoolOutputTypeDef(TypedDict):
PoolARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteVolumeInputRequestTypeDef#
# DeleteVolumeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteVolumeInputRequestTypeDef
def get_value() -> DeleteVolumeInputRequestTypeDef:
return {
"VolumeARN": ...,
}
# DeleteVolumeInputRequestTypeDef definition
class DeleteVolumeInputRequestTypeDef(TypedDict):
VolumeARN: str,
DeleteVolumeOutputTypeDef#
# DeleteVolumeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeleteVolumeOutputTypeDef
def get_value() -> DeleteVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
# DeleteVolumeOutputTypeDef definition
class DeleteVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAvailabilityMonitorTestInputRequestTypeDef#
# DescribeAvailabilityMonitorTestInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeAvailabilityMonitorTestInputRequestTypeDef
def get_value() -> DescribeAvailabilityMonitorTestInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeAvailabilityMonitorTestInputRequestTypeDef definition
class DescribeAvailabilityMonitorTestInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeAvailabilityMonitorTestOutputTypeDef#
# DescribeAvailabilityMonitorTestOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeAvailabilityMonitorTestOutputTypeDef
def get_value() -> DescribeAvailabilityMonitorTestOutputTypeDef:
return {
"GatewayARN": ...,
"Status": ...,
"StartTime": ...,
"ResponseMetadata": ...,
}
# DescribeAvailabilityMonitorTestOutputTypeDef definition
class DescribeAvailabilityMonitorTestOutputTypeDef(TypedDict):
GatewayARN: str,
Status: AvailabilityMonitorTestStatusType, # (1)
StartTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeBandwidthRateLimitInputRequestTypeDef#
# DescribeBandwidthRateLimitInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitInputRequestTypeDef
def get_value() -> DescribeBandwidthRateLimitInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeBandwidthRateLimitInputRequestTypeDef definition
class DescribeBandwidthRateLimitInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeBandwidthRateLimitOutputTypeDef#
# DescribeBandwidthRateLimitOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitOutputTypeDef
def get_value() -> DescribeBandwidthRateLimitOutputTypeDef:
return {
"GatewayARN": ...,
"AverageUploadRateLimitInBitsPerSec": ...,
"AverageDownloadRateLimitInBitsPerSec": ...,
"ResponseMetadata": ...,
}
# DescribeBandwidthRateLimitOutputTypeDef definition
class DescribeBandwidthRateLimitOutputTypeDef(TypedDict):
GatewayARN: str,
AverageUploadRateLimitInBitsPerSec: int,
AverageDownloadRateLimitInBitsPerSec: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeBandwidthRateLimitScheduleInputRequestTypeDef#
# DescribeBandwidthRateLimitScheduleInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> DescribeBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeBandwidthRateLimitScheduleInputRequestTypeDef definition
class DescribeBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeCacheInputRequestTypeDef#
# DescribeCacheInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeCacheInputRequestTypeDef
def get_value() -> DescribeCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeCacheInputRequestTypeDef definition
class DescribeCacheInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeCacheOutputTypeDef#
# DescribeCacheOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeCacheOutputTypeDef
def get_value() -> DescribeCacheOutputTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
"CacheAllocatedInBytes": ...,
"CacheUsedPercentage": ...,
"CacheDirtyPercentage": ...,
"CacheHitPercentage": ...,
"CacheMissPercentage": ...,
"ResponseMetadata": ...,
}
# DescribeCacheOutputTypeDef definition
class DescribeCacheOutputTypeDef(TypedDict):
GatewayARN: str,
DiskIds: List[str],
CacheAllocatedInBytes: int,
CacheUsedPercentage: float,
CacheDirtyPercentage: float,
CacheHitPercentage: float,
CacheMissPercentage: float,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeCachediSCSIVolumesInputRequestTypeDef#
# DescribeCachediSCSIVolumesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeCachediSCSIVolumesInputRequestTypeDef
def get_value() -> DescribeCachediSCSIVolumesInputRequestTypeDef:
return {
"VolumeARNs": ...,
}
# DescribeCachediSCSIVolumesInputRequestTypeDef definition
class DescribeCachediSCSIVolumesInputRequestTypeDef(TypedDict):
VolumeARNs: Sequence[str],
DescribeChapCredentialsInputRequestTypeDef#
# DescribeChapCredentialsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeChapCredentialsInputRequestTypeDef
def get_value() -> DescribeChapCredentialsInputRequestTypeDef:
return {
"TargetARN": ...,
}
# DescribeChapCredentialsInputRequestTypeDef definition
class DescribeChapCredentialsInputRequestTypeDef(TypedDict):
TargetARN: str,
DescribeFileSystemAssociationsInputRequestTypeDef#
# DescribeFileSystemAssociationsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeFileSystemAssociationsInputRequestTypeDef
def get_value() -> DescribeFileSystemAssociationsInputRequestTypeDef:
return {
"FileSystemAssociationARNList": ...,
}
# DescribeFileSystemAssociationsInputRequestTypeDef definition
class DescribeFileSystemAssociationsInputRequestTypeDef(TypedDict):
FileSystemAssociationARNList: Sequence[str],
DescribeGatewayInformationInputRequestTypeDef#
# DescribeGatewayInformationInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeGatewayInformationInputRequestTypeDef
def get_value() -> DescribeGatewayInformationInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeGatewayInformationInputRequestTypeDef definition
class DescribeGatewayInformationInputRequestTypeDef(TypedDict):
GatewayARN: str,
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef usage example
from mypy_boto3_storagegateway.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"Ipv4Address": ...,
}
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
Ipv4Address: NotRequired[str],
MacAddress: NotRequired[str],
Ipv6Address: NotRequired[str],
DescribeMaintenanceStartTimeInputRequestTypeDef#
# DescribeMaintenanceStartTimeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeMaintenanceStartTimeInputRequestTypeDef
def get_value() -> DescribeMaintenanceStartTimeInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeMaintenanceStartTimeInputRequestTypeDef definition
class DescribeMaintenanceStartTimeInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeMaintenanceStartTimeOutputTypeDef#
# DescribeMaintenanceStartTimeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeMaintenanceStartTimeOutputTypeDef
def get_value() -> DescribeMaintenanceStartTimeOutputTypeDef:
return {
"GatewayARN": ...,
"HourOfDay": ...,
"MinuteOfHour": ...,
"DayOfWeek": ...,
"DayOfMonth": ...,
"Timezone": ...,
"ResponseMetadata": ...,
}
# DescribeMaintenanceStartTimeOutputTypeDef definition
class DescribeMaintenanceStartTimeOutputTypeDef(TypedDict):
GatewayARN: str,
HourOfDay: int,
MinuteOfHour: int,
DayOfWeek: int,
DayOfMonth: int,
Timezone: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeNFSFileSharesInputRequestTypeDef#
# DescribeNFSFileSharesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeNFSFileSharesInputRequestTypeDef
def get_value() -> DescribeNFSFileSharesInputRequestTypeDef:
return {
"FileShareARNList": ...,
}
# DescribeNFSFileSharesInputRequestTypeDef definition
class DescribeNFSFileSharesInputRequestTypeDef(TypedDict):
FileShareARNList: Sequence[str],
DescribeSMBFileSharesInputRequestTypeDef#
# DescribeSMBFileSharesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSMBFileSharesInputRequestTypeDef
def get_value() -> DescribeSMBFileSharesInputRequestTypeDef:
return {
"FileShareARNList": ...,
}
# DescribeSMBFileSharesInputRequestTypeDef definition
class DescribeSMBFileSharesInputRequestTypeDef(TypedDict):
FileShareARNList: Sequence[str],
DescribeSMBSettingsInputRequestTypeDef#
# DescribeSMBSettingsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSMBSettingsInputRequestTypeDef
def get_value() -> DescribeSMBSettingsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeSMBSettingsInputRequestTypeDef definition
class DescribeSMBSettingsInputRequestTypeDef(TypedDict):
GatewayARN: str,
SMBLocalGroupsTypeDef#
# SMBLocalGroupsTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SMBLocalGroupsTypeDef
def get_value() -> SMBLocalGroupsTypeDef:
return {
"GatewayAdmins": ...,
}
# SMBLocalGroupsTypeDef definition
class SMBLocalGroupsTypeDef(TypedDict):
GatewayAdmins: NotRequired[List[str]],
DescribeSnapshotScheduleInputRequestTypeDef#
# DescribeSnapshotScheduleInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSnapshotScheduleInputRequestTypeDef
def get_value() -> DescribeSnapshotScheduleInputRequestTypeDef:
return {
"VolumeARN": ...,
}
# DescribeSnapshotScheduleInputRequestTypeDef definition
class DescribeSnapshotScheduleInputRequestTypeDef(TypedDict):
VolumeARN: str,
DescribeStorediSCSIVolumesInputRequestTypeDef#
# DescribeStorediSCSIVolumesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeStorediSCSIVolumesInputRequestTypeDef
def get_value() -> DescribeStorediSCSIVolumesInputRequestTypeDef:
return {
"VolumeARNs": ...,
}
# DescribeStorediSCSIVolumesInputRequestTypeDef definition
class DescribeStorediSCSIVolumesInputRequestTypeDef(TypedDict):
VolumeARNs: Sequence[str],
DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef#
# DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef
def get_value() -> DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef:
return {
"TapeARNs": ...,
}
# DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef definition
class DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapeArchivesInputRequestTypeDef#
# DescribeTapeArchivesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeArchivesInputRequestTypeDef
def get_value() -> DescribeTapeArchivesInputRequestTypeDef:
return {
"TapeARNs": ...,
}
# DescribeTapeArchivesInputRequestTypeDef definition
class DescribeTapeArchivesInputRequestTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
Marker: NotRequired[str],
Limit: NotRequired[int],
TapeArchiveTypeDef#
# TapeArchiveTypeDef usage example
from mypy_boto3_storagegateway.type_defs import TapeArchiveTypeDef
def get_value() -> TapeArchiveTypeDef:
return {
"TapeARN": ...,
}
# TapeArchiveTypeDef definition
class TapeArchiveTypeDef(TypedDict):
TapeARN: NotRequired[str],
TapeBarcode: NotRequired[str],
TapeCreatedDate: NotRequired[datetime],
TapeSizeInBytes: NotRequired[int],
CompletionTime: NotRequired[datetime],
RetrievedTo: NotRequired[str],
TapeStatus: NotRequired[str],
TapeUsedInBytes: NotRequired[int],
KMSKey: NotRequired[str],
PoolId: NotRequired[str],
Worm: NotRequired[bool],
RetentionStartDate: NotRequired[datetime],
PoolEntryDate: NotRequired[datetime],
DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef#
# DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef
def get_value() -> DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef:
return {
"GatewayARN": ...,
}
# DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef definition
class DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef(TypedDict):
GatewayARN: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapeRecoveryPointsInputRequestTypeDef#
# DescribeTapeRecoveryPointsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeRecoveryPointsInputRequestTypeDef
def get_value() -> DescribeTapeRecoveryPointsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeTapeRecoveryPointsInputRequestTypeDef definition
class DescribeTapeRecoveryPointsInputRequestTypeDef(TypedDict):
GatewayARN: str,
Marker: NotRequired[str],
Limit: NotRequired[int],
TapeRecoveryPointInfoTypeDef#
# TapeRecoveryPointInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import TapeRecoveryPointInfoTypeDef
def get_value() -> TapeRecoveryPointInfoTypeDef:
return {
"TapeARN": ...,
}
# TapeRecoveryPointInfoTypeDef definition
class TapeRecoveryPointInfoTypeDef(TypedDict):
TapeARN: NotRequired[str],
TapeRecoveryPointTime: NotRequired[datetime],
TapeSizeInBytes: NotRequired[int],
TapeStatus: NotRequired[str],
DescribeTapesInputDescribeTapesPaginateTypeDef#
# DescribeTapesInputDescribeTapesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapesInputDescribeTapesPaginateTypeDef
def get_value() -> DescribeTapesInputDescribeTapesPaginateTypeDef:
return {
"GatewayARN": ...,
}
# DescribeTapesInputDescribeTapesPaginateTypeDef definition
class DescribeTapesInputDescribeTapesPaginateTypeDef(TypedDict):
GatewayARN: str,
TapeARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapesInputRequestTypeDef#
# DescribeTapesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapesInputRequestTypeDef
def get_value() -> DescribeTapesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeTapesInputRequestTypeDef definition
class DescribeTapesInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeARNs: NotRequired[Sequence[str]],
Marker: NotRequired[str],
Limit: NotRequired[int],
TapeTypeDef#
# TapeTypeDef usage example
from mypy_boto3_storagegateway.type_defs import TapeTypeDef
def get_value() -> TapeTypeDef:
return {
"TapeARN": ...,
}
# TapeTypeDef definition
class TapeTypeDef(TypedDict):
TapeARN: NotRequired[str],
TapeBarcode: NotRequired[str],
TapeCreatedDate: NotRequired[datetime],
TapeSizeInBytes: NotRequired[int],
TapeStatus: NotRequired[str],
VTLDevice: NotRequired[str],
Progress: NotRequired[float],
TapeUsedInBytes: NotRequired[int],
KMSKey: NotRequired[str],
PoolId: NotRequired[str],
Worm: NotRequired[bool],
RetentionStartDate: NotRequired[datetime],
PoolEntryDate: NotRequired[datetime],
DescribeUploadBufferInputRequestTypeDef#
# DescribeUploadBufferInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeUploadBufferInputRequestTypeDef
def get_value() -> DescribeUploadBufferInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeUploadBufferInputRequestTypeDef definition
class DescribeUploadBufferInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeUploadBufferOutputTypeDef#
# DescribeUploadBufferOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeUploadBufferOutputTypeDef
def get_value() -> DescribeUploadBufferOutputTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
"UploadBufferUsedInBytes": ...,
"UploadBufferAllocatedInBytes": ...,
"ResponseMetadata": ...,
}
# DescribeUploadBufferOutputTypeDef definition
class DescribeUploadBufferOutputTypeDef(TypedDict):
GatewayARN: str,
DiskIds: List[str],
UploadBufferUsedInBytes: int,
UploadBufferAllocatedInBytes: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef#
# DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef
def get_value() -> DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef:
return {
"GatewayARN": ...,
}
# DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef definition
class DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef(TypedDict):
GatewayARN: str,
VTLDeviceARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeVTLDevicesInputRequestTypeDef#
# DescribeVTLDevicesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeVTLDevicesInputRequestTypeDef
def get_value() -> DescribeVTLDevicesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeVTLDevicesInputRequestTypeDef definition
class DescribeVTLDevicesInputRequestTypeDef(TypedDict):
GatewayARN: str,
VTLDeviceARNs: NotRequired[Sequence[str]],
Marker: NotRequired[str],
Limit: NotRequired[int],
DescribeWorkingStorageInputRequestTypeDef#
# DescribeWorkingStorageInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeWorkingStorageInputRequestTypeDef
def get_value() -> DescribeWorkingStorageInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DescribeWorkingStorageInputRequestTypeDef definition
class DescribeWorkingStorageInputRequestTypeDef(TypedDict):
GatewayARN: str,
DescribeWorkingStorageOutputTypeDef#
# DescribeWorkingStorageOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeWorkingStorageOutputTypeDef
def get_value() -> DescribeWorkingStorageOutputTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
"WorkingStorageUsedInBytes": ...,
"WorkingStorageAllocatedInBytes": ...,
"ResponseMetadata": ...,
}
# DescribeWorkingStorageOutputTypeDef definition
class DescribeWorkingStorageOutputTypeDef(TypedDict):
GatewayARN: str,
DiskIds: List[str],
WorkingStorageUsedInBytes: int,
WorkingStorageAllocatedInBytes: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DetachVolumeInputRequestTypeDef#
# DetachVolumeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DetachVolumeInputRequestTypeDef
def get_value() -> DetachVolumeInputRequestTypeDef:
return {
"VolumeARN": ...,
}
# DetachVolumeInputRequestTypeDef definition
class DetachVolumeInputRequestTypeDef(TypedDict):
VolumeARN: str,
ForceDetach: NotRequired[bool],
DetachVolumeOutputTypeDef#
# DetachVolumeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DetachVolumeOutputTypeDef
def get_value() -> DetachVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
# DetachVolumeOutputTypeDef definition
class DetachVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeviceiSCSIAttributesTypeDef#
# DeviceiSCSIAttributesTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DeviceiSCSIAttributesTypeDef
def get_value() -> DeviceiSCSIAttributesTypeDef:
return {
"TargetARN": ...,
}
# DeviceiSCSIAttributesTypeDef definition
class DeviceiSCSIAttributesTypeDef(TypedDict):
TargetARN: NotRequired[str],
NetworkInterfaceId: NotRequired[str],
NetworkInterfacePort: NotRequired[int],
ChapEnabled: NotRequired[bool],
DisableGatewayInputRequestTypeDef#
# DisableGatewayInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DisableGatewayInputRequestTypeDef
def get_value() -> DisableGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# DisableGatewayInputRequestTypeDef definition
class DisableGatewayInputRequestTypeDef(TypedDict):
GatewayARN: str,
DisableGatewayOutputTypeDef#
# DisableGatewayOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DisableGatewayOutputTypeDef
def get_value() -> DisableGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# DisableGatewayOutputTypeDef definition
class DisableGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateFileSystemInputRequestTypeDef#
# DisassociateFileSystemInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DisassociateFileSystemInputRequestTypeDef
def get_value() -> DisassociateFileSystemInputRequestTypeDef:
return {
"FileSystemAssociationARN": ...,
}
# DisassociateFileSystemInputRequestTypeDef definition
class DisassociateFileSystemInputRequestTypeDef(TypedDict):
FileSystemAssociationARN: str,
ForceDelete: NotRequired[bool],
DisassociateFileSystemOutputTypeDef#
# DisassociateFileSystemOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DisassociateFileSystemOutputTypeDef
def get_value() -> DisassociateFileSystemOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
# DisassociateFileSystemOutputTypeDef definition
class DisassociateFileSystemOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DiskTypeDef#
# DiskTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DiskTypeDef
def get_value() -> DiskTypeDef:
return {
"DiskId": ...,
}
# DiskTypeDef definition
class DiskTypeDef(TypedDict):
DiskId: NotRequired[str],
DiskPath: NotRequired[str],
DiskNode: NotRequired[str],
DiskStatus: NotRequired[str],
DiskSizeInBytes: NotRequired[int],
DiskAllocationType: NotRequired[str],
DiskAllocationResource: NotRequired[str],
DiskAttributeList: NotRequired[List[str]],
FileShareInfoTypeDef#
# FileShareInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import FileShareInfoTypeDef
def get_value() -> FileShareInfoTypeDef:
return {
"FileShareType": ...,
}
# FileShareInfoTypeDef definition
class FileShareInfoTypeDef(TypedDict):
FileShareType: NotRequired[FileShareTypeType], # (1)
FileShareARN: NotRequired[str],
FileShareId: NotRequired[str],
FileShareStatus: NotRequired[str],
GatewayARN: NotRequired[str],
FileSystemAssociationStatusDetailTypeDef#
# FileSystemAssociationStatusDetailTypeDef usage example
from mypy_boto3_storagegateway.type_defs import FileSystemAssociationStatusDetailTypeDef
def get_value() -> FileSystemAssociationStatusDetailTypeDef:
return {
"ErrorCode": ...,
}
# FileSystemAssociationStatusDetailTypeDef definition
class FileSystemAssociationStatusDetailTypeDef(TypedDict):
ErrorCode: NotRequired[str],
FileSystemAssociationSummaryTypeDef#
# FileSystemAssociationSummaryTypeDef usage example
from mypy_boto3_storagegateway.type_defs import FileSystemAssociationSummaryTypeDef
def get_value() -> FileSystemAssociationSummaryTypeDef:
return {
"FileSystemAssociationId": ...,
}
# FileSystemAssociationSummaryTypeDef definition
class FileSystemAssociationSummaryTypeDef(TypedDict):
FileSystemAssociationId: NotRequired[str],
FileSystemAssociationARN: NotRequired[str],
FileSystemAssociationStatus: NotRequired[str],
GatewayARN: NotRequired[str],
GatewayInfoTypeDef#
# GatewayInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import GatewayInfoTypeDef
def get_value() -> GatewayInfoTypeDef:
return {
"GatewayId": ...,
}
# GatewayInfoTypeDef definition
class GatewayInfoTypeDef(TypedDict):
GatewayId: NotRequired[str],
GatewayARN: NotRequired[str],
GatewayType: NotRequired[str],
GatewayOperationalState: NotRequired[str],
GatewayName: NotRequired[str],
Ec2InstanceId: NotRequired[str],
Ec2InstanceRegion: NotRequired[str],
HostEnvironment: NotRequired[HostEnvironmentType], # (1)
HostEnvironmentId: NotRequired[str],
JoinDomainInputRequestTypeDef#
# JoinDomainInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import JoinDomainInputRequestTypeDef
def get_value() -> JoinDomainInputRequestTypeDef:
return {
"GatewayARN": ...,
"DomainName": ...,
"UserName": ...,
"Password": ...,
}
# JoinDomainInputRequestTypeDef definition
class JoinDomainInputRequestTypeDef(TypedDict):
GatewayARN: str,
DomainName: str,
UserName: str,
Password: str,
OrganizationalUnit: NotRequired[str],
DomainControllers: NotRequired[Sequence[str]],
TimeoutInSeconds: NotRequired[int],
JoinDomainOutputTypeDef#
# JoinDomainOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import JoinDomainOutputTypeDef
def get_value() -> JoinDomainOutputTypeDef:
return {
"GatewayARN": ...,
"ActiveDirectoryStatus": ...,
"ResponseMetadata": ...,
}
# JoinDomainOutputTypeDef definition
class JoinDomainOutputTypeDef(TypedDict):
GatewayARN: str,
ActiveDirectoryStatus: ActiveDirectoryStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAutomaticTapeCreationPoliciesInputRequestTypeDef#
# ListAutomaticTapeCreationPoliciesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesInputRequestTypeDef
def get_value() -> ListAutomaticTapeCreationPoliciesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListAutomaticTapeCreationPoliciesInputRequestTypeDef definition
class ListAutomaticTapeCreationPoliciesInputRequestTypeDef(TypedDict):
GatewayARN: NotRequired[str],
ListFileSharesInputListFileSharesPaginateTypeDef#
# ListFileSharesInputListFileSharesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSharesInputListFileSharesPaginateTypeDef
def get_value() -> ListFileSharesInputListFileSharesPaginateTypeDef:
return {
"GatewayARN": ...,
}
# ListFileSharesInputListFileSharesPaginateTypeDef definition
class ListFileSharesInputListFileSharesPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFileSharesInputRequestTypeDef#
# ListFileSharesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSharesInputRequestTypeDef
def get_value() -> ListFileSharesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListFileSharesInputRequestTypeDef definition
class ListFileSharesInputRequestTypeDef(TypedDict):
GatewayARN: NotRequired[str],
Limit: NotRequired[int],
Marker: NotRequired[str],
ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef#
# ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef
def get_value() -> ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef:
return {
"GatewayARN": ...,
}
# ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef definition
class ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFileSystemAssociationsInputRequestTypeDef#
# ListFileSystemAssociationsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSystemAssociationsInputRequestTypeDef
def get_value() -> ListFileSystemAssociationsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListFileSystemAssociationsInputRequestTypeDef definition
class ListFileSystemAssociationsInputRequestTypeDef(TypedDict):
GatewayARN: NotRequired[str],
Limit: NotRequired[int],
Marker: NotRequired[str],
ListGatewaysInputListGatewaysPaginateTypeDef#
# ListGatewaysInputListGatewaysPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListGatewaysInputListGatewaysPaginateTypeDef
def get_value() -> ListGatewaysInputListGatewaysPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListGatewaysInputListGatewaysPaginateTypeDef definition
class ListGatewaysInputListGatewaysPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGatewaysInputRequestTypeDef#
# ListGatewaysInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListGatewaysInputRequestTypeDef
def get_value() -> ListGatewaysInputRequestTypeDef:
return {
"Marker": ...,
}
# ListGatewaysInputRequestTypeDef definition
class ListGatewaysInputRequestTypeDef(TypedDict):
Marker: NotRequired[str],
Limit: NotRequired[int],
ListLocalDisksInputRequestTypeDef#
# ListLocalDisksInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListLocalDisksInputRequestTypeDef
def get_value() -> ListLocalDisksInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListLocalDisksInputRequestTypeDef definition
class ListLocalDisksInputRequestTypeDef(TypedDict):
GatewayARN: str,
ListTagsForResourceInputListTagsForResourcePaginateTypeDef#
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef
def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
return {
"ResourceARN": ...,
}
# ListTagsForResourceInputListTagsForResourcePaginateTypeDef definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
ResourceARN: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceInputRequestTypeDef#
# ListTagsForResourceInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
}
# ListTagsForResourceInputRequestTypeDef definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
Marker: NotRequired[str],
Limit: NotRequired[int],
ListTapePoolsInputListTapePoolsPaginateTypeDef#
# ListTapePoolsInputListTapePoolsPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapePoolsInputListTapePoolsPaginateTypeDef
def get_value() -> ListTapePoolsInputListTapePoolsPaginateTypeDef:
return {
"PoolARNs": ...,
}
# ListTapePoolsInputListTapePoolsPaginateTypeDef definition
class ListTapePoolsInputListTapePoolsPaginateTypeDef(TypedDict):
PoolARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTapePoolsInputRequestTypeDef#
# ListTapePoolsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapePoolsInputRequestTypeDef
def get_value() -> ListTapePoolsInputRequestTypeDef:
return {
"PoolARNs": ...,
}
# ListTapePoolsInputRequestTypeDef definition
class ListTapePoolsInputRequestTypeDef(TypedDict):
PoolARNs: NotRequired[Sequence[str]],
Marker: NotRequired[str],
Limit: NotRequired[int],
PoolInfoTypeDef#
# PoolInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import PoolInfoTypeDef
def get_value() -> PoolInfoTypeDef:
return {
"PoolARN": ...,
}
# PoolInfoTypeDef definition
class PoolInfoTypeDef(TypedDict):
PoolARN: NotRequired[str],
PoolName: NotRequired[str],
StorageClass: NotRequired[TapeStorageClassType], # (1)
RetentionLockType: NotRequired[RetentionLockTypeType], # (2)
RetentionLockTimeInDays: NotRequired[int],
PoolStatus: NotRequired[PoolStatusType], # (3)
- See TapeStorageClassType
- See RetentionLockTypeType
- See PoolStatusType
ListTapesInputListTapesPaginateTypeDef#
# ListTapesInputListTapesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapesInputListTapesPaginateTypeDef
def get_value() -> ListTapesInputListTapesPaginateTypeDef:
return {
"TapeARNs": ...,
}
# ListTapesInputListTapesPaginateTypeDef definition
class ListTapesInputListTapesPaginateTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTapesInputRequestTypeDef#
# ListTapesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapesInputRequestTypeDef
def get_value() -> ListTapesInputRequestTypeDef:
return {
"TapeARNs": ...,
}
# ListTapesInputRequestTypeDef definition
class ListTapesInputRequestTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
Marker: NotRequired[str],
Limit: NotRequired[int],
TapeInfoTypeDef#
# TapeInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import TapeInfoTypeDef
def get_value() -> TapeInfoTypeDef:
return {
"TapeARN": ...,
}
# TapeInfoTypeDef definition
class TapeInfoTypeDef(TypedDict):
TapeARN: NotRequired[str],
TapeBarcode: NotRequired[str],
TapeSizeInBytes: NotRequired[int],
TapeStatus: NotRequired[str],
GatewayARN: NotRequired[str],
PoolId: NotRequired[str],
RetentionStartDate: NotRequired[datetime],
PoolEntryDate: NotRequired[datetime],
ListVolumeInitiatorsInputRequestTypeDef#
# ListVolumeInitiatorsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumeInitiatorsInputRequestTypeDef
def get_value() -> ListVolumeInitiatorsInputRequestTypeDef:
return {
"VolumeARN": ...,
}
# ListVolumeInitiatorsInputRequestTypeDef definition
class ListVolumeInitiatorsInputRequestTypeDef(TypedDict):
VolumeARN: str,
ListVolumeInitiatorsOutputTypeDef#
# ListVolumeInitiatorsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumeInitiatorsOutputTypeDef
def get_value() -> ListVolumeInitiatorsOutputTypeDef:
return {
"Initiators": ...,
"ResponseMetadata": ...,
}
# ListVolumeInitiatorsOutputTypeDef definition
class ListVolumeInitiatorsOutputTypeDef(TypedDict):
Initiators: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListVolumeRecoveryPointsInputRequestTypeDef#
# ListVolumeRecoveryPointsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumeRecoveryPointsInputRequestTypeDef
def get_value() -> ListVolumeRecoveryPointsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListVolumeRecoveryPointsInputRequestTypeDef definition
class ListVolumeRecoveryPointsInputRequestTypeDef(TypedDict):
GatewayARN: str,
VolumeRecoveryPointInfoTypeDef#
# VolumeRecoveryPointInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import VolumeRecoveryPointInfoTypeDef
def get_value() -> VolumeRecoveryPointInfoTypeDef:
return {
"VolumeARN": ...,
}
# VolumeRecoveryPointInfoTypeDef definition
class VolumeRecoveryPointInfoTypeDef(TypedDict):
VolumeARN: NotRequired[str],
VolumeSizeInBytes: NotRequired[int],
VolumeUsageInBytes: NotRequired[int],
VolumeRecoveryPointTime: NotRequired[str],
ListVolumesInputListVolumesPaginateTypeDef#
# ListVolumesInputListVolumesPaginateTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumesInputListVolumesPaginateTypeDef
def get_value() -> ListVolumesInputListVolumesPaginateTypeDef:
return {
"GatewayARN": ...,
}
# ListVolumesInputListVolumesPaginateTypeDef definition
class ListVolumesInputListVolumesPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVolumesInputRequestTypeDef#
# ListVolumesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumesInputRequestTypeDef
def get_value() -> ListVolumesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ListVolumesInputRequestTypeDef definition
class ListVolumesInputRequestTypeDef(TypedDict):
GatewayARN: NotRequired[str],
Marker: NotRequired[str],
Limit: NotRequired[int],
VolumeInfoTypeDef#
# VolumeInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import VolumeInfoTypeDef
def get_value() -> VolumeInfoTypeDef:
return {
"VolumeARN": ...,
}
# VolumeInfoTypeDef definition
class VolumeInfoTypeDef(TypedDict):
VolumeARN: NotRequired[str],
VolumeId: NotRequired[str],
GatewayARN: NotRequired[str],
GatewayId: NotRequired[str],
VolumeType: NotRequired[str],
VolumeSizeInBytes: NotRequired[int],
VolumeAttachmentStatus: NotRequired[str],
NotifyWhenUploadedInputRequestTypeDef#
# NotifyWhenUploadedInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import NotifyWhenUploadedInputRequestTypeDef
def get_value() -> NotifyWhenUploadedInputRequestTypeDef:
return {
"FileShareARN": ...,
}
# NotifyWhenUploadedInputRequestTypeDef definition
class NotifyWhenUploadedInputRequestTypeDef(TypedDict):
FileShareARN: str,
NotifyWhenUploadedOutputTypeDef#
# NotifyWhenUploadedOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import NotifyWhenUploadedOutputTypeDef
def get_value() -> NotifyWhenUploadedOutputTypeDef:
return {
"FileShareARN": ...,
"NotificationId": ...,
"ResponseMetadata": ...,
}
# NotifyWhenUploadedOutputTypeDef definition
class NotifyWhenUploadedOutputTypeDef(TypedDict):
FileShareARN: str,
NotificationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_storagegateway.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
RefreshCacheInputRequestTypeDef#
# RefreshCacheInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RefreshCacheInputRequestTypeDef
def get_value() -> RefreshCacheInputRequestTypeDef:
return {
"FileShareARN": ...,
}
# RefreshCacheInputRequestTypeDef definition
class RefreshCacheInputRequestTypeDef(TypedDict):
FileShareARN: str,
FolderList: NotRequired[Sequence[str]],
Recursive: NotRequired[bool],
RefreshCacheOutputTypeDef#
# RefreshCacheOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RefreshCacheOutputTypeDef
def get_value() -> RefreshCacheOutputTypeDef:
return {
"FileShareARN": ...,
"NotificationId": ...,
"ResponseMetadata": ...,
}
# RefreshCacheOutputTypeDef definition
class RefreshCacheOutputTypeDef(TypedDict):
FileShareARN: str,
NotificationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveTagsFromResourceInputRequestTypeDef#
# RemoveTagsFromResourceInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RemoveTagsFromResourceInputRequestTypeDef
def get_value() -> RemoveTagsFromResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
"TagKeys": ...,
}
# RemoveTagsFromResourceInputRequestTypeDef definition
class RemoveTagsFromResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
RemoveTagsFromResourceOutputTypeDef#
# RemoveTagsFromResourceOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RemoveTagsFromResourceOutputTypeDef
def get_value() -> RemoveTagsFromResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
# RemoveTagsFromResourceOutputTypeDef definition
class RemoveTagsFromResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResetCacheInputRequestTypeDef#
# ResetCacheInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ResetCacheInputRequestTypeDef
def get_value() -> ResetCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ResetCacheInputRequestTypeDef definition
class ResetCacheInputRequestTypeDef(TypedDict):
GatewayARN: str,
ResetCacheOutputTypeDef#
# ResetCacheOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ResetCacheOutputTypeDef
def get_value() -> ResetCacheOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# ResetCacheOutputTypeDef definition
class ResetCacheOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RetrieveTapeArchiveInputRequestTypeDef#
# RetrieveTapeArchiveInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeArchiveInputRequestTypeDef
def get_value() -> RetrieveTapeArchiveInputRequestTypeDef:
return {
"TapeARN": ...,
"GatewayARN": ...,
}
# RetrieveTapeArchiveInputRequestTypeDef definition
class RetrieveTapeArchiveInputRequestTypeDef(TypedDict):
TapeARN: str,
GatewayARN: str,
RetrieveTapeArchiveOutputTypeDef#
# RetrieveTapeArchiveOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeArchiveOutputTypeDef
def get_value() -> RetrieveTapeArchiveOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# RetrieveTapeArchiveOutputTypeDef definition
class RetrieveTapeArchiveOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RetrieveTapeRecoveryPointInputRequestTypeDef#
# RetrieveTapeRecoveryPointInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeRecoveryPointInputRequestTypeDef
def get_value() -> RetrieveTapeRecoveryPointInputRequestTypeDef:
return {
"TapeARN": ...,
"GatewayARN": ...,
}
# RetrieveTapeRecoveryPointInputRequestTypeDef definition
class RetrieveTapeRecoveryPointInputRequestTypeDef(TypedDict):
TapeARN: str,
GatewayARN: str,
RetrieveTapeRecoveryPointOutputTypeDef#
# RetrieveTapeRecoveryPointOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeRecoveryPointOutputTypeDef
def get_value() -> RetrieveTapeRecoveryPointOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
# RetrieveTapeRecoveryPointOutputTypeDef definition
class RetrieveTapeRecoveryPointOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetLocalConsolePasswordInputRequestTypeDef#
# SetLocalConsolePasswordInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SetLocalConsolePasswordInputRequestTypeDef
def get_value() -> SetLocalConsolePasswordInputRequestTypeDef:
return {
"GatewayARN": ...,
"LocalConsolePassword": ...,
}
# SetLocalConsolePasswordInputRequestTypeDef definition
class SetLocalConsolePasswordInputRequestTypeDef(TypedDict):
GatewayARN: str,
LocalConsolePassword: str,
SetLocalConsolePasswordOutputTypeDef#
# SetLocalConsolePasswordOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SetLocalConsolePasswordOutputTypeDef
def get_value() -> SetLocalConsolePasswordOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# SetLocalConsolePasswordOutputTypeDef definition
class SetLocalConsolePasswordOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetSMBGuestPasswordInputRequestTypeDef#
# SetSMBGuestPasswordInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SetSMBGuestPasswordInputRequestTypeDef
def get_value() -> SetSMBGuestPasswordInputRequestTypeDef:
return {
"GatewayARN": ...,
"Password": ...,
}
# SetSMBGuestPasswordInputRequestTypeDef definition
class SetSMBGuestPasswordInputRequestTypeDef(TypedDict):
GatewayARN: str,
Password: str,
SetSMBGuestPasswordOutputTypeDef#
# SetSMBGuestPasswordOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SetSMBGuestPasswordOutputTypeDef
def get_value() -> SetSMBGuestPasswordOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# SetSMBGuestPasswordOutputTypeDef definition
class SetSMBGuestPasswordOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ShutdownGatewayInputRequestTypeDef#
# ShutdownGatewayInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ShutdownGatewayInputRequestTypeDef
def get_value() -> ShutdownGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# ShutdownGatewayInputRequestTypeDef definition
class ShutdownGatewayInputRequestTypeDef(TypedDict):
GatewayARN: str,
ShutdownGatewayOutputTypeDef#
# ShutdownGatewayOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ShutdownGatewayOutputTypeDef
def get_value() -> ShutdownGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# ShutdownGatewayOutputTypeDef definition
class ShutdownGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartAvailabilityMonitorTestInputRequestTypeDef#
# StartAvailabilityMonitorTestInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import StartAvailabilityMonitorTestInputRequestTypeDef
def get_value() -> StartAvailabilityMonitorTestInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# StartAvailabilityMonitorTestInputRequestTypeDef definition
class StartAvailabilityMonitorTestInputRequestTypeDef(TypedDict):
GatewayARN: str,
StartAvailabilityMonitorTestOutputTypeDef#
# StartAvailabilityMonitorTestOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import StartAvailabilityMonitorTestOutputTypeDef
def get_value() -> StartAvailabilityMonitorTestOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# StartAvailabilityMonitorTestOutputTypeDef definition
class StartAvailabilityMonitorTestOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartGatewayInputRequestTypeDef#
# StartGatewayInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import StartGatewayInputRequestTypeDef
def get_value() -> StartGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# StartGatewayInputRequestTypeDef definition
class StartGatewayInputRequestTypeDef(TypedDict):
GatewayARN: str,
StartGatewayOutputTypeDef#
# StartGatewayOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import StartGatewayOutputTypeDef
def get_value() -> StartGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# StartGatewayOutputTypeDef definition
class StartGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAutomaticTapeCreationPolicyOutputTypeDef#
# UpdateAutomaticTapeCreationPolicyOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyOutputTypeDef
def get_value() -> UpdateAutomaticTapeCreationPolicyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateAutomaticTapeCreationPolicyOutputTypeDef definition
class UpdateAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBandwidthRateLimitInputRequestTypeDef#
# UpdateBandwidthRateLimitInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitInputRequestTypeDef
def get_value() -> UpdateBandwidthRateLimitInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# UpdateBandwidthRateLimitInputRequestTypeDef definition
class UpdateBandwidthRateLimitInputRequestTypeDef(TypedDict):
GatewayARN: str,
AverageUploadRateLimitInBitsPerSec: NotRequired[int],
AverageDownloadRateLimitInBitsPerSec: NotRequired[int],
UpdateBandwidthRateLimitOutputTypeDef#
# UpdateBandwidthRateLimitOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitOutputTypeDef
def get_value() -> UpdateBandwidthRateLimitOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateBandwidthRateLimitOutputTypeDef definition
class UpdateBandwidthRateLimitOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBandwidthRateLimitScheduleOutputTypeDef#
# UpdateBandwidthRateLimitScheduleOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleOutputTypeDef
def get_value() -> UpdateBandwidthRateLimitScheduleOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateBandwidthRateLimitScheduleOutputTypeDef definition
class UpdateBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateChapCredentialsInputRequestTypeDef#
# UpdateChapCredentialsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateChapCredentialsInputRequestTypeDef
def get_value() -> UpdateChapCredentialsInputRequestTypeDef:
return {
"TargetARN": ...,
"SecretToAuthenticateInitiator": ...,
"InitiatorName": ...,
}
# UpdateChapCredentialsInputRequestTypeDef definition
class UpdateChapCredentialsInputRequestTypeDef(TypedDict):
TargetARN: str,
SecretToAuthenticateInitiator: str,
InitiatorName: str,
SecretToAuthenticateTarget: NotRequired[str],
UpdateChapCredentialsOutputTypeDef#
# UpdateChapCredentialsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateChapCredentialsOutputTypeDef
def get_value() -> UpdateChapCredentialsOutputTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
"ResponseMetadata": ...,
}
# UpdateChapCredentialsOutputTypeDef definition
class UpdateChapCredentialsOutputTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateFileSystemAssociationOutputTypeDef#
# UpdateFileSystemAssociationOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateFileSystemAssociationOutputTypeDef
def get_value() -> UpdateFileSystemAssociationOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
# UpdateFileSystemAssociationOutputTypeDef definition
class UpdateFileSystemAssociationOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewayInformationInputRequestTypeDef#
# UpdateGatewayInformationInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateGatewayInformationInputRequestTypeDef
def get_value() -> UpdateGatewayInformationInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# UpdateGatewayInformationInputRequestTypeDef definition
class UpdateGatewayInformationInputRequestTypeDef(TypedDict):
GatewayARN: str,
GatewayName: NotRequired[str],
GatewayTimezone: NotRequired[str],
CloudWatchLogGroupARN: NotRequired[str],
GatewayCapacity: NotRequired[GatewayCapacityType], # (1)
UpdateGatewayInformationOutputTypeDef#
# UpdateGatewayInformationOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateGatewayInformationOutputTypeDef
def get_value() -> UpdateGatewayInformationOutputTypeDef:
return {
"GatewayARN": ...,
"GatewayName": ...,
"ResponseMetadata": ...,
}
# UpdateGatewayInformationOutputTypeDef definition
class UpdateGatewayInformationOutputTypeDef(TypedDict):
GatewayARN: str,
GatewayName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewaySoftwareNowInputRequestTypeDef#
# UpdateGatewaySoftwareNowInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateGatewaySoftwareNowInputRequestTypeDef
def get_value() -> UpdateGatewaySoftwareNowInputRequestTypeDef:
return {
"GatewayARN": ...,
}
# UpdateGatewaySoftwareNowInputRequestTypeDef definition
class UpdateGatewaySoftwareNowInputRequestTypeDef(TypedDict):
GatewayARN: str,
UpdateGatewaySoftwareNowOutputTypeDef#
# UpdateGatewaySoftwareNowOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateGatewaySoftwareNowOutputTypeDef
def get_value() -> UpdateGatewaySoftwareNowOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateGatewaySoftwareNowOutputTypeDef definition
class UpdateGatewaySoftwareNowOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateMaintenanceStartTimeInputRequestTypeDef#
# UpdateMaintenanceStartTimeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateMaintenanceStartTimeInputRequestTypeDef
def get_value() -> UpdateMaintenanceStartTimeInputRequestTypeDef:
return {
"GatewayARN": ...,
"HourOfDay": ...,
"MinuteOfHour": ...,
}
# UpdateMaintenanceStartTimeInputRequestTypeDef definition
class UpdateMaintenanceStartTimeInputRequestTypeDef(TypedDict):
GatewayARN: str,
HourOfDay: int,
MinuteOfHour: int,
DayOfWeek: NotRequired[int],
DayOfMonth: NotRequired[int],
UpdateMaintenanceStartTimeOutputTypeDef#
# UpdateMaintenanceStartTimeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateMaintenanceStartTimeOutputTypeDef
def get_value() -> UpdateMaintenanceStartTimeOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateMaintenanceStartTimeOutputTypeDef definition
class UpdateMaintenanceStartTimeOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateNFSFileShareOutputTypeDef#
# UpdateNFSFileShareOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateNFSFileShareOutputTypeDef
def get_value() -> UpdateNFSFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
# UpdateNFSFileShareOutputTypeDef definition
class UpdateNFSFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBFileShareOutputTypeDef#
# UpdateSMBFileShareOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareOutputTypeDef
def get_value() -> UpdateSMBFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
# UpdateSMBFileShareOutputTypeDef definition
class UpdateSMBFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBFileShareVisibilityInputRequestTypeDef#
# UpdateSMBFileShareVisibilityInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareVisibilityInputRequestTypeDef
def get_value() -> UpdateSMBFileShareVisibilityInputRequestTypeDef:
return {
"GatewayARN": ...,
"FileSharesVisible": ...,
}
# UpdateSMBFileShareVisibilityInputRequestTypeDef definition
class UpdateSMBFileShareVisibilityInputRequestTypeDef(TypedDict):
GatewayARN: str,
FileSharesVisible: bool,
UpdateSMBFileShareVisibilityOutputTypeDef#
# UpdateSMBFileShareVisibilityOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareVisibilityOutputTypeDef
def get_value() -> UpdateSMBFileShareVisibilityOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateSMBFileShareVisibilityOutputTypeDef definition
class UpdateSMBFileShareVisibilityOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBLocalGroupsOutputTypeDef#
# UpdateSMBLocalGroupsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBLocalGroupsOutputTypeDef
def get_value() -> UpdateSMBLocalGroupsOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateSMBLocalGroupsOutputTypeDef definition
class UpdateSMBLocalGroupsOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBSecurityStrategyInputRequestTypeDef#
# UpdateSMBSecurityStrategyInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBSecurityStrategyInputRequestTypeDef
def get_value() -> UpdateSMBSecurityStrategyInputRequestTypeDef:
return {
"GatewayARN": ...,
"SMBSecurityStrategy": ...,
}
# UpdateSMBSecurityStrategyInputRequestTypeDef definition
class UpdateSMBSecurityStrategyInputRequestTypeDef(TypedDict):
GatewayARN: str,
SMBSecurityStrategy: SMBSecurityStrategyType, # (1)
UpdateSMBSecurityStrategyOutputTypeDef#
# UpdateSMBSecurityStrategyOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBSecurityStrategyOutputTypeDef
def get_value() -> UpdateSMBSecurityStrategyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
# UpdateSMBSecurityStrategyOutputTypeDef definition
class UpdateSMBSecurityStrategyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSnapshotScheduleOutputTypeDef#
# UpdateSnapshotScheduleOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSnapshotScheduleOutputTypeDef
def get_value() -> UpdateSnapshotScheduleOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
# UpdateSnapshotScheduleOutputTypeDef definition
class UpdateSnapshotScheduleOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateVTLDeviceTypeInputRequestTypeDef#
# UpdateVTLDeviceTypeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateVTLDeviceTypeInputRequestTypeDef
def get_value() -> UpdateVTLDeviceTypeInputRequestTypeDef:
return {
"VTLDeviceARN": ...,
"DeviceType": ...,
}
# UpdateVTLDeviceTypeInputRequestTypeDef definition
class UpdateVTLDeviceTypeInputRequestTypeDef(TypedDict):
VTLDeviceARN: str,
DeviceType: str,
UpdateVTLDeviceTypeOutputTypeDef#
# UpdateVTLDeviceTypeOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateVTLDeviceTypeOutputTypeDef
def get_value() -> UpdateVTLDeviceTypeOutputTypeDef:
return {
"VTLDeviceARN": ...,
"ResponseMetadata": ...,
}
# UpdateVTLDeviceTypeOutputTypeDef definition
class UpdateVTLDeviceTypeOutputTypeDef(TypedDict):
VTLDeviceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ActivateGatewayInputRequestTypeDef#
# ActivateGatewayInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ActivateGatewayInputRequestTypeDef
def get_value() -> ActivateGatewayInputRequestTypeDef:
return {
"ActivationKey": ...,
"GatewayName": ...,
"GatewayTimezone": ...,
"GatewayRegion": ...,
}
# ActivateGatewayInputRequestTypeDef definition
class ActivateGatewayInputRequestTypeDef(TypedDict):
ActivationKey: str,
GatewayName: str,
GatewayTimezone: str,
GatewayRegion: str,
GatewayType: NotRequired[str],
TapeDriveType: NotRequired[str],
MediumChangerType: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
AddTagsToResourceInputRequestTypeDef#
# AddTagsToResourceInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AddTagsToResourceInputRequestTypeDef
def get_value() -> AddTagsToResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
"Tags": ...,
}
# AddTagsToResourceInputRequestTypeDef definition
class AddTagsToResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateCachediSCSIVolumeInputRequestTypeDef#
# CreateCachediSCSIVolumeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateCachediSCSIVolumeInputRequestTypeDef
def get_value() -> CreateCachediSCSIVolumeInputRequestTypeDef:
return {
"GatewayARN": ...,
"VolumeSizeInBytes": ...,
"TargetName": ...,
"NetworkInterfaceId": ...,
"ClientToken": ...,
}
# CreateCachediSCSIVolumeInputRequestTypeDef definition
class CreateCachediSCSIVolumeInputRequestTypeDef(TypedDict):
GatewayARN: str,
VolumeSizeInBytes: int,
TargetName: str,
NetworkInterfaceId: str,
ClientToken: str,
SnapshotId: NotRequired[str],
SourceVolumeARN: NotRequired[str],
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef#
# CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef
def get_value() -> CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef:
return {
"VolumeARN": ...,
"SnapshotDescription": ...,
}
# CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef definition
class CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef(TypedDict):
VolumeARN: str,
SnapshotDescription: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSnapshotInputRequestTypeDef#
# CreateSnapshotInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSnapshotInputRequestTypeDef
def get_value() -> CreateSnapshotInputRequestTypeDef:
return {
"VolumeARN": ...,
"SnapshotDescription": ...,
}
# CreateSnapshotInputRequestTypeDef definition
class CreateSnapshotInputRequestTypeDef(TypedDict):
VolumeARN: str,
SnapshotDescription: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateStorediSCSIVolumeInputRequestTypeDef#
# CreateStorediSCSIVolumeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateStorediSCSIVolumeInputRequestTypeDef
def get_value() -> CreateStorediSCSIVolumeInputRequestTypeDef:
return {
"GatewayARN": ...,
"DiskId": ...,
"PreserveExistingData": ...,
"TargetName": ...,
"NetworkInterfaceId": ...,
}
# CreateStorediSCSIVolumeInputRequestTypeDef definition
class CreateStorediSCSIVolumeInputRequestTypeDef(TypedDict):
GatewayARN: str,
DiskId: str,
PreserveExistingData: bool,
TargetName: str,
NetworkInterfaceId: str,
SnapshotId: NotRequired[str],
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateTapePoolInputRequestTypeDef#
# CreateTapePoolInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapePoolInputRequestTypeDef
def get_value() -> CreateTapePoolInputRequestTypeDef:
return {
"PoolName": ...,
"StorageClass": ...,
}
# CreateTapePoolInputRequestTypeDef definition
class CreateTapePoolInputRequestTypeDef(TypedDict):
PoolName: str,
StorageClass: TapeStorageClassType, # (1)
RetentionLockType: NotRequired[RetentionLockTypeType], # (2)
RetentionLockTimeInDays: NotRequired[int],
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
- See TapeStorageClassType
- See RetentionLockTypeType
- See TagTypeDef
CreateTapeWithBarcodeInputRequestTypeDef#
# CreateTapeWithBarcodeInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapeWithBarcodeInputRequestTypeDef
def get_value() -> CreateTapeWithBarcodeInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeSizeInBytes": ...,
"TapeBarcode": ...,
}
# CreateTapeWithBarcodeInputRequestTypeDef definition
class CreateTapeWithBarcodeInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeSizeInBytes: int,
TapeBarcode: str,
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
PoolId: NotRequired[str],
Worm: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateTapesInputRequestTypeDef#
# CreateTapesInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateTapesInputRequestTypeDef
def get_value() -> CreateTapesInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeSizeInBytes": ...,
"ClientToken": ...,
"NumTapesToCreate": ...,
"TapeBarcodePrefix": ...,
}
# CreateTapesInputRequestTypeDef definition
class CreateTapesInputRequestTypeDef(TypedDict):
GatewayARN: str,
TapeSizeInBytes: int,
ClientToken: str,
NumTapesToCreate: int,
TapeBarcodePrefix: str,
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
PoolId: NotRequired[str],
Worm: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
DescribeSnapshotScheduleOutputTypeDef#
# DescribeSnapshotScheduleOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSnapshotScheduleOutputTypeDef
def get_value() -> DescribeSnapshotScheduleOutputTypeDef:
return {
"VolumeARN": ...,
"StartAt": ...,
"RecurrenceInHours": ...,
"Description": ...,
"Timezone": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# DescribeSnapshotScheduleOutputTypeDef definition
class DescribeSnapshotScheduleOutputTypeDef(TypedDict):
VolumeARN: str,
StartAt: int,
RecurrenceInHours: int,
Description: str,
Timezone: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"ResourceARN": ...,
"Marker": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
ResourceARN: str,
Marker: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
UpdateSnapshotScheduleInputRequestTypeDef#
# UpdateSnapshotScheduleInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSnapshotScheduleInputRequestTypeDef
def get_value() -> UpdateSnapshotScheduleInputRequestTypeDef:
return {
"VolumeARN": ...,
"StartAt": ...,
"RecurrenceInHours": ...,
}
# UpdateSnapshotScheduleInputRequestTypeDef definition
class UpdateSnapshotScheduleInputRequestTypeDef(TypedDict):
VolumeARN: str,
StartAt: int,
RecurrenceInHours: int,
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSMBFileShareInputRequestTypeDef#
# CreateSMBFileShareInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateSMBFileShareInputRequestTypeDef
def get_value() -> CreateSMBFileShareInputRequestTypeDef:
return {
"ClientToken": ...,
"GatewayARN": ...,
"Role": ...,
"LocationARN": ...,
}
# CreateSMBFileShareInputRequestTypeDef definition
class CreateSMBFileShareInputRequestTypeDef(TypedDict):
ClientToken: str,
GatewayARN: str,
Role: str,
LocationARN: str,
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (1)
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
SMBACLEnabled: NotRequired[bool],
AccessBasedEnumeration: NotRequired[bool],
AdminUserList: NotRequired[Sequence[str]],
ValidUserList: NotRequired[Sequence[str]],
InvalidUserList: NotRequired[Sequence[str]],
AuditDestinationARN: NotRequired[str],
Authentication: NotRequired[str],
CaseSensitivity: NotRequired[CaseSensitivityType], # (2)
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (4)
NotificationPolicy: NotRequired[str],
VPCEndpointDNSName: NotRequired[str],
BucketRegion: NotRequired[str],
OplocksEnabled: NotRequired[bool],
- See ObjectACLType
- See CaseSensitivityType
- See TagTypeDef
- See CacheAttributesTypeDef
SMBFileShareInfoTypeDef#
# SMBFileShareInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import SMBFileShareInfoTypeDef
def get_value() -> SMBFileShareInfoTypeDef:
return {
"FileShareARN": ...,
}
# SMBFileShareInfoTypeDef definition
class SMBFileShareInfoTypeDef(TypedDict):
FileShareARN: NotRequired[str],
FileShareId: NotRequired[str],
FileShareStatus: NotRequired[str],
GatewayARN: NotRequired[str],
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
Path: NotRequired[str],
Role: NotRequired[str],
LocationARN: NotRequired[str],
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (1)
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
SMBACLEnabled: NotRequired[bool],
AccessBasedEnumeration: NotRequired[bool],
AdminUserList: NotRequired[List[str]],
ValidUserList: NotRequired[List[str]],
InvalidUserList: NotRequired[List[str]],
AuditDestinationARN: NotRequired[str],
Authentication: NotRequired[str],
CaseSensitivity: NotRequired[CaseSensitivityType], # (2)
Tags: NotRequired[List[TagTypeDef]], # (3)
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (4)
NotificationPolicy: NotRequired[str],
VPCEndpointDNSName: NotRequired[str],
BucketRegion: NotRequired[str],
OplocksEnabled: NotRequired[bool],
- See ObjectACLType
- See CaseSensitivityType
- See TagTypeDef
- See CacheAttributesTypeDef
UpdateFileSystemAssociationInputRequestTypeDef#
# UpdateFileSystemAssociationInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateFileSystemAssociationInputRequestTypeDef
def get_value() -> UpdateFileSystemAssociationInputRequestTypeDef:
return {
"FileSystemAssociationARN": ...,
}
# UpdateFileSystemAssociationInputRequestTypeDef definition
class UpdateFileSystemAssociationInputRequestTypeDef(TypedDict):
FileSystemAssociationARN: str,
UserName: NotRequired[str],
Password: NotRequired[str],
AuditDestinationARN: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (1)
UpdateSMBFileShareInputRequestTypeDef#
# UpdateSMBFileShareInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareInputRequestTypeDef
def get_value() -> UpdateSMBFileShareInputRequestTypeDef:
return {
"FileShareARN": ...,
}
# UpdateSMBFileShareInputRequestTypeDef definition
class UpdateSMBFileShareInputRequestTypeDef(TypedDict):
FileShareARN: str,
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (1)
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
SMBACLEnabled: NotRequired[bool],
AccessBasedEnumeration: NotRequired[bool],
AdminUserList: NotRequired[Sequence[str]],
ValidUserList: NotRequired[Sequence[str]],
InvalidUserList: NotRequired[Sequence[str]],
AuditDestinationARN: NotRequired[str],
CaseSensitivity: NotRequired[CaseSensitivityType], # (2)
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (3)
NotificationPolicy: NotRequired[str],
OplocksEnabled: NotRequired[bool],
- See ObjectACLType
- See CaseSensitivityType
- See CacheAttributesTypeDef
AssociateFileSystemInputRequestTypeDef#
# AssociateFileSystemInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AssociateFileSystemInputRequestTypeDef
def get_value() -> AssociateFileSystemInputRequestTypeDef:
return {
"UserName": ...,
"Password": ...,
"ClientToken": ...,
"GatewayARN": ...,
"LocationARN": ...,
}
# AssociateFileSystemInputRequestTypeDef definition
class AssociateFileSystemInputRequestTypeDef(TypedDict):
UserName: str,
Password: str,
ClientToken: str,
GatewayARN: str,
LocationARN: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AuditDestinationARN: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (2)
EndpointNetworkConfiguration: NotRequired[EndpointNetworkConfigurationTypeDef], # (3)
AutomaticTapeCreationPolicyInfoTypeDef#
# AutomaticTapeCreationPolicyInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import AutomaticTapeCreationPolicyInfoTypeDef
def get_value() -> AutomaticTapeCreationPolicyInfoTypeDef:
return {
"AutomaticTapeCreationRules": ...,
}
# AutomaticTapeCreationPolicyInfoTypeDef definition
class AutomaticTapeCreationPolicyInfoTypeDef(TypedDict):
AutomaticTapeCreationRules: NotRequired[List[AutomaticTapeCreationRuleTypeDef]], # (1)
GatewayARN: NotRequired[str],
UpdateAutomaticTapeCreationPolicyInputRequestTypeDef#
# UpdateAutomaticTapeCreationPolicyInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyInputRequestTypeDef
def get_value() -> UpdateAutomaticTapeCreationPolicyInputRequestTypeDef:
return {
"AutomaticTapeCreationRules": ...,
"GatewayARN": ...,
}
# UpdateAutomaticTapeCreationPolicyInputRequestTypeDef definition
class UpdateAutomaticTapeCreationPolicyInputRequestTypeDef(TypedDict):
AutomaticTapeCreationRules: Sequence[AutomaticTapeCreationRuleTypeDef], # (1)
GatewayARN: str,
DescribeBandwidthRateLimitScheduleOutputTypeDef#
# DescribeBandwidthRateLimitScheduleOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitScheduleOutputTypeDef
def get_value() -> DescribeBandwidthRateLimitScheduleOutputTypeDef:
return {
"GatewayARN": ...,
"BandwidthRateLimitIntervals": ...,
"ResponseMetadata": ...,
}
# DescribeBandwidthRateLimitScheduleOutputTypeDef definition
class DescribeBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
GatewayARN: str,
BandwidthRateLimitIntervals: List[BandwidthRateLimitIntervalTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateBandwidthRateLimitScheduleInputRequestTypeDef#
# UpdateBandwidthRateLimitScheduleInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> UpdateBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"GatewayARN": ...,
"BandwidthRateLimitIntervals": ...,
}
# UpdateBandwidthRateLimitScheduleInputRequestTypeDef definition
class UpdateBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
GatewayARN: str,
BandwidthRateLimitIntervals: Sequence[BandwidthRateLimitIntervalTypeDef], # (1)
CachediSCSIVolumeTypeDef#
# CachediSCSIVolumeTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CachediSCSIVolumeTypeDef
def get_value() -> CachediSCSIVolumeTypeDef:
return {
"VolumeARN": ...,
}
# CachediSCSIVolumeTypeDef definition
class CachediSCSIVolumeTypeDef(TypedDict):
VolumeARN: NotRequired[str],
VolumeId: NotRequired[str],
VolumeType: NotRequired[str],
VolumeStatus: NotRequired[str],
VolumeAttachmentStatus: NotRequired[str],
VolumeSizeInBytes: NotRequired[int],
VolumeProgress: NotRequired[float],
SourceSnapshotId: NotRequired[str],
VolumeiSCSIAttributes: NotRequired[VolumeiSCSIAttributesTypeDef], # (1)
CreatedDate: NotRequired[datetime],
VolumeUsedInBytes: NotRequired[int],
KMSKey: NotRequired[str],
TargetName: NotRequired[str],
StorediSCSIVolumeTypeDef#
# StorediSCSIVolumeTypeDef usage example
from mypy_boto3_storagegateway.type_defs import StorediSCSIVolumeTypeDef
def get_value() -> StorediSCSIVolumeTypeDef:
return {
"VolumeARN": ...,
}
# StorediSCSIVolumeTypeDef definition
class StorediSCSIVolumeTypeDef(TypedDict):
VolumeARN: NotRequired[str],
VolumeId: NotRequired[str],
VolumeType: NotRequired[str],
VolumeStatus: NotRequired[str],
VolumeAttachmentStatus: NotRequired[str],
VolumeSizeInBytes: NotRequired[int],
VolumeProgress: NotRequired[float],
VolumeDiskId: NotRequired[str],
SourceSnapshotId: NotRequired[str],
PreservedExistingData: NotRequired[bool],
VolumeiSCSIAttributes: NotRequired[VolumeiSCSIAttributesTypeDef], # (1)
CreatedDate: NotRequired[datetime],
VolumeUsedInBytes: NotRequired[int],
KMSKey: NotRequired[str],
TargetName: NotRequired[str],
DescribeChapCredentialsOutputTypeDef#
# DescribeChapCredentialsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeChapCredentialsOutputTypeDef
def get_value() -> DescribeChapCredentialsOutputTypeDef:
return {
"ChapCredentials": ...,
"ResponseMetadata": ...,
}
# DescribeChapCredentialsOutputTypeDef definition
class DescribeChapCredentialsOutputTypeDef(TypedDict):
ChapCredentials: List[ChapInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNFSFileShareInputRequestTypeDef#
# CreateNFSFileShareInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import CreateNFSFileShareInputRequestTypeDef
def get_value() -> CreateNFSFileShareInputRequestTypeDef:
return {
"ClientToken": ...,
"GatewayARN": ...,
"Role": ...,
"LocationARN": ...,
}
# CreateNFSFileShareInputRequestTypeDef definition
class CreateNFSFileShareInputRequestTypeDef(TypedDict):
ClientToken: str,
GatewayARN: str,
Role: str,
LocationARN: str,
NFSFileShareDefaults: NotRequired[NFSFileShareDefaultsTypeDef], # (1)
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (2)
ClientList: NotRequired[Sequence[str]],
Squash: NotRequired[str],
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (4)
NotificationPolicy: NotRequired[str],
VPCEndpointDNSName: NotRequired[str],
BucketRegion: NotRequired[str],
AuditDestinationARN: NotRequired[str],
- See NFSFileShareDefaultsTypeDef
- See ObjectACLType
- See TagTypeDef
- See CacheAttributesTypeDef
NFSFileShareInfoTypeDef#
# NFSFileShareInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import NFSFileShareInfoTypeDef
def get_value() -> NFSFileShareInfoTypeDef:
return {
"NFSFileShareDefaults": ...,
}
# NFSFileShareInfoTypeDef definition
class NFSFileShareInfoTypeDef(TypedDict):
NFSFileShareDefaults: NotRequired[NFSFileShareDefaultsTypeDef], # (1)
FileShareARN: NotRequired[str],
FileShareId: NotRequired[str],
FileShareStatus: NotRequired[str],
GatewayARN: NotRequired[str],
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
Path: NotRequired[str],
Role: NotRequired[str],
LocationARN: NotRequired[str],
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (2)
ClientList: NotRequired[List[str]],
Squash: NotRequired[str],
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
Tags: NotRequired[List[TagTypeDef]], # (3)
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (4)
NotificationPolicy: NotRequired[str],
VPCEndpointDNSName: NotRequired[str],
BucketRegion: NotRequired[str],
AuditDestinationARN: NotRequired[str],
- See NFSFileShareDefaultsTypeDef
- See ObjectACLType
- See TagTypeDef
- See CacheAttributesTypeDef
UpdateNFSFileShareInputRequestTypeDef#
# UpdateNFSFileShareInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateNFSFileShareInputRequestTypeDef
def get_value() -> UpdateNFSFileShareInputRequestTypeDef:
return {
"FileShareARN": ...,
}
# UpdateNFSFileShareInputRequestTypeDef definition
class UpdateNFSFileShareInputRequestTypeDef(TypedDict):
FileShareARN: str,
KMSEncrypted: NotRequired[bool],
KMSKey: NotRequired[str],
NFSFileShareDefaults: NotRequired[NFSFileShareDefaultsTypeDef], # (1)
DefaultStorageClass: NotRequired[str],
ObjectACL: NotRequired[ObjectACLType], # (2)
ClientList: NotRequired[Sequence[str]],
Squash: NotRequired[str],
ReadOnly: NotRequired[bool],
GuessMIMETypeEnabled: NotRequired[bool],
RequesterPays: NotRequired[bool],
FileShareName: NotRequired[str],
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (3)
NotificationPolicy: NotRequired[str],
AuditDestinationARN: NotRequired[str],
DescribeGatewayInformationOutputTypeDef#
# DescribeGatewayInformationOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeGatewayInformationOutputTypeDef
def get_value() -> DescribeGatewayInformationOutputTypeDef:
return {
"GatewayARN": ...,
"GatewayId": ...,
"GatewayName": ...,
"GatewayTimezone": ...,
"GatewayState": ...,
"GatewayNetworkInterfaces": ...,
"GatewayType": ...,
"NextUpdateAvailabilityDate": ...,
"LastSoftwareUpdate": ...,
"Ec2InstanceId": ...,
"Ec2InstanceRegion": ...,
"Tags": ...,
"VPCEndpoint": ...,
"CloudWatchLogGroupARN": ...,
"HostEnvironment": ...,
"EndpointType": ...,
"SoftwareUpdatesEndDate": ...,
"DeprecationDate": ...,
"GatewayCapacity": ...,
"SupportedGatewayCapacities": ...,
"HostEnvironmentId": ...,
"ResponseMetadata": ...,
}
# DescribeGatewayInformationOutputTypeDef definition
class DescribeGatewayInformationOutputTypeDef(TypedDict):
GatewayARN: str,
GatewayId: str,
GatewayName: str,
GatewayTimezone: str,
GatewayState: str,
GatewayNetworkInterfaces: List[NetworkInterfaceTypeDef], # (1)
GatewayType: str,
NextUpdateAvailabilityDate: str,
LastSoftwareUpdate: str,
Ec2InstanceId: str,
Ec2InstanceRegion: str,
Tags: List[TagTypeDef], # (2)
VPCEndpoint: str,
CloudWatchLogGroupARN: str,
HostEnvironment: HostEnvironmentType, # (3)
EndpointType: str,
SoftwareUpdatesEndDate: str,
DeprecationDate: str,
GatewayCapacity: GatewayCapacityType, # (4)
SupportedGatewayCapacities: List[GatewayCapacityType], # (5)
HostEnvironmentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See NetworkInterfaceTypeDef
- See TagTypeDef
- See HostEnvironmentType
- See GatewayCapacityType
- See GatewayCapacityType
- See ResponseMetadataTypeDef
DescribeSMBSettingsOutputTypeDef#
# DescribeSMBSettingsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSMBSettingsOutputTypeDef
def get_value() -> DescribeSMBSettingsOutputTypeDef:
return {
"GatewayARN": ...,
"DomainName": ...,
"ActiveDirectoryStatus": ...,
"SMBGuestPasswordSet": ...,
"SMBSecurityStrategy": ...,
"FileSharesVisible": ...,
"SMBLocalGroups": ...,
"ResponseMetadata": ...,
}
# DescribeSMBSettingsOutputTypeDef definition
class DescribeSMBSettingsOutputTypeDef(TypedDict):
GatewayARN: str,
DomainName: str,
ActiveDirectoryStatus: ActiveDirectoryStatusType, # (1)
SMBGuestPasswordSet: bool,
SMBSecurityStrategy: SMBSecurityStrategyType, # (2)
FileSharesVisible: bool,
SMBLocalGroups: SMBLocalGroupsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ActiveDirectoryStatusType
- See SMBSecurityStrategyType
- See SMBLocalGroupsTypeDef
- See ResponseMetadataTypeDef
UpdateSMBLocalGroupsInputRequestTypeDef#
# UpdateSMBLocalGroupsInputRequestTypeDef usage example
from mypy_boto3_storagegateway.type_defs import UpdateSMBLocalGroupsInputRequestTypeDef
def get_value() -> UpdateSMBLocalGroupsInputRequestTypeDef:
return {
"GatewayARN": ...,
"SMBLocalGroups": ...,
}
# UpdateSMBLocalGroupsInputRequestTypeDef definition
class UpdateSMBLocalGroupsInputRequestTypeDef(TypedDict):
GatewayARN: str,
SMBLocalGroups: SMBLocalGroupsTypeDef, # (1)
DescribeTapeArchivesOutputTypeDef#
# DescribeTapeArchivesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeArchivesOutputTypeDef
def get_value() -> DescribeTapeArchivesOutputTypeDef:
return {
"TapeArchives": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# DescribeTapeArchivesOutputTypeDef definition
class DescribeTapeArchivesOutputTypeDef(TypedDict):
TapeArchives: List[TapeArchiveTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTapeRecoveryPointsOutputTypeDef#
# DescribeTapeRecoveryPointsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapeRecoveryPointsOutputTypeDef
def get_value() -> DescribeTapeRecoveryPointsOutputTypeDef:
return {
"GatewayARN": ...,
"TapeRecoveryPointInfos": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# DescribeTapeRecoveryPointsOutputTypeDef definition
class DescribeTapeRecoveryPointsOutputTypeDef(TypedDict):
GatewayARN: str,
TapeRecoveryPointInfos: List[TapeRecoveryPointInfoTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeTapesOutputTypeDef#
# DescribeTapesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeTapesOutputTypeDef
def get_value() -> DescribeTapesOutputTypeDef:
return {
"Tapes": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# DescribeTapesOutputTypeDef definition
class DescribeTapesOutputTypeDef(TypedDict):
Tapes: List[TapeTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TapeTypeDef
- See ResponseMetadataTypeDef
VTLDeviceTypeDef#
# VTLDeviceTypeDef usage example
from mypy_boto3_storagegateway.type_defs import VTLDeviceTypeDef
def get_value() -> VTLDeviceTypeDef:
return {
"VTLDeviceARN": ...,
}
# VTLDeviceTypeDef definition
class VTLDeviceTypeDef(TypedDict):
VTLDeviceARN: NotRequired[str],
VTLDeviceType: NotRequired[str],
VTLDeviceVendor: NotRequired[str],
VTLDeviceProductIdentifier: NotRequired[str],
DeviceiSCSIAttributes: NotRequired[DeviceiSCSIAttributesTypeDef], # (1)
ListLocalDisksOutputTypeDef#
# ListLocalDisksOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListLocalDisksOutputTypeDef
def get_value() -> ListLocalDisksOutputTypeDef:
return {
"GatewayARN": ...,
"Disks": ...,
"ResponseMetadata": ...,
}
# ListLocalDisksOutputTypeDef definition
class ListLocalDisksOutputTypeDef(TypedDict):
GatewayARN: str,
Disks: List[DiskTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See DiskTypeDef
- See ResponseMetadataTypeDef
ListFileSharesOutputTypeDef#
# ListFileSharesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSharesOutputTypeDef
def get_value() -> ListFileSharesOutputTypeDef:
return {
"Marker": ...,
"NextMarker": ...,
"FileShareInfoList": ...,
"ResponseMetadata": ...,
}
# ListFileSharesOutputTypeDef definition
class ListFileSharesOutputTypeDef(TypedDict):
Marker: str,
NextMarker: str,
FileShareInfoList: List[FileShareInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FileSystemAssociationInfoTypeDef#
# FileSystemAssociationInfoTypeDef usage example
from mypy_boto3_storagegateway.type_defs import FileSystemAssociationInfoTypeDef
def get_value() -> FileSystemAssociationInfoTypeDef:
return {
"FileSystemAssociationARN": ...,
}
# FileSystemAssociationInfoTypeDef definition
class FileSystemAssociationInfoTypeDef(TypedDict):
FileSystemAssociationARN: NotRequired[str],
LocationARN: NotRequired[str],
FileSystemAssociationStatus: NotRequired[str],
AuditDestinationARN: NotRequired[str],
GatewayARN: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
CacheAttributes: NotRequired[CacheAttributesTypeDef], # (2)
EndpointNetworkConfiguration: NotRequired[EndpointNetworkConfigurationTypeDef], # (3)
FileSystemAssociationStatusDetails: NotRequired[List[FileSystemAssociationStatusDetailTypeDef]], # (4)
- See TagTypeDef
- See CacheAttributesTypeDef
- See EndpointNetworkConfigurationTypeDef
- See FileSystemAssociationStatusDetailTypeDef
ListFileSystemAssociationsOutputTypeDef#
# ListFileSystemAssociationsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListFileSystemAssociationsOutputTypeDef
def get_value() -> ListFileSystemAssociationsOutputTypeDef:
return {
"Marker": ...,
"NextMarker": ...,
"FileSystemAssociationSummaryList": ...,
"ResponseMetadata": ...,
}
# ListFileSystemAssociationsOutputTypeDef definition
class ListFileSystemAssociationsOutputTypeDef(TypedDict):
Marker: str,
NextMarker: str,
FileSystemAssociationSummaryList: List[FileSystemAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListGatewaysOutputTypeDef#
# ListGatewaysOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListGatewaysOutputTypeDef
def get_value() -> ListGatewaysOutputTypeDef:
return {
"Gateways": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListGatewaysOutputTypeDef definition
class ListGatewaysOutputTypeDef(TypedDict):
Gateways: List[GatewayInfoTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTapePoolsOutputTypeDef#
# ListTapePoolsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapePoolsOutputTypeDef
def get_value() -> ListTapePoolsOutputTypeDef:
return {
"PoolInfos": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListTapePoolsOutputTypeDef definition
class ListTapePoolsOutputTypeDef(TypedDict):
PoolInfos: List[PoolInfoTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTapesOutputTypeDef#
# ListTapesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListTapesOutputTypeDef
def get_value() -> ListTapesOutputTypeDef:
return {
"TapeInfos": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListTapesOutputTypeDef definition
class ListTapesOutputTypeDef(TypedDict):
TapeInfos: List[TapeInfoTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVolumeRecoveryPointsOutputTypeDef#
# ListVolumeRecoveryPointsOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumeRecoveryPointsOutputTypeDef
def get_value() -> ListVolumeRecoveryPointsOutputTypeDef:
return {
"GatewayARN": ...,
"VolumeRecoveryPointInfos": ...,
"ResponseMetadata": ...,
}
# ListVolumeRecoveryPointsOutputTypeDef definition
class ListVolumeRecoveryPointsOutputTypeDef(TypedDict):
GatewayARN: str,
VolumeRecoveryPointInfos: List[VolumeRecoveryPointInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVolumesOutputTypeDef#
# ListVolumesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListVolumesOutputTypeDef
def get_value() -> ListVolumesOutputTypeDef:
return {
"GatewayARN": ...,
"Marker": ...,
"VolumeInfos": ...,
"ResponseMetadata": ...,
}
# ListVolumesOutputTypeDef definition
class ListVolumesOutputTypeDef(TypedDict):
GatewayARN: str,
Marker: str,
VolumeInfos: List[VolumeInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSMBFileSharesOutputTypeDef#
# DescribeSMBFileSharesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeSMBFileSharesOutputTypeDef
def get_value() -> DescribeSMBFileSharesOutputTypeDef:
return {
"SMBFileShareInfoList": ...,
"ResponseMetadata": ...,
}
# DescribeSMBFileSharesOutputTypeDef definition
class DescribeSMBFileSharesOutputTypeDef(TypedDict):
SMBFileShareInfoList: List[SMBFileShareInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAutomaticTapeCreationPoliciesOutputTypeDef#
# ListAutomaticTapeCreationPoliciesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesOutputTypeDef
def get_value() -> ListAutomaticTapeCreationPoliciesOutputTypeDef:
return {
"AutomaticTapeCreationPolicyInfos": ...,
"ResponseMetadata": ...,
}
# ListAutomaticTapeCreationPoliciesOutputTypeDef definition
class ListAutomaticTapeCreationPoliciesOutputTypeDef(TypedDict):
AutomaticTapeCreationPolicyInfos: List[AutomaticTapeCreationPolicyInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeCachediSCSIVolumesOutputTypeDef#
# DescribeCachediSCSIVolumesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeCachediSCSIVolumesOutputTypeDef
def get_value() -> DescribeCachediSCSIVolumesOutputTypeDef:
return {
"CachediSCSIVolumes": ...,
"ResponseMetadata": ...,
}
# DescribeCachediSCSIVolumesOutputTypeDef definition
class DescribeCachediSCSIVolumesOutputTypeDef(TypedDict):
CachediSCSIVolumes: List[CachediSCSIVolumeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeStorediSCSIVolumesOutputTypeDef#
# DescribeStorediSCSIVolumesOutputTypeDef usage example
from mypy_boto3_storagegateway.type_defs import DescribeStorediSCSIVolumesOutputTypeDef
def get_value() -> DescribeStorediSCSIVolumesOutputTypeDef:
return {
"StorediSCSIVolumes": ...,
"ResponseMetadata": ...,
}
# DescribeStorediSCSIVolumesOutputTypeDef definition
class DescribeStorediSCSIVolumesOutputTypeDef(TypedDict):
StorediSCSIVolumes: List[StorediSCSIVolumeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StorediSCSIVolumeTypeDef
- See ResponseM