Skip to content

Typed dictionaries

Index > StorageGateway > Typed dictionaries

Auto-generated documentation for StorageGateway type annotations stubs module types-aiobotocore-storagegateway.

TagTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AddCacheInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddCacheInputRequestTypeDef

def get_value() -> AddCacheInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
    }
Definition
class AddCacheInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    DiskIds: Sequence[str],

AddUploadBufferInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddUploadBufferInputRequestTypeDef

def get_value() -> AddUploadBufferInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
    }
Definition
class AddUploadBufferInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    DiskIds: Sequence[str],

AddWorkingStorageInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddWorkingStorageInputRequestTypeDef

def get_value() -> AddWorkingStorageInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
    }
Definition
class AddWorkingStorageInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    DiskIds: Sequence[str],

AssignTapePoolInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AssignTapePoolInputRequestTypeDef

def get_value() -> AssignTapePoolInputRequestTypeDef:
    return {
        "TapeARN": ...,
        "PoolId": ...,
    }
Definition
class AssignTapePoolInputRequestTypeDef(TypedDict):
    TapeARN: str,
    PoolId: str,
    BypassGovernanceRetention: NotRequired[bool],

CacheAttributesTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CacheAttributesTypeDef

def get_value() -> CacheAttributesTypeDef:
    return {
        "CacheStaleTimeoutInSeconds": ...,
    }
Definition
class CacheAttributesTypeDef(TypedDict):
    CacheStaleTimeoutInSeconds: NotRequired[int],

EndpointNetworkConfigurationTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import EndpointNetworkConfigurationTypeDef

def get_value() -> EndpointNetworkConfigurationTypeDef:
    return {
        "IpAddresses": ...,
    }
Definition
class EndpointNetworkConfigurationTypeDef(TypedDict):
    IpAddresses: NotRequired[Sequence[str]],

AttachVolumeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AttachVolumeInputRequestTypeDef

def get_value() -> AttachVolumeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "VolumeARN": ...,
        "NetworkInterfaceId": ...,
    }
Definition
class AttachVolumeInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    VolumeARN: str,
    NetworkInterfaceId: str,
    TargetName: NotRequired[str],
    DiskId: NotRequired[str],

AutomaticTapeCreationRuleTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AutomaticTapeCreationRuleTypeDef

def get_value() -> AutomaticTapeCreationRuleTypeDef:
    return {
        "TapeBarcodePrefix": ...,
        "PoolId": ...,
        "TapeSizeInBytes": ...,
        "MinimumNumTapes": ...,
    }
Definition
class AutomaticTapeCreationRuleTypeDef(TypedDict):
    TapeBarcodePrefix: str,
    PoolId: str,
    TapeSizeInBytes: int,
    MinimumNumTapes: int,
    Worm: NotRequired[bool],

BandwidthRateLimitIntervalTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import BandwidthRateLimitIntervalTypeDef

def get_value() -> BandwidthRateLimitIntervalTypeDef:
    return {
        "StartHourOfDay": ...,
        "StartMinuteOfHour": ...,
        "EndHourOfDay": ...,
        "EndMinuteOfHour": ...,
        "DaysOfWeek": ...,
    }
Definition
class BandwidthRateLimitIntervalTypeDef(TypedDict):
    StartHourOfDay: int,
    StartMinuteOfHour: int,
    EndHourOfDay: int,
    EndMinuteOfHour: int,
    DaysOfWeek: List[int],
    AverageUploadRateLimitInBitsPerSec: NotRequired[int],
    AverageDownloadRateLimitInBitsPerSec: NotRequired[int],

VolumeiSCSIAttributesTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import VolumeiSCSIAttributesTypeDef

def get_value() -> VolumeiSCSIAttributesTypeDef:
    return {
        "TargetARN": ...,
    }
Definition
class VolumeiSCSIAttributesTypeDef(TypedDict):
    TargetARN: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    NetworkInterfacePort: NotRequired[int],
    LunNumber: NotRequired[int],
    ChapEnabled: NotRequired[bool],

CancelArchivalInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CancelArchivalInputRequestTypeDef

def get_value() -> CancelArchivalInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "TapeARN": ...,
    }
Definition
class CancelArchivalInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    TapeARN: str,

CancelRetrievalInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CancelRetrievalInputRequestTypeDef

def get_value() -> CancelRetrievalInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "TapeARN": ...,
    }
Definition
class CancelRetrievalInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    TapeARN: str,

ChapInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ChapInfoTypeDef

def get_value() -> ChapInfoTypeDef:
    return {
        "TargetARN": ...,
    }
Definition
class ChapInfoTypeDef(TypedDict):
    TargetARN: NotRequired[str],
    SecretToAuthenticateInitiator: NotRequired[str],
    InitiatorName: NotRequired[str],
    SecretToAuthenticateTarget: NotRequired[str],

NFSFileShareDefaultsTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import NFSFileShareDefaultsTypeDef

def get_value() -> NFSFileShareDefaultsTypeDef:
    return {
        "FileMode": ...,
    }
Definition
class NFSFileShareDefaultsTypeDef(TypedDict):
    FileMode: NotRequired[str],
    DirectoryMode: NotRequired[str],
    GroupId: NotRequired[int],
    OwnerId: NotRequired[int],

DeleteAutomaticTapeCreationPolicyInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyInputRequestTypeDef

def get_value() -> DeleteAutomaticTapeCreationPolicyInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DeleteAutomaticTapeCreationPolicyInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DeleteBandwidthRateLimitInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteBandwidthRateLimitInputRequestTypeDef

def get_value() -> DeleteBandwidthRateLimitInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "BandwidthType": ...,
    }
Definition
class DeleteBandwidthRateLimitInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    BandwidthType: str,

DeleteChapCredentialsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteChapCredentialsInputRequestTypeDef

def get_value() -> DeleteChapCredentialsInputRequestTypeDef:
    return {
        "TargetARN": ...,
        "InitiatorName": ...,
    }
Definition
class DeleteChapCredentialsInputRequestTypeDef(TypedDict):
    TargetARN: str,
    InitiatorName: str,

DeleteFileShareInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteFileShareInputRequestTypeDef

def get_value() -> DeleteFileShareInputRequestTypeDef:
    return {
        "FileShareARN": ...,
    }
Definition
class DeleteFileShareInputRequestTypeDef(TypedDict):
    FileShareARN: str,
    ForceDelete: NotRequired[bool],

DeleteGatewayInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteGatewayInputRequestTypeDef

def get_value() -> DeleteGatewayInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DeleteGatewayInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DeleteSnapshotScheduleInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteSnapshotScheduleInputRequestTypeDef

def get_value() -> DeleteSnapshotScheduleInputRequestTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class DeleteSnapshotScheduleInputRequestTypeDef(TypedDict):
    VolumeARN: str,

DeleteTapeArchiveInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapeArchiveInputRequestTypeDef

def get_value() -> DeleteTapeArchiveInputRequestTypeDef:
    return {
        "TapeARN": ...,
    }
Definition
class DeleteTapeArchiveInputRequestTypeDef(TypedDict):
    TapeARN: str,
    BypassGovernanceRetention: NotRequired[bool],

DeleteTapeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapeInputRequestTypeDef

def get_value() -> DeleteTapeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "TapeARN": ...,
    }
Definition
class DeleteTapeInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    TapeARN: str,
    BypassGovernanceRetention: NotRequired[bool],

DeleteTapePoolInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapePoolInputRequestTypeDef

def get_value() -> DeleteTapePoolInputRequestTypeDef:
    return {
        "PoolARN": ...,
    }
Definition
class DeleteTapePoolInputRequestTypeDef(TypedDict):
    PoolARN: str,

DeleteVolumeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteVolumeInputRequestTypeDef

def get_value() -> DeleteVolumeInputRequestTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class DeleteVolumeInputRequestTypeDef(TypedDict):
    VolumeARN: str,

DescribeAvailabilityMonitorTestInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeAvailabilityMonitorTestInputRequestTypeDef

def get_value() -> DescribeAvailabilityMonitorTestInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeAvailabilityMonitorTestInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeBandwidthRateLimitInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeBandwidthRateLimitInputRequestTypeDef

def get_value() -> DescribeBandwidthRateLimitInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeBandwidthRateLimitInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeBandwidthRateLimitScheduleInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeBandwidthRateLimitScheduleInputRequestTypeDef

def get_value() -> DescribeBandwidthRateLimitScheduleInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeCacheInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeCacheInputRequestTypeDef

def get_value() -> DescribeCacheInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeCacheInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeCachediSCSIVolumesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeCachediSCSIVolumesInputRequestTypeDef

def get_value() -> DescribeCachediSCSIVolumesInputRequestTypeDef:
    return {
        "VolumeARNs": ...,
    }
Definition
class DescribeCachediSCSIVolumesInputRequestTypeDef(TypedDict):
    VolumeARNs: Sequence[str],

DescribeChapCredentialsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeChapCredentialsInputRequestTypeDef

def get_value() -> DescribeChapCredentialsInputRequestTypeDef:
    return {
        "TargetARN": ...,
    }
Definition
class DescribeChapCredentialsInputRequestTypeDef(TypedDict):
    TargetARN: str,

DescribeFileSystemAssociationsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeFileSystemAssociationsInputRequestTypeDef

def get_value() -> DescribeFileSystemAssociationsInputRequestTypeDef:
    return {
        "FileSystemAssociationARNList": ...,
    }
Definition
class DescribeFileSystemAssociationsInputRequestTypeDef(TypedDict):
    FileSystemAssociationARNList: Sequence[str],

DescribeGatewayInformationInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeGatewayInformationInputRequestTypeDef

def get_value() -> DescribeGatewayInformationInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeGatewayInformationInputRequestTypeDef(TypedDict):
    GatewayARN: str,

NetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "Ipv4Address": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    Ipv4Address: NotRequired[str],
    MacAddress: NotRequired[str],
    Ipv6Address: NotRequired[str],

DescribeMaintenanceStartTimeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeMaintenanceStartTimeInputRequestTypeDef

def get_value() -> DescribeMaintenanceStartTimeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeMaintenanceStartTimeInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeNFSFileSharesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeNFSFileSharesInputRequestTypeDef

def get_value() -> DescribeNFSFileSharesInputRequestTypeDef:
    return {
        "FileShareARNList": ...,
    }
Definition
class DescribeNFSFileSharesInputRequestTypeDef(TypedDict):
    FileShareARNList: Sequence[str],

DescribeSMBFileSharesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSMBFileSharesInputRequestTypeDef

def get_value() -> DescribeSMBFileSharesInputRequestTypeDef:
    return {
        "FileShareARNList": ...,
    }
Definition
class DescribeSMBFileSharesInputRequestTypeDef(TypedDict):
    FileShareARNList: Sequence[str],

DescribeSMBSettingsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSMBSettingsInputRequestTypeDef

def get_value() -> DescribeSMBSettingsInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeSMBSettingsInputRequestTypeDef(TypedDict):
    GatewayARN: str,

SMBLocalGroupsTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import SMBLocalGroupsTypeDef

def get_value() -> SMBLocalGroupsTypeDef:
    return {
        "GatewayAdmins": ...,
    }
Definition
class SMBLocalGroupsTypeDef(TypedDict):
    GatewayAdmins: NotRequired[List[str]],

DescribeSnapshotScheduleInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSnapshotScheduleInputRequestTypeDef

def get_value() -> DescribeSnapshotScheduleInputRequestTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class DescribeSnapshotScheduleInputRequestTypeDef(TypedDict):
    VolumeARN: str,

DescribeStorediSCSIVolumesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeStorediSCSIVolumesInputRequestTypeDef

def get_value() -> DescribeStorediSCSIVolumesInputRequestTypeDef:
    return {
        "VolumeARNs": ...,
    }
Definition
class DescribeStorediSCSIVolumesInputRequestTypeDef(TypedDict):
    VolumeARNs: Sequence[str],

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeTapeArchivesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeArchivesInputRequestTypeDef

def get_value() -> DescribeTapeArchivesInputRequestTypeDef:
    return {
        "TapeARNs": ...,
    }
Definition
class DescribeTapeArchivesInputRequestTypeDef(TypedDict):
    TapeARNs: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

TapeArchiveTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import TapeArchiveTypeDef

def get_value() -> TapeArchiveTypeDef:
    return {
        "TapeARN": ...,
    }
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],

DescribeTapeRecoveryPointsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeRecoveryPointsInputRequestTypeDef

def get_value() -> DescribeTapeRecoveryPointsInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeTapeRecoveryPointsInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    Marker: NotRequired[str],
    Limit: NotRequired[int],

TapeRecoveryPointInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import TapeRecoveryPointInfoTypeDef

def get_value() -> TapeRecoveryPointInfoTypeDef:
    return {
        "TapeARN": ...,
    }
Definition
class TapeRecoveryPointInfoTypeDef(TypedDict):
    TapeARN: NotRequired[str],
    TapeRecoveryPointTime: NotRequired[datetime],
    TapeSizeInBytes: NotRequired[int],
    TapeStatus: NotRequired[str],

DescribeTapesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapesInputRequestTypeDef

def get_value() -> DescribeTapesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeTapesInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    TapeARNs: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

TapeTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import TapeTypeDef

def get_value() -> TapeTypeDef:
    return {
        "TapeARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeUploadBufferInputRequestTypeDef

def get_value() -> DescribeUploadBufferInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeUploadBufferInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DescribeVTLDevicesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeVTLDevicesInputRequestTypeDef

def get_value() -> DescribeVTLDevicesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeVTLDevicesInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    VTLDeviceARNs: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

DescribeWorkingStorageInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeWorkingStorageInputRequestTypeDef

def get_value() -> DescribeWorkingStorageInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeWorkingStorageInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DetachVolumeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DetachVolumeInputRequestTypeDef

def get_value() -> DetachVolumeInputRequestTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class DetachVolumeInputRequestTypeDef(TypedDict):
    VolumeARN: str,
    ForceDetach: NotRequired[bool],

DeviceiSCSIAttributesTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeviceiSCSIAttributesTypeDef

def get_value() -> DeviceiSCSIAttributesTypeDef:
    return {
        "TargetARN": ...,
    }
Definition
class DeviceiSCSIAttributesTypeDef(TypedDict):
    TargetARN: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    NetworkInterfacePort: NotRequired[int],
    ChapEnabled: NotRequired[bool],

DisableGatewayInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DisableGatewayInputRequestTypeDef

def get_value() -> DisableGatewayInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DisableGatewayInputRequestTypeDef(TypedDict):
    GatewayARN: str,

DisassociateFileSystemInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DisassociateFileSystemInputRequestTypeDef

def get_value() -> DisassociateFileSystemInputRequestTypeDef:
    return {
        "FileSystemAssociationARN": ...,
    }
Definition
class DisassociateFileSystemInputRequestTypeDef(TypedDict):
    FileSystemAssociationARN: str,
    ForceDelete: NotRequired[bool],

DiskTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DiskTypeDef

def get_value() -> DiskTypeDef:
    return {
        "DiskId": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import FileShareInfoTypeDef

def get_value() -> FileShareInfoTypeDef:
    return {
        "FileShareType": ...,
    }
Definition
class FileShareInfoTypeDef(TypedDict):
    FileShareType: NotRequired[FileShareTypeType],  # (1)
    FileShareARN: NotRequired[str],
    FileShareId: NotRequired[str],
    FileShareStatus: NotRequired[str],
    GatewayARN: NotRequired[str],
  1. See FileShareTypeType

FileSystemAssociationStatusDetailTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import FileSystemAssociationStatusDetailTypeDef

def get_value() -> FileSystemAssociationStatusDetailTypeDef:
    return {
        "ErrorCode": ...,
    }
Definition
class FileSystemAssociationStatusDetailTypeDef(TypedDict):
    ErrorCode: NotRequired[str],

FileSystemAssociationSummaryTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import FileSystemAssociationSummaryTypeDef

def get_value() -> FileSystemAssociationSummaryTypeDef:
    return {
        "FileSystemAssociationId": ...,
    }
Definition
class FileSystemAssociationSummaryTypeDef(TypedDict):
    FileSystemAssociationId: NotRequired[str],
    FileSystemAssociationARN: NotRequired[str],
    FileSystemAssociationStatus: NotRequired[str],
    GatewayARN: NotRequired[str],

GatewayInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import GatewayInfoTypeDef

def get_value() -> GatewayInfoTypeDef:
    return {
        "GatewayId": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import JoinDomainInputRequestTypeDef

def get_value() -> JoinDomainInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "DomainName": ...,
        "UserName": ...,
        "Password": ...,
    }
Definition
class JoinDomainInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    DomainName: str,
    UserName: str,
    Password: str,
    OrganizationalUnit: NotRequired[str],
    DomainControllers: NotRequired[Sequence[str]],
    TimeoutInSeconds: NotRequired[int],

ListAutomaticTapeCreationPoliciesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesInputRequestTypeDef

def get_value() -> ListAutomaticTapeCreationPoliciesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListAutomaticTapeCreationPoliciesInputRequestTypeDef(TypedDict):
    GatewayARN: NotRequired[str],

ListFileSharesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSharesInputRequestTypeDef

def get_value() -> ListFileSharesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListFileSharesInputRequestTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    Limit: NotRequired[int],
    Marker: NotRequired[str],

ListFileSystemAssociationsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSystemAssociationsInputRequestTypeDef

def get_value() -> ListFileSystemAssociationsInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListFileSystemAssociationsInputRequestTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    Limit: NotRequired[int],
    Marker: NotRequired[str],

ListGatewaysInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListGatewaysInputRequestTypeDef

def get_value() -> ListGatewaysInputRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListGatewaysInputRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    Limit: NotRequired[int],

ListLocalDisksInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListLocalDisksInputRequestTypeDef

def get_value() -> ListLocalDisksInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListLocalDisksInputRequestTypeDef(TypedDict):
    GatewayARN: str,

ListTagsForResourceInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    Marker: NotRequired[str],
    Limit: NotRequired[int],

ListTapePoolsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapePoolsInputRequestTypeDef

def get_value() -> ListTapePoolsInputRequestTypeDef:
    return {
        "PoolARNs": ...,
    }
Definition
class ListTapePoolsInputRequestTypeDef(TypedDict):
    PoolARNs: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

PoolInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import PoolInfoTypeDef

def get_value() -> PoolInfoTypeDef:
    return {
        "PoolARN": ...,
    }
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

ListTapesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapesInputRequestTypeDef

def get_value() -> ListTapesInputRequestTypeDef:
    return {
        "TapeARNs": ...,
    }
Definition
class ListTapesInputRequestTypeDef(TypedDict):
    TapeARNs: NotRequired[Sequence[str]],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

TapeInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import TapeInfoTypeDef

def get_value() -> TapeInfoTypeDef:
    return {
        "TapeARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumeInitiatorsInputRequestTypeDef

def get_value() -> ListVolumeInitiatorsInputRequestTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class ListVolumeInitiatorsInputRequestTypeDef(TypedDict):
    VolumeARN: str,

ListVolumeRecoveryPointsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumeRecoveryPointsInputRequestTypeDef

def get_value() -> ListVolumeRecoveryPointsInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListVolumeRecoveryPointsInputRequestTypeDef(TypedDict):
    GatewayARN: str,

VolumeRecoveryPointInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import VolumeRecoveryPointInfoTypeDef

def get_value() -> VolumeRecoveryPointInfoTypeDef:
    return {
        "VolumeARN": ...,
    }
Definition
class VolumeRecoveryPointInfoTypeDef(TypedDict):
    VolumeARN: NotRequired[str],
    VolumeSizeInBytes: NotRequired[int],
    VolumeUsageInBytes: NotRequired[int],
    VolumeRecoveryPointTime: NotRequired[str],

ListVolumesInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumesInputRequestTypeDef

def get_value() -> ListVolumesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListVolumesInputRequestTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    Marker: NotRequired[str],
    Limit: NotRequired[int],

VolumeInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import VolumeInfoTypeDef

def get_value() -> VolumeInfoTypeDef:
    return {
        "VolumeARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import NotifyWhenUploadedInputRequestTypeDef

def get_value() -> NotifyWhenUploadedInputRequestTypeDef:
    return {
        "FileShareARN": ...,
    }
Definition
class NotifyWhenUploadedInputRequestTypeDef(TypedDict):
    FileShareARN: str,

RefreshCacheInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RefreshCacheInputRequestTypeDef

def get_value() -> RefreshCacheInputRequestTypeDef:
    return {
        "FileShareARN": ...,
    }
Definition
class RefreshCacheInputRequestTypeDef(TypedDict):
    FileShareARN: str,
    FolderList: NotRequired[Sequence[str]],
    Recursive: NotRequired[bool],

RemoveTagsFromResourceInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RemoveTagsFromResourceInputRequestTypeDef

def get_value() -> RemoveTagsFromResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeys": ...,
    }
Definition
class RemoveTagsFromResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

ResetCacheInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ResetCacheInputRequestTypeDef

def get_value() -> ResetCacheInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ResetCacheInputRequestTypeDef(TypedDict):
    GatewayARN: str,

RetrieveTapeArchiveInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RetrieveTapeArchiveInputRequestTypeDef

def get_value() -> RetrieveTapeArchiveInputRequestTypeDef:
    return {
        "TapeARN": ...,
        "GatewayARN": ...,
    }
Definition
class RetrieveTapeArchiveInputRequestTypeDef(TypedDict):
    TapeARN: str,
    GatewayARN: str,

RetrieveTapeRecoveryPointInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RetrieveTapeRecoveryPointInputRequestTypeDef

def get_value() -> RetrieveTapeRecoveryPointInputRequestTypeDef:
    return {
        "TapeARN": ...,
        "GatewayARN": ...,
    }
Definition
class RetrieveTapeRecoveryPointInputRequestTypeDef(TypedDict):
    TapeARN: str,
    GatewayARN: str,

SetLocalConsolePasswordInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import SetLocalConsolePasswordInputRequestTypeDef

def get_value() -> SetLocalConsolePasswordInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "LocalConsolePassword": ...,
    }
Definition
class SetLocalConsolePasswordInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    LocalConsolePassword: str,

SetSMBGuestPasswordInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import SetSMBGuestPasswordInputRequestTypeDef

def get_value() -> SetSMBGuestPasswordInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "Password": ...,
    }
Definition
class SetSMBGuestPasswordInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    Password: str,

ShutdownGatewayInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ShutdownGatewayInputRequestTypeDef

def get_value() -> ShutdownGatewayInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ShutdownGatewayInputRequestTypeDef(TypedDict):
    GatewayARN: str,

StartAvailabilityMonitorTestInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import StartAvailabilityMonitorTestInputRequestTypeDef

def get_value() -> StartAvailabilityMonitorTestInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class StartAvailabilityMonitorTestInputRequestTypeDef(TypedDict):
    GatewayARN: str,

StartGatewayInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import StartGatewayInputRequestTypeDef

def get_value() -> StartGatewayInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class StartGatewayInputRequestTypeDef(TypedDict):
    GatewayARN: str,

UpdateBandwidthRateLimitInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateBandwidthRateLimitInputRequestTypeDef

def get_value() -> UpdateBandwidthRateLimitInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class UpdateBandwidthRateLimitInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    AverageUploadRateLimitInBitsPerSec: NotRequired[int],
    AverageDownloadRateLimitInBitsPerSec: NotRequired[int],

UpdateChapCredentialsInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateChapCredentialsInputRequestTypeDef

def get_value() -> UpdateChapCredentialsInputRequestTypeDef:
    return {
        "TargetARN": ...,
        "SecretToAuthenticateInitiator": ...,
        "InitiatorName": ...,
    }
Definition
class UpdateChapCredentialsInputRequestTypeDef(TypedDict):
    TargetARN: str,
    SecretToAuthenticateInitiator: str,
    InitiatorName: str,
    SecretToAuthenticateTarget: NotRequired[str],

UpdateGatewayInformationInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateGatewayInformationInputRequestTypeDef

def get_value() -> UpdateGatewayInformationInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class UpdateGatewayInformationInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    GatewayName: NotRequired[str],
    GatewayTimezone: NotRequired[str],
    CloudWatchLogGroupARN: NotRequired[str],
    GatewayCapacity: NotRequired[GatewayCapacityType],  # (1)
  1. See GatewayCapacityType

UpdateGatewaySoftwareNowInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateGatewaySoftwareNowInputRequestTypeDef

def get_value() -> UpdateGatewaySoftwareNowInputRequestTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class UpdateGatewaySoftwareNowInputRequestTypeDef(TypedDict):
    GatewayARN: str,

UpdateMaintenanceStartTimeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateMaintenanceStartTimeInputRequestTypeDef

def get_value() -> UpdateMaintenanceStartTimeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "HourOfDay": ...,
        "MinuteOfHour": ...,
    }
Definition
class UpdateMaintenanceStartTimeInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    HourOfDay: int,
    MinuteOfHour: int,
    DayOfWeek: NotRequired[int],
    DayOfMonth: NotRequired[int],

UpdateSMBFileShareVisibilityInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBFileShareVisibilityInputRequestTypeDef

def get_value() -> UpdateSMBFileShareVisibilityInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "FileSharesVisible": ...,
    }
Definition
class UpdateSMBFileShareVisibilityInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    FileSharesVisible: bool,

UpdateSMBSecurityStrategyInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBSecurityStrategyInputRequestTypeDef

def get_value() -> UpdateSMBSecurityStrategyInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "SMBSecurityStrategy": ...,
    }
Definition
class UpdateSMBSecurityStrategyInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    SMBSecurityStrategy: SMBSecurityStrategyType,  # (1)
  1. See SMBSecurityStrategyType

UpdateVTLDeviceTypeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateVTLDeviceTypeInputRequestTypeDef

def get_value() -> UpdateVTLDeviceTypeInputRequestTypeDef:
    return {
        "VTLDeviceARN": ...,
        "DeviceType": ...,
    }
Definition
class UpdateVTLDeviceTypeInputRequestTypeDef(TypedDict):
    VTLDeviceARN: str,
    DeviceType: str,

ActivateGatewayInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ActivateGatewayInputRequestTypeDef

def get_value() -> ActivateGatewayInputRequestTypeDef:
    return {
        "ActivationKey": ...,
        "GatewayName": ...,
        "GatewayTimezone": ...,
        "GatewayRegion": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddTagsToResourceInputRequestTypeDef

def get_value() -> AddTagsToResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
Definition
class AddTagsToResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateCachediSCSIVolumeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateCachediSCSIVolumeInputRequestTypeDef

def get_value() -> CreateCachediSCSIVolumeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "VolumeSizeInBytes": ...,
        "TargetName": ...,
        "NetworkInterfaceId": ...,
        "ClientToken": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef

def get_value() -> CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef:
    return {
        "VolumeARN": ...,
        "SnapshotDescription": ...,
    }
Definition
class CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef(TypedDict):
    VolumeARN: str,
    SnapshotDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSnapshotInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSnapshotInputRequestTypeDef

def get_value() -> CreateSnapshotInputRequestTypeDef:
    return {
        "VolumeARN": ...,
        "SnapshotDescription": ...,
    }
Definition
class CreateSnapshotInputRequestTypeDef(TypedDict):
    VolumeARN: str,
    SnapshotDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateStorediSCSIVolumeInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateStorediSCSIVolumeInputRequestTypeDef

def get_value() -> CreateStorediSCSIVolumeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "DiskId": ...,
        "PreserveExistingData": ...,
        "TargetName": ...,
        "NetworkInterfaceId": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapePoolInputRequestTypeDef

def get_value() -> CreateTapePoolInputRequestTypeDef:
    return {
        "PoolName": ...,
        "StorageClass": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapeWithBarcodeInputRequestTypeDef

def get_value() -> CreateTapeWithBarcodeInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "TapeSizeInBytes": ...,
        "TapeBarcode": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapesInputRequestTypeDef

def get_value() -> CreateTapesInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "TapeSizeInBytes": ...,
        "ClientToken": ...,
        "NumTapesToCreate": ...,
        "TapeBarcodePrefix": ...,
    }
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

UpdateSnapshotScheduleInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSnapshotScheduleInputRequestTypeDef

def get_value() -> UpdateSnapshotScheduleInputRequestTypeDef:
    return {
        "VolumeARN": ...,
        "StartAt": ...,
        "RecurrenceInHours": ...,
    }
Definition
class UpdateSnapshotScheduleInputRequestTypeDef(TypedDict):
    VolumeARN: str,
    StartAt: int,
    RecurrenceInHours: int,
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ActivateGatewayOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ActivateGatewayOutputTypeDef

def get_value() -> ActivateGatewayOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class ActivateGatewayOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddCacheOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddCacheOutputTypeDef

def get_value() -> AddCacheOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddCacheOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddTagsToResourceOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddTagsToResourceOutputTypeDef

def get_value() -> AddTagsToResourceOutputTypeDef:
    return {
        "ResourceARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddTagsToResourceOutputTypeDef(TypedDict):
    ResourceARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddUploadBufferOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddUploadBufferOutputTypeDef

def get_value() -> AddUploadBufferOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddUploadBufferOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddWorkingStorageOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AddWorkingStorageOutputTypeDef

def get_value() -> AddWorkingStorageOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddWorkingStorageOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssignTapePoolOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AssignTapePoolOutputTypeDef

def get_value() -> AssignTapePoolOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssignTapePoolOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateFileSystemOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AssociateFileSystemOutputTypeDef

def get_value() -> AssociateFileSystemOutputTypeDef:
    return {
        "FileSystemAssociationARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateFileSystemOutputTypeDef(TypedDict):
    FileSystemAssociationARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AttachVolumeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import AttachVolumeOutputTypeDef

def get_value() -> AttachVolumeOutputTypeDef:
    return {
        "VolumeARN": ...,
        "TargetARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachVolumeOutputTypeDef(TypedDict):
    VolumeARN: str,
    TargetARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelArchivalOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CancelArchivalOutputTypeDef

def get_value() -> CancelArchivalOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelArchivalOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelRetrievalOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CancelRetrievalOutputTypeDef

def get_value() -> CancelRetrievalOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelRetrievalOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCachediSCSIVolumeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateCachediSCSIVolumeOutputTypeDef

def get_value() -> CreateCachediSCSIVolumeOutputTypeDef:
    return {
        "VolumeARN": ...,
        "TargetARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCachediSCSIVolumeOutputTypeDef(TypedDict):
    VolumeARN: str,
    TargetARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNFSFileShareOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateNFSFileShareOutputTypeDef

def get_value() -> CreateNFSFileShareOutputTypeDef:
    return {
        "FileShareARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNFSFileShareOutputTypeDef(TypedDict):
    FileShareARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSMBFileShareOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSMBFileShareOutputTypeDef

def get_value() -> CreateSMBFileShareOutputTypeDef:
    return {
        "FileShareARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSMBFileShareOutputTypeDef(TypedDict):
    FileShareARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSnapshotFromVolumeRecoveryPointOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSnapshotFromVolumeRecoveryPointOutputTypeDef

def get_value() -> CreateSnapshotFromVolumeRecoveryPointOutputTypeDef:
    return {
        "SnapshotId": ...,
        "VolumeARN": ...,
        "VolumeRecoveryPointTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSnapshotFromVolumeRecoveryPointOutputTypeDef(TypedDict):
    SnapshotId: str,
    VolumeARN: str,
    VolumeRecoveryPointTime: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSnapshotOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSnapshotOutputTypeDef

def get_value() -> CreateSnapshotOutputTypeDef:
    return {
        "VolumeARN": ...,
        "SnapshotId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateSnapshotOutputTypeDef(TypedDict):
    VolumeARN: str,
    SnapshotId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStorediSCSIVolumeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateStorediSCSIVolumeOutputTypeDef

def get_value() -> CreateStorediSCSIVolumeOutputTypeDef:
    return {
        "VolumeARN": ...,
        "VolumeSizeInBytes": ...,
        "TargetARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStorediSCSIVolumeOutputTypeDef(TypedDict):
    VolumeARN: str,
    VolumeSizeInBytes: int,
    TargetARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTapePoolOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapePoolOutputTypeDef

def get_value() -> CreateTapePoolOutputTypeDef:
    return {
        "PoolARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTapePoolOutputTypeDef(TypedDict):
    PoolARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTapeWithBarcodeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapeWithBarcodeOutputTypeDef

def get_value() -> CreateTapeWithBarcodeOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTapeWithBarcodeOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTapesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateTapesOutputTypeDef

def get_value() -> CreateTapesOutputTypeDef:
    return {
        "TapeARNs": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTapesOutputTypeDef(TypedDict):
    TapeARNs: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAutomaticTapeCreationPolicyOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyOutputTypeDef

def get_value() -> DeleteAutomaticTapeCreationPolicyOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteBandwidthRateLimitOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteBandwidthRateLimitOutputTypeDef

def get_value() -> DeleteBandwidthRateLimitOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteBandwidthRateLimitOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteChapCredentialsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteChapCredentialsOutputTypeDef

def get_value() -> DeleteChapCredentialsOutputTypeDef:
    return {
        "TargetARN": ...,
        "InitiatorName": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteChapCredentialsOutputTypeDef(TypedDict):
    TargetARN: str,
    InitiatorName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFileShareOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteFileShareOutputTypeDef

def get_value() -> DeleteFileShareOutputTypeDef:
    return {
        "FileShareARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFileShareOutputTypeDef(TypedDict):
    FileShareARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteGatewayOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteGatewayOutputTypeDef

def get_value() -> DeleteGatewayOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteGatewayOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSnapshotScheduleOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteSnapshotScheduleOutputTypeDef

def get_value() -> DeleteSnapshotScheduleOutputTypeDef:
    return {
        "VolumeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteSnapshotScheduleOutputTypeDef(TypedDict):
    VolumeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTapeArchiveOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapeArchiveOutputTypeDef

def get_value() -> DeleteTapeArchiveOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTapeArchiveOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTapeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapeOutputTypeDef

def get_value() -> DeleteTapeOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTapeOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTapePoolOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteTapePoolOutputTypeDef

def get_value() -> DeleteTapePoolOutputTypeDef:
    return {
        "PoolARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteTapePoolOutputTypeDef(TypedDict):
    PoolARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVolumeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DeleteVolumeOutputTypeDef

def get_value() -> DeleteVolumeOutputTypeDef:
    return {
        "VolumeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteVolumeOutputTypeDef(TypedDict):
    VolumeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAvailabilityMonitorTestOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeAvailabilityMonitorTestOutputTypeDef

def get_value() -> DescribeAvailabilityMonitorTestOutputTypeDef:
    return {
        "GatewayARN": ...,
        "Status": ...,
        "StartTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAvailabilityMonitorTestOutputTypeDef(TypedDict):
    GatewayARN: str,
    Status: AvailabilityMonitorTestStatusType,  # (1)
    StartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AvailabilityMonitorTestStatusType
  2. See ResponseMetadataTypeDef

DescribeBandwidthRateLimitOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeBandwidthRateLimitOutputTypeDef

def get_value() -> DescribeBandwidthRateLimitOutputTypeDef:
    return {
        "GatewayARN": ...,
        "AverageUploadRateLimitInBitsPerSec": ...,
        "AverageDownloadRateLimitInBitsPerSec": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeBandwidthRateLimitOutputTypeDef(TypedDict):
    GatewayARN: str,
    AverageUploadRateLimitInBitsPerSec: int,
    AverageDownloadRateLimitInBitsPerSec: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCacheOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeCacheOutputTypeDef

def get_value() -> DescribeCacheOutputTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
        "CacheAllocatedInBytes": ...,
        "CacheUsedPercentage": ...,
        "CacheDirtyPercentage": ...,
        "CacheHitPercentage": ...,
        "CacheMissPercentage": ...,
        "ResponseMetadata": ...,
    }
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

DescribeMaintenanceStartTimeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeMaintenanceStartTimeOutputTypeDef

def get_value() -> DescribeMaintenanceStartTimeOutputTypeDef:
    return {
        "GatewayARN": ...,
        "HourOfDay": ...,
        "MinuteOfHour": ...,
        "DayOfWeek": ...,
        "DayOfMonth": ...,
        "Timezone": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMaintenanceStartTimeOutputTypeDef(TypedDict):
    GatewayARN: str,
    HourOfDay: int,
    MinuteOfHour: int,
    DayOfWeek: int,
    DayOfMonth: int,
    Timezone: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeSnapshotScheduleOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSnapshotScheduleOutputTypeDef

def get_value() -> DescribeSnapshotScheduleOutputTypeDef:
    return {
        "VolumeARN": ...,
        "StartAt": ...,
        "RecurrenceInHours": ...,
        "Description": ...,
        "Timezone": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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

DescribeUploadBufferOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeUploadBufferOutputTypeDef

def get_value() -> DescribeUploadBufferOutputTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
        "UploadBufferUsedInBytes": ...,
        "UploadBufferAllocatedInBytes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeUploadBufferOutputTypeDef(TypedDict):
    GatewayARN: str,
    DiskIds: List[str],
    UploadBufferUsedInBytes: int,
    UploadBufferAllocatedInBytes: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeWorkingStorageOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeWorkingStorageOutputTypeDef

def get_value() -> DescribeWorkingStorageOutputTypeDef:
    return {
        "GatewayARN": ...,
        "DiskIds": ...,
        "WorkingStorageUsedInBytes": ...,
        "WorkingStorageAllocatedInBytes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeWorkingStorageOutputTypeDef(TypedDict):
    GatewayARN: str,
    DiskIds: List[str],
    WorkingStorageUsedInBytes: int,
    WorkingStorageAllocatedInBytes: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DetachVolumeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DetachVolumeOutputTypeDef

def get_value() -> DetachVolumeOutputTypeDef:
    return {
        "VolumeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DetachVolumeOutputTypeDef(TypedDict):
    VolumeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableGatewayOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DisableGatewayOutputTypeDef

def get_value() -> DisableGatewayOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisableGatewayOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateFileSystemOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DisassociateFileSystemOutputTypeDef

def get_value() -> DisassociateFileSystemOutputTypeDef:
    return {
        "FileSystemAssociationARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateFileSystemOutputTypeDef(TypedDict):
    FileSystemAssociationARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

JoinDomainOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import JoinDomainOutputTypeDef

def get_value() -> JoinDomainOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ActiveDirectoryStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class JoinDomainOutputTypeDef(TypedDict):
    GatewayARN: str,
    ActiveDirectoryStatus: ActiveDirectoryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActiveDirectoryStatusType
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "ResourceARN": ...,
        "Marker": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    ResourceARN: str,
    Marker: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListVolumeInitiatorsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumeInitiatorsOutputTypeDef

def get_value() -> ListVolumeInitiatorsOutputTypeDef:
    return {
        "Initiators": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVolumeInitiatorsOutputTypeDef(TypedDict):
    Initiators: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

NotifyWhenUploadedOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import NotifyWhenUploadedOutputTypeDef

def get_value() -> NotifyWhenUploadedOutputTypeDef:
    return {
        "FileShareARN": ...,
        "NotificationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class NotifyWhenUploadedOutputTypeDef(TypedDict):
    FileShareARN: str,
    NotificationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RefreshCacheOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RefreshCacheOutputTypeDef

def get_value() -> RefreshCacheOutputTypeDef:
    return {
        "FileShareARN": ...,
        "NotificationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class RefreshCacheOutputTypeDef(TypedDict):
    FileShareARN: str,
    NotificationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RemoveTagsFromResourceOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RemoveTagsFromResourceOutputTypeDef

def get_value() -> RemoveTagsFromResourceOutputTypeDef:
    return {
        "ResourceARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class RemoveTagsFromResourceOutputTypeDef(TypedDict):
    ResourceARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResetCacheOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ResetCacheOutputTypeDef

def get_value() -> ResetCacheOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetCacheOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetrieveTapeArchiveOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RetrieveTapeArchiveOutputTypeDef

def get_value() -> RetrieveTapeArchiveOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetrieveTapeArchiveOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetrieveTapeRecoveryPointOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import RetrieveTapeRecoveryPointOutputTypeDef

def get_value() -> RetrieveTapeRecoveryPointOutputTypeDef:
    return {
        "TapeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetrieveTapeRecoveryPointOutputTypeDef(TypedDict):
    TapeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetLocalConsolePasswordOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import SetLocalConsolePasswordOutputTypeDef

def get_value() -> SetLocalConsolePasswordOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetLocalConsolePasswordOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SetSMBGuestPasswordOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import SetSMBGuestPasswordOutputTypeDef

def get_value() -> SetSMBGuestPasswordOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class SetSMBGuestPasswordOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ShutdownGatewayOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ShutdownGatewayOutputTypeDef

def get_value() -> ShutdownGatewayOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class ShutdownGatewayOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartAvailabilityMonitorTestOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import StartAvailabilityMonitorTestOutputTypeDef

def get_value() -> StartAvailabilityMonitorTestOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartAvailabilityMonitorTestOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartGatewayOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import StartGatewayOutputTypeDef

def get_value() -> StartGatewayOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartGatewayOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateAutomaticTapeCreationPolicyOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyOutputTypeDef

def get_value() -> UpdateAutomaticTapeCreationPolicyOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBandwidthRateLimitOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateBandwidthRateLimitOutputTypeDef

def get_value() -> UpdateBandwidthRateLimitOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateBandwidthRateLimitOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBandwidthRateLimitScheduleOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleOutputTypeDef

def get_value() -> UpdateBandwidthRateLimitScheduleOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateChapCredentialsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateChapCredentialsOutputTypeDef

def get_value() -> UpdateChapCredentialsOutputTypeDef:
    return {
        "TargetARN": ...,
        "InitiatorName": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateChapCredentialsOutputTypeDef(TypedDict):
    TargetARN: str,
    InitiatorName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFileSystemAssociationOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateFileSystemAssociationOutputTypeDef

def get_value() -> UpdateFileSystemAssociationOutputTypeDef:
    return {
        "FileSystemAssociationARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFileSystemAssociationOutputTypeDef(TypedDict):
    FileSystemAssociationARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGatewayInformationOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateGatewayInformationOutputTypeDef

def get_value() -> UpdateGatewayInformationOutputTypeDef:
    return {
        "GatewayARN": ...,
        "GatewayName": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateGatewayInformationOutputTypeDef(TypedDict):
    GatewayARN: str,
    GatewayName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGatewaySoftwareNowOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateGatewaySoftwareNowOutputTypeDef

def get_value() -> UpdateGatewaySoftwareNowOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateGatewaySoftwareNowOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateMaintenanceStartTimeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateMaintenanceStartTimeOutputTypeDef

def get_value() -> UpdateMaintenanceStartTimeOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateMaintenanceStartTimeOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateNFSFileShareOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateNFSFileShareOutputTypeDef

def get_value() -> UpdateNFSFileShareOutputTypeDef:
    return {
        "FileShareARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateNFSFileShareOutputTypeDef(TypedDict):
    FileShareARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSMBFileShareOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBFileShareOutputTypeDef

def get_value() -> UpdateSMBFileShareOutputTypeDef:
    return {
        "FileShareARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSMBFileShareOutputTypeDef(TypedDict):
    FileShareARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSMBFileShareVisibilityOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBFileShareVisibilityOutputTypeDef

def get_value() -> UpdateSMBFileShareVisibilityOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSMBFileShareVisibilityOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSMBLocalGroupsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBLocalGroupsOutputTypeDef

def get_value() -> UpdateSMBLocalGroupsOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSMBLocalGroupsOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSMBSecurityStrategyOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBSecurityStrategyOutputTypeDef

def get_value() -> UpdateSMBSecurityStrategyOutputTypeDef:
    return {
        "GatewayARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSMBSecurityStrategyOutputTypeDef(TypedDict):
    GatewayARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSnapshotScheduleOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSnapshotScheduleOutputTypeDef

def get_value() -> UpdateSnapshotScheduleOutputTypeDef:
    return {
        "VolumeARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSnapshotScheduleOutputTypeDef(TypedDict):
    VolumeARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateVTLDeviceTypeOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateVTLDeviceTypeOutputTypeDef

def get_value() -> UpdateVTLDeviceTypeOutputTypeDef:
    return {
        "VTLDeviceARN": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateVTLDeviceTypeOutputTypeDef(TypedDict):
    VTLDeviceARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSMBFileShareInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateSMBFileShareInputRequestTypeDef

def get_value() -> CreateSMBFileShareInputRequestTypeDef:
    return {
        "ClientToken": ...,
        "GatewayARN": ...,
        "Role": ...,
        "LocationARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import SMBFileShareInfoTypeDef

def get_value() -> SMBFileShareInfoTypeDef:
    return {
        "FileShareARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateFileSystemAssociationInputRequestTypeDef

def get_value() -> UpdateFileSystemAssociationInputRequestTypeDef:
    return {
        "FileSystemAssociationARN": ...,
    }
Definition
class UpdateFileSystemAssociationInputRequestTypeDef(TypedDict):
    FileSystemAssociationARN: str,
    UserName: NotRequired[str],
    Password: NotRequired[str],
    AuditDestinationARN: NotRequired[str],
    CacheAttributes: NotRequired[CacheAttributesTypeDef],  # (1)
  1. See CacheAttributesTypeDef

UpdateSMBFileShareInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBFileShareInputRequestTypeDef

def get_value() -> UpdateSMBFileShareInputRequestTypeDef:
    return {
        "FileShareARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import AssociateFileSystemInputRequestTypeDef

def get_value() -> AssociateFileSystemInputRequestTypeDef:
    return {
        "UserName": ...,
        "Password": ...,
        "ClientToken": ...,
        "GatewayARN": ...,
        "LocationARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import AutomaticTapeCreationPolicyInfoTypeDef

def get_value() -> AutomaticTapeCreationPolicyInfoTypeDef:
    return {
        "AutomaticTapeCreationRules": ...,
    }
Definition
class AutomaticTapeCreationPolicyInfoTypeDef(TypedDict):
    AutomaticTapeCreationRules: NotRequired[List[AutomaticTapeCreationRuleTypeDef]],  # (1)
    GatewayARN: NotRequired[str],
  1. See AutomaticTapeCreationRuleTypeDef

UpdateAutomaticTapeCreationPolicyInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyInputRequestTypeDef

def get_value() -> UpdateAutomaticTapeCreationPolicyInputRequestTypeDef:
    return {
        "AutomaticTapeCreationRules": ...,
        "GatewayARN": ...,
    }
Definition
class UpdateAutomaticTapeCreationPolicyInputRequestTypeDef(TypedDict):
    AutomaticTapeCreationRules: Sequence[AutomaticTapeCreationRuleTypeDef],  # (1)
    GatewayARN: str,
  1. See AutomaticTapeCreationRuleTypeDef

DescribeBandwidthRateLimitScheduleOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeBandwidthRateLimitScheduleOutputTypeDef

def get_value() -> DescribeBandwidthRateLimitScheduleOutputTypeDef:
    return {
        "GatewayARN": ...,
        "BandwidthRateLimitIntervals": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
    GatewayARN: str,
    BandwidthRateLimitIntervals: List[BandwidthRateLimitIntervalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BandwidthRateLimitIntervalTypeDef
  2. See ResponseMetadataTypeDef

UpdateBandwidthRateLimitScheduleInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleInputRequestTypeDef

def get_value() -> UpdateBandwidthRateLimitScheduleInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "BandwidthRateLimitIntervals": ...,
    }
Definition
class UpdateBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    BandwidthRateLimitIntervals: Sequence[BandwidthRateLimitIntervalTypeDef],  # (1)
  1. See BandwidthRateLimitIntervalTypeDef

CachediSCSIVolumeTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CachediSCSIVolumeTypeDef

def get_value() -> CachediSCSIVolumeTypeDef:
    return {
        "VolumeARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import StorediSCSIVolumeTypeDef

def get_value() -> StorediSCSIVolumeTypeDef:
    return {
        "VolumeARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeChapCredentialsOutputTypeDef

def get_value() -> DescribeChapCredentialsOutputTypeDef:
    return {
        "ChapCredentials": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeChapCredentialsOutputTypeDef(TypedDict):
    ChapCredentials: List[ChapInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChapInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateNFSFileShareInputRequestTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import CreateNFSFileShareInputRequestTypeDef

def get_value() -> CreateNFSFileShareInputRequestTypeDef:
    return {
        "ClientToken": ...,
        "GatewayARN": ...,
        "Role": ...,
        "LocationARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import NFSFileShareInfoTypeDef

def get_value() -> NFSFileShareInfoTypeDef:
    return {
        "NFSFileShareDefaults": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateNFSFileShareInputRequestTypeDef

def get_value() -> UpdateNFSFileShareInputRequestTypeDef:
    return {
        "FileShareARN": ...,
    }
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

Usage Example
from types_aiobotocore_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": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSMBSettingsOutputTypeDef

def get_value() -> DescribeSMBSettingsOutputTypeDef:
    return {
        "GatewayARN": ...,
        "DomainName": ...,
        "ActiveDirectoryStatus": ...,
        "SMBGuestPasswordSet": ...,
        "SMBSecurityStrategy": ...,
        "FileSharesVisible": ...,
        "SMBLocalGroups": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import UpdateSMBLocalGroupsInputRequestTypeDef

def get_value() -> UpdateSMBLocalGroupsInputRequestTypeDef:
    return {
        "GatewayARN": ...,
        "SMBLocalGroups": ...,
    }
Definition
class UpdateSMBLocalGroupsInputRequestTypeDef(TypedDict):
    GatewayARN: str,
    SMBLocalGroups: SMBLocalGroupsTypeDef,  # (1)
  1. See SMBLocalGroupsTypeDef

DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef

def get_value() -> DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef:
    return {
        "TapeARNs": ...,
    }
Definition
class DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef(TypedDict):
    TapeARNs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef

def get_value() -> DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef(TypedDict):
    GatewayARN: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTapesInputDescribeTapesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapesInputDescribeTapesPaginateTypeDef

def get_value() -> DescribeTapesInputDescribeTapesPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeTapesInputDescribeTapesPaginateTypeDef(TypedDict):
    GatewayARN: str,
    TapeARNs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef

def get_value() -> DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef(TypedDict):
    GatewayARN: str,
    VTLDeviceARNs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFileSharesInputListFileSharesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSharesInputListFileSharesPaginateTypeDef

def get_value() -> ListFileSharesInputListFileSharesPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListFileSharesInputListFileSharesPaginateTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef

def get_value() -> ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewaysInputListGatewaysPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListGatewaysInputListGatewaysPaginateTypeDef

def get_value() -> ListGatewaysInputListGatewaysPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListGatewaysInputListGatewaysPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceInputListTagsForResourcePaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef

def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
    return {
        "ResourceARN": ...,
    }
Definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceARN: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTapePoolsInputListTapePoolsPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapePoolsInputListTapePoolsPaginateTypeDef

def get_value() -> ListTapePoolsInputListTapePoolsPaginateTypeDef:
    return {
        "PoolARNs": ...,
    }
Definition
class ListTapePoolsInputListTapePoolsPaginateTypeDef(TypedDict):
    PoolARNs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTapesInputListTapesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapesInputListTapesPaginateTypeDef

def get_value() -> ListTapesInputListTapesPaginateTypeDef:
    return {
        "TapeARNs": ...,
    }
Definition
class ListTapesInputListTapesPaginateTypeDef(TypedDict):
    TapeARNs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVolumesInputListVolumesPaginateTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumesInputListVolumesPaginateTypeDef

def get_value() -> ListVolumesInputListVolumesPaginateTypeDef:
    return {
        "GatewayARN": ...,
    }
Definition
class ListVolumesInputListVolumesPaginateTypeDef(TypedDict):
    GatewayARN: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeTapeArchivesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeArchivesOutputTypeDef

def get_value() -> DescribeTapeArchivesOutputTypeDef:
    return {
        "TapeArchives": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTapeArchivesOutputTypeDef(TypedDict):
    TapeArchives: List[TapeArchiveTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TapeArchiveTypeDef
  2. See ResponseMetadataTypeDef

DescribeTapeRecoveryPointsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapeRecoveryPointsOutputTypeDef

def get_value() -> DescribeTapeRecoveryPointsOutputTypeDef:
    return {
        "GatewayARN": ...,
        "TapeRecoveryPointInfos": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTapeRecoveryPointsOutputTypeDef(TypedDict):
    GatewayARN: str,
    TapeRecoveryPointInfos: List[TapeRecoveryPointInfoTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TapeRecoveryPointInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeTapesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeTapesOutputTypeDef

def get_value() -> DescribeTapesOutputTypeDef:
    return {
        "Tapes": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeTapesOutputTypeDef(TypedDict):
    Tapes: List[TapeTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TapeTypeDef
  2. See ResponseMetadataTypeDef

VTLDeviceTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import VTLDeviceTypeDef

def get_value() -> VTLDeviceTypeDef:
    return {
        "VTLDeviceARN": ...,
    }
Definition
class VTLDeviceTypeDef(TypedDict):
    VTLDeviceARN: NotRequired[str],
    VTLDeviceType: NotRequired[str],
    VTLDeviceVendor: NotRequired[str],
    VTLDeviceProductIdentifier: NotRequired[str],
    DeviceiSCSIAttributes: NotRequired[DeviceiSCSIAttributesTypeDef],  # (1)
  1. See DeviceiSCSIAttributesTypeDef

ListLocalDisksOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListLocalDisksOutputTypeDef

def get_value() -> ListLocalDisksOutputTypeDef:
    return {
        "GatewayARN": ...,
        "Disks": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLocalDisksOutputTypeDef(TypedDict):
    GatewayARN: str,
    Disks: List[DiskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DiskTypeDef
  2. See ResponseMetadataTypeDef

ListFileSharesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSharesOutputTypeDef

def get_value() -> ListFileSharesOutputTypeDef:
    return {
        "Marker": ...,
        "NextMarker": ...,
        "FileShareInfoList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFileSharesOutputTypeDef(TypedDict):
    Marker: str,
    NextMarker: str,
    FileShareInfoList: List[FileShareInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FileShareInfoTypeDef
  2. See ResponseMetadataTypeDef

FileSystemAssociationInfoTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import FileSystemAssociationInfoTypeDef

def get_value() -> FileSystemAssociationInfoTypeDef:
    return {
        "FileSystemAssociationARN": ...,
    }
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

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListFileSystemAssociationsOutputTypeDef

def get_value() -> ListFileSystemAssociationsOutputTypeDef:
    return {
        "Marker": ...,
        "NextMarker": ...,
        "FileSystemAssociationSummaryList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFileSystemAssociationsOutputTypeDef(TypedDict):
    Marker: str,
    NextMarker: str,
    FileSystemAssociationSummaryList: List[FileSystemAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FileSystemAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListGatewaysOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListGatewaysOutputTypeDef

def get_value() -> ListGatewaysOutputTypeDef:
    return {
        "Gateways": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListGatewaysOutputTypeDef(TypedDict):
    Gateways: List[GatewayInfoTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayInfoTypeDef
  2. See ResponseMetadataTypeDef

ListTapePoolsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapePoolsOutputTypeDef

def get_value() -> ListTapePoolsOutputTypeDef:
    return {
        "PoolInfos": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTapePoolsOutputTypeDef(TypedDict):
    PoolInfos: List[PoolInfoTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PoolInfoTypeDef
  2. See ResponseMetadataTypeDef

ListTapesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListTapesOutputTypeDef

def get_value() -> ListTapesOutputTypeDef:
    return {
        "TapeInfos": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTapesOutputTypeDef(TypedDict):
    TapeInfos: List[TapeInfoTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TapeInfoTypeDef
  2. See ResponseMetadataTypeDef

ListVolumeRecoveryPointsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumeRecoveryPointsOutputTypeDef

def get_value() -> ListVolumeRecoveryPointsOutputTypeDef:
    return {
        "GatewayARN": ...,
        "VolumeRecoveryPointInfos": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVolumeRecoveryPointsOutputTypeDef(TypedDict):
    GatewayARN: str,
    VolumeRecoveryPointInfos: List[VolumeRecoveryPointInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeRecoveryPointInfoTypeDef
  2. See ResponseMetadataTypeDef

ListVolumesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListVolumesOutputTypeDef

def get_value() -> ListVolumesOutputTypeDef:
    return {
        "GatewayARN": ...,
        "Marker": ...,
        "VolumeInfos": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVolumesOutputTypeDef(TypedDict):
    GatewayARN: str,
    Marker: str,
    VolumeInfos: List[VolumeInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VolumeInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeSMBFileSharesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeSMBFileSharesOutputTypeDef

def get_value() -> DescribeSMBFileSharesOutputTypeDef:
    return {
        "SMBFileShareInfoList": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSMBFileSharesOutputTypeDef(TypedDict):
    SMBFileShareInfoList: List[SMBFileShareInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SMBFileShareInfoTypeDef
  2. See ResponseMetadataTypeDef

ListAutomaticTapeCreationPoliciesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesOutputTypeDef

def get_value() -> ListAutomaticTapeCreationPoliciesOutputTypeDef:
    return {
        "AutomaticTapeCreationPolicyInfos": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAutomaticTapeCreationPoliciesOutputTypeDef(TypedDict):
    AutomaticTapeCreationPolicyInfos: List[AutomaticTapeCreationPolicyInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutomaticTapeCreationPolicyInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeCachediSCSIVolumesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeCachediSCSIVolumesOutputTypeDef

def get_value() -> DescribeCachediSCSIVolumesOutputTypeDef:
    return {
        "CachediSCSIVolumes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCachediSCSIVolumesOutputTypeDef(TypedDict):
    CachediSCSIVolumes: List[CachediSCSIVolumeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachediSCSIVolumeTypeDef
  2. See ResponseMetadataTypeDef

DescribeStorediSCSIVolumesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeStorediSCSIVolumesOutputTypeDef

def get_value() -> DescribeStorediSCSIVolumesOutputTypeDef:
    return {
        "StorediSCSIVolumes": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeStorediSCSIVolumesOutputTypeDef(TypedDict):
    StorediSCSIVolumes: List[StorediSCSIVolumeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorediSCSIVolumeTypeDef
  2. See ResponseMetadataTypeDef

DescribeNFSFileSharesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeNFSFileSharesOutputTypeDef

def get_value() -> DescribeNFSFileSharesOutputTypeDef:
    return {
        "NFSFileShareInfoList": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeNFSFileSharesOutputTypeDef(TypedDict):
    NFSFileShareInfoList: List[NFSFileShareInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NFSFileShareInfoTypeDef
  2. See ResponseMetadataTypeDef

DescribeVTLDevicesOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeVTLDevicesOutputTypeDef

def get_value() -> DescribeVTLDevicesOutputTypeDef:
    return {
        "GatewayARN": ...,
        "VTLDevices": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVTLDevicesOutputTypeDef(TypedDict):
    GatewayARN: str,
    VTLDevices: List[VTLDeviceTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VTLDeviceTypeDef
  2. See ResponseMetadataTypeDef

DescribeFileSystemAssociationsOutputTypeDef

Usage Example
from types_aiobotocore_storagegateway.type_defs import DescribeFileSystemAssociationsOutputTypeDef

def get_value() -> DescribeFileSystemAssociationsOutputTypeDef:
    return {
        "FileSystemAssociationInfoList": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFileSystemAssociationsOutputTypeDef(TypedDict):
    FileSystemAssociationInfoList: List[FileSystemAssociationInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FileSystemAssociationInfoTypeDef
  2. See ResponseMetadataTypeDef