Skip to content

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AvailabilityMonitorTestStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See FileShareTypeType

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],
  1. See HostEnvironmentType

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)
  1. See ActiveDirectoryStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See TapeStorageClassType
  2. See RetentionLockTypeType
  3. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See GatewayCapacityType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See SMBSecurityStrategyType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  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)
  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)
  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)
  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)
  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)
  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)
  1. See TapeStorageClassType
  2. See RetentionLockTypeType
  3. 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)
  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)
  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)
  1. See TagTypeDef
  2. 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)
  1. See TagTypeDef
  2. 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)
  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],
  1. See ObjectACLType
  2. See CaseSensitivityType
  3. See TagTypeDef
  4. 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],
  1. See ObjectACLType
  2. See CaseSensitivityType
  3. See TagTypeDef
  4. 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)
  1. See CacheAttributesTypeDef

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],
  1. See ObjectACLType
  2. See CaseSensitivityType
  3. 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)
  1. See TagTypeDef
  2. See CacheAttributesTypeDef
  3. See EndpointNetworkConfigurationTypeDef

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],
  1. See AutomaticTapeCreationRuleTypeDef

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,
  1. See AutomaticTapeCreationRuleTypeDef

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)
  1. See BandwidthRateLimitIntervalTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BandwidthRateLimitIntervalTypeDef

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],
  1. See VolumeiSCSIAttributesTypeDef

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],
  1. See VolumeiSCSIAttributesTypeDef

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)
  1. See ChapInfoTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See NFSFileShareDefaultsTypeDef
  2. See ObjectACLType
  3. See TagTypeDef
  4. 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],
  1. See NFSFileShareDefaultsTypeDef
  2. See ObjectACLType
  3. See TagTypeDef
  4. 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],
  1. See NFSFileShareDefaultsTypeDef
  2. See ObjectACLType
  3. See CacheAttributesTypeDef

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)
  1. See NetworkInterfaceTypeDef
  2. See TagTypeDef
  3. See HostEnvironmentType
  4. See GatewayCapacityType
  5. See GatewayCapacityType
  6. 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)
  1. See ActiveDirectoryStatusType
  2. See SMBSecurityStrategyType
  3. See SMBLocalGroupsTypeDef
  4. 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)
  1. See SMBLocalGroupsTypeDef

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)
  1. See TapeArchiveTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TapeRecoveryPointInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TapeTypeDef
  2. 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)
  1. See DeviceiSCSIAttributesTypeDef

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)
  1. See DiskTypeDef
  2. 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)
  1. See FileShareInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TagTypeDef
  2. See CacheAttributesTypeDef
  3. See EndpointNetworkConfigurationTypeDef
  4. 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)
  1. See FileSystemAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See GatewayInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PoolInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TapeInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VolumeRecoveryPointInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VolumeInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SMBFileShareInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AutomaticTapeCreationPolicyInfoTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CachediSCSIVolumeTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StorediSCSIVolumeTypeDef
  2. See ResponseM