Typed dictionaries
Index > StorageGateway > Typed dictionaries
Auto-generated documentation for StorageGateway type annotations stubs module mypy-boto3-storagegateway.
TagTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import AddCacheInputRequestTypeDef
def get_value() -> AddCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
"DiskIds": ...,
}
AddUploadBufferInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import CacheAttributesTypeDef
def get_value() -> CacheAttributesTypeDef:
return {
"CacheStaleTimeoutInSeconds": ...,
}
EndpointNetworkConfigurationTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import EndpointNetworkConfigurationTypeDef
def get_value() -> EndpointNetworkConfigurationTypeDef:
return {
"IpAddresses": ...,
}
Definition
class EndpointNetworkConfigurationTypeDef(TypedDict):
IpAddresses: NotRequired[Sequence[str]],
AttachVolumeInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import CancelArchivalInputRequestTypeDef
def get_value() -> CancelArchivalInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeARN": ...,
}
CancelRetrievalInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CancelRetrievalInputRequestTypeDef
def get_value() -> CancelRetrievalInputRequestTypeDef:
return {
"GatewayARN": ...,
"TapeARN": ...,
}
ChapInfoTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyInputRequestTypeDef
def get_value() -> DeleteAutomaticTapeCreationPolicyInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DeleteBandwidthRateLimitInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteBandwidthRateLimitInputRequestTypeDef
def get_value() -> DeleteBandwidthRateLimitInputRequestTypeDef:
return {
"GatewayARN": ...,
"BandwidthType": ...,
}
Definition
class DeleteBandwidthRateLimitInputRequestTypeDef(TypedDict):
GatewayARN: str,
BandwidthType: str,
DeleteChapCredentialsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteChapCredentialsInputRequestTypeDef
def get_value() -> DeleteChapCredentialsInputRequestTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
}
Definition
class DeleteChapCredentialsInputRequestTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
DeleteFileShareInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteFileShareInputRequestTypeDef
def get_value() -> DeleteFileShareInputRequestTypeDef:
return {
"FileShareARN": ...,
}
Definition
class DeleteFileShareInputRequestTypeDef(TypedDict):
FileShareARN: str,
ForceDelete: NotRequired[bool],
DeleteGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteGatewayInputRequestTypeDef
def get_value() -> DeleteGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DeleteSnapshotScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteSnapshotScheduleInputRequestTypeDef
def get_value() -> DeleteSnapshotScheduleInputRequestTypeDef:
return {
"VolumeARN": ...,
}
DeleteTapeArchiveInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteTapeArchiveInputRequestTypeDef
def get_value() -> DeleteTapeArchiveInputRequestTypeDef:
return {
"TapeARN": ...,
}
Definition
class DeleteTapeArchiveInputRequestTypeDef(TypedDict):
TapeARN: str,
BypassGovernanceRetention: NotRequired[bool],
DeleteTapeInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DeleteTapePoolInputRequestTypeDef
def get_value() -> DeleteTapePoolInputRequestTypeDef:
return {
"PoolARN": ...,
}
DeleteVolumeInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteVolumeInputRequestTypeDef
def get_value() -> DeleteVolumeInputRequestTypeDef:
return {
"VolumeARN": ...,
}
DescribeAvailabilityMonitorTestInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeAvailabilityMonitorTestInputRequestTypeDef
def get_value() -> DescribeAvailabilityMonitorTestInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeBandwidthRateLimitInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitInputRequestTypeDef
def get_value() -> DescribeBandwidthRateLimitInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeBandwidthRateLimitScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> DescribeBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeCacheInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeCacheInputRequestTypeDef
def get_value() -> DescribeCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeCachediSCSIVolumesInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeCachediSCSIVolumesInputRequestTypeDef
def get_value() -> DescribeCachediSCSIVolumesInputRequestTypeDef:
return {
"VolumeARNs": ...,
}
Definition
class DescribeCachediSCSIVolumesInputRequestTypeDef(TypedDict):
VolumeARNs: Sequence[str],
DescribeChapCredentialsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeChapCredentialsInputRequestTypeDef
def get_value() -> DescribeChapCredentialsInputRequestTypeDef:
return {
"TargetARN": ...,
}
DescribeFileSystemAssociationsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeFileSystemAssociationsInputRequestTypeDef
def get_value() -> DescribeFileSystemAssociationsInputRequestTypeDef:
return {
"FileSystemAssociationARNList": ...,
}
Definition
class DescribeFileSystemAssociationsInputRequestTypeDef(TypedDict):
FileSystemAssociationARNList: Sequence[str],
DescribeGatewayInformationInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeGatewayInformationInputRequestTypeDef
def get_value() -> DescribeGatewayInformationInputRequestTypeDef:
return {
"GatewayARN": ...,
}
NetworkInterfaceTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DescribeMaintenanceStartTimeInputRequestTypeDef
def get_value() -> DescribeMaintenanceStartTimeInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeNFSFileSharesInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeNFSFileSharesInputRequestTypeDef
def get_value() -> DescribeNFSFileSharesInputRequestTypeDef:
return {
"FileShareARNList": ...,
}
Definition
class DescribeNFSFileSharesInputRequestTypeDef(TypedDict):
FileShareARNList: Sequence[str],
DescribeSMBFileSharesInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeSMBFileSharesInputRequestTypeDef
def get_value() -> DescribeSMBFileSharesInputRequestTypeDef:
return {
"FileShareARNList": ...,
}
Definition
class DescribeSMBFileSharesInputRequestTypeDef(TypedDict):
FileShareARNList: Sequence[str],
DescribeSMBSettingsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeSMBSettingsInputRequestTypeDef
def get_value() -> DescribeSMBSettingsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
SMBLocalGroupsTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import SMBLocalGroupsTypeDef
def get_value() -> SMBLocalGroupsTypeDef:
return {
"GatewayAdmins": ...,
}
DescribeSnapshotScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeSnapshotScheduleInputRequestTypeDef
def get_value() -> DescribeSnapshotScheduleInputRequestTypeDef:
return {
"VolumeARN": ...,
}
DescribeStorediSCSIVolumesInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeStorediSCSIVolumesInputRequestTypeDef
def get_value() -> DescribeStorediSCSIVolumesInputRequestTypeDef:
return {
"VolumeARNs": ...,
}
Definition
class DescribeStorediSCSIVolumesInputRequestTypeDef(TypedDict):
VolumeARNs: Sequence[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DescribeUploadBufferInputRequestTypeDef
def get_value() -> DescribeUploadBufferInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DescribeVTLDevicesInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DescribeWorkingStorageInputRequestTypeDef
def get_value() -> DescribeWorkingStorageInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DetachVolumeInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DetachVolumeInputRequestTypeDef
def get_value() -> DetachVolumeInputRequestTypeDef:
return {
"VolumeARN": ...,
}
Definition
class DetachVolumeInputRequestTypeDef(TypedDict):
VolumeARN: str,
ForceDetach: NotRequired[bool],
DeviceiSCSIAttributesTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import DisableGatewayInputRequestTypeDef
def get_value() -> DisableGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
DisassociateFileSystemInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DisassociateFileSystemInputRequestTypeDef
def get_value() -> DisassociateFileSystemInputRequestTypeDef:
return {
"FileSystemAssociationARN": ...,
}
Definition
class DisassociateFileSystemInputRequestTypeDef(TypedDict):
FileSystemAssociationARN: str,
ForceDelete: NotRequired[bool],
DiskTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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],
FileSystemAssociationStatusDetailTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import FileSystemAssociationStatusDetailTypeDef
def get_value() -> FileSystemAssociationStatusDetailTypeDef:
return {
"ErrorCode": ...,
}
FileSystemAssociationSummaryTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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],
JoinDomainInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesInputRequestTypeDef
def get_value() -> ListAutomaticTapeCreationPoliciesInputRequestTypeDef:
return {
"GatewayARN": ...,
}
Definition
class ListAutomaticTapeCreationPoliciesInputRequestTypeDef(TypedDict):
GatewayARN: NotRequired[str],
ListFileSharesInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import ListLocalDisksInputRequestTypeDef
def get_value() -> ListLocalDisksInputRequestTypeDef:
return {
"GatewayARN": ...,
}
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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)
- See TapeStorageClassType
- See RetentionLockTypeType
- See PoolStatusType
ListTapesInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import ListVolumeInitiatorsInputRequestTypeDef
def get_value() -> ListVolumeInitiatorsInputRequestTypeDef:
return {
"VolumeARN": ...,
}
ListVolumeRecoveryPointsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListVolumeRecoveryPointsInputRequestTypeDef
def get_value() -> ListVolumeRecoveryPointsInputRequestTypeDef:
return {
"GatewayARN": ...,
}
VolumeRecoveryPointInfoTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import NotifyWhenUploadedInputRequestTypeDef
def get_value() -> NotifyWhenUploadedInputRequestTypeDef:
return {
"FileShareARN": ...,
}
RefreshCacheInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_storagegateway.type_defs import ResetCacheInputRequestTypeDef
def get_value() -> ResetCacheInputRequestTypeDef:
return {
"GatewayARN": ...,
}
RetrieveTapeArchiveInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeArchiveInputRequestTypeDef
def get_value() -> RetrieveTapeArchiveInputRequestTypeDef:
return {
"TapeARN": ...,
"GatewayARN": ...,
}
RetrieveTapeRecoveryPointInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeRecoveryPointInputRequestTypeDef
def get_value() -> RetrieveTapeRecoveryPointInputRequestTypeDef:
return {
"TapeARN": ...,
"GatewayARN": ...,
}
Definition
class RetrieveTapeRecoveryPointInputRequestTypeDef(TypedDict):
TapeARN: str,
GatewayARN: str,
SetLocalConsolePasswordInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import SetLocalConsolePasswordInputRequestTypeDef
def get_value() -> SetLocalConsolePasswordInputRequestTypeDef:
return {
"GatewayARN": ...,
"LocalConsolePassword": ...,
}
Definition
class SetLocalConsolePasswordInputRequestTypeDef(TypedDict):
GatewayARN: str,
LocalConsolePassword: str,
SetSMBGuestPasswordInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import SetSMBGuestPasswordInputRequestTypeDef
def get_value() -> SetSMBGuestPasswordInputRequestTypeDef:
return {
"GatewayARN": ...,
"Password": ...,
}
ShutdownGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ShutdownGatewayInputRequestTypeDef
def get_value() -> ShutdownGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
StartAvailabilityMonitorTestInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import StartAvailabilityMonitorTestInputRequestTypeDef
def get_value() -> StartAvailabilityMonitorTestInputRequestTypeDef:
return {
"GatewayARN": ...,
}
StartGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import StartGatewayInputRequestTypeDef
def get_value() -> StartGatewayInputRequestTypeDef:
return {
"GatewayARN": ...,
}
UpdateBandwidthRateLimitInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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)
UpdateGatewaySoftwareNowInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateGatewaySoftwareNowInputRequestTypeDef
def get_value() -> UpdateGatewaySoftwareNowInputRequestTypeDef:
return {
"GatewayARN": ...,
}
UpdateMaintenanceStartTimeInputRequestTypeDef
Usage Example
from mypy_boto3_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 mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareVisibilityInputRequestTypeDef
def get_value() -> UpdateSMBFileShareVisibilityInputRequestTypeDef:
return {
"GatewayARN": ...,
"FileSharesVisible": ...,
}
Definition
class UpdateSMBFileShareVisibilityInputRequestTypeDef(TypedDict):
GatewayARN: str,
FileSharesVisible: bool,
UpdateSMBSecurityStrategyInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBSecurityStrategyInputRequestTypeDef
def get_value() -> UpdateSMBSecurityStrategyInputRequestTypeDef:
return {
"GatewayARN": ...,
"SMBSecurityStrategy": ...,
}
Definition
class UpdateSMBSecurityStrategyInputRequestTypeDef(TypedDict):
GatewayARN: str,
SMBSecurityStrategy: SMBSecurityStrategyType, # (1)
UpdateVTLDeviceTypeInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateVTLDeviceTypeInputRequestTypeDef
def get_value() -> UpdateVTLDeviceTypeInputRequestTypeDef:
return {
"VTLDeviceARN": ...,
"DeviceType": ...,
}
Definition
class UpdateVTLDeviceTypeInputRequestTypeDef(TypedDict):
VTLDeviceARN: str,
DeviceType: str,
ActivateGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
AddTagsToResourceInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AddTagsToResourceInputRequestTypeDef
def get_value() -> AddTagsToResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
"Tags": ...,
}
Definition
class AddTagsToResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateCachediSCSIVolumeInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
CreateSnapshotFromVolumeRecoveryPointInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
CreateSnapshotInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
CreateStorediSCSIVolumeInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
CreateTapePoolInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TapeStorageClassType
- See RetentionLockTypeType
- See TagTypeDef
CreateTapeWithBarcodeInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
CreateTapesInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
UpdateSnapshotScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
ActivateGatewayOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ActivateGatewayOutputTypeDef
def get_value() -> ActivateGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class ActivateGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddCacheOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AddCacheOutputTypeDef
def get_value() -> AddCacheOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class AddCacheOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddTagsToResourceOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AddTagsToResourceOutputTypeDef
def get_value() -> AddTagsToResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
Definition
class AddTagsToResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddUploadBufferOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AddUploadBufferOutputTypeDef
def get_value() -> AddUploadBufferOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class AddUploadBufferOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AddWorkingStorageOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AddWorkingStorageOutputTypeDef
def get_value() -> AddWorkingStorageOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class AddWorkingStorageOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssignTapePoolOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AssignTapePoolOutputTypeDef
def get_value() -> AssignTapePoolOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class AssignTapePoolOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociateFileSystemOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AssociateFileSystemOutputTypeDef
def get_value() -> AssociateFileSystemOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
Definition
class AssociateFileSystemOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AttachVolumeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AttachVolumeOutputTypeDef
def get_value() -> AttachVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"TargetARN": ...,
"ResponseMetadata": ...,
}
Definition
class AttachVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
TargetARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelArchivalOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CancelArchivalOutputTypeDef
def get_value() -> CancelArchivalOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class CancelArchivalOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelRetrievalOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CancelRetrievalOutputTypeDef
def get_value() -> CancelRetrievalOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class CancelRetrievalOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCachediSCSIVolumeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateCachediSCSIVolumeOutputTypeDef
def get_value() -> CreateCachediSCSIVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"TargetARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCachediSCSIVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
TargetARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateNFSFileShareOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateNFSFileShareOutputTypeDef
def get_value() -> CreateNFSFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateNFSFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSMBFileShareOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateSMBFileShareOutputTypeDef
def get_value() -> CreateSMBFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSMBFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSnapshotFromVolumeRecoveryPointOutputTypeDef
Usage Example
from mypy_boto3_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)
CreateSnapshotOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateSnapshotOutputTypeDef
def get_value() -> CreateSnapshotOutputTypeDef:
return {
"VolumeARN": ...,
"SnapshotId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSnapshotOutputTypeDef(TypedDict):
VolumeARN: str,
SnapshotId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateStorediSCSIVolumeOutputTypeDef
Usage Example
from mypy_boto3_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)
CreateTapePoolOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateTapePoolOutputTypeDef
def get_value() -> CreateTapePoolOutputTypeDef:
return {
"PoolARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTapePoolOutputTypeDef(TypedDict):
PoolARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTapeWithBarcodeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateTapeWithBarcodeOutputTypeDef
def get_value() -> CreateTapeWithBarcodeOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTapeWithBarcodeOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateTapesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import CreateTapesOutputTypeDef
def get_value() -> CreateTapesOutputTypeDef:
return {
"TapeARNs": ...,
"ResponseMetadata": ...,
}
Definition
class CreateTapesOutputTypeDef(TypedDict):
TapeARNs: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteAutomaticTapeCreationPolicyOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteAutomaticTapeCreationPolicyOutputTypeDef
def get_value() -> DeleteAutomaticTapeCreationPolicyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBandwidthRateLimitOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteBandwidthRateLimitOutputTypeDef
def get_value() -> DeleteBandwidthRateLimitOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteBandwidthRateLimitOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteChapCredentialsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteChapCredentialsOutputTypeDef
def get_value() -> DeleteChapCredentialsOutputTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteChapCredentialsOutputTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteFileShareOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteFileShareOutputTypeDef
def get_value() -> DeleteFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteGatewayOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteGatewayOutputTypeDef
def get_value() -> DeleteGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSnapshotScheduleOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteSnapshotScheduleOutputTypeDef
def get_value() -> DeleteSnapshotScheduleOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteSnapshotScheduleOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapeArchiveOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteTapeArchiveOutputTypeDef
def get_value() -> DeleteTapeArchiveOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteTapeArchiveOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteTapeOutputTypeDef
def get_value() -> DeleteTapeOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteTapeOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteTapePoolOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteTapePoolOutputTypeDef
def get_value() -> DeleteTapePoolOutputTypeDef:
return {
"PoolARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteTapePoolOutputTypeDef(TypedDict):
PoolARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteVolumeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DeleteVolumeOutputTypeDef
def get_value() -> DeleteVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAvailabilityMonitorTestOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeBandwidthRateLimitOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeCacheOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeMaintenanceStartTimeOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeSnapshotScheduleOutputTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
- See ResponseMetadataTypeDef
DescribeUploadBufferOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeWorkingStorageOutputTypeDef
Usage Example
from mypy_boto3_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)
DetachVolumeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DetachVolumeOutputTypeDef
def get_value() -> DetachVolumeOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
Definition
class DetachVolumeOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisableGatewayOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DisableGatewayOutputTypeDef
def get_value() -> DisableGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class DisableGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateFileSystemOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DisassociateFileSystemOutputTypeDef
def get_value() -> DisassociateFileSystemOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
Definition
class DisassociateFileSystemOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
JoinDomainOutputTypeDef
Usage Example
from mypy_boto3_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)
ListTagsForResourceOutputTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListVolumeInitiatorsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListVolumeInitiatorsOutputTypeDef
def get_value() -> ListVolumeInitiatorsOutputTypeDef:
return {
"Initiators": ...,
"ResponseMetadata": ...,
}
Definition
class ListVolumeInitiatorsOutputTypeDef(TypedDict):
Initiators: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NotifyWhenUploadedOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import NotifyWhenUploadedOutputTypeDef
def get_value() -> NotifyWhenUploadedOutputTypeDef:
return {
"FileShareARN": ...,
"NotificationId": ...,
"ResponseMetadata": ...,
}
Definition
class NotifyWhenUploadedOutputTypeDef(TypedDict):
FileShareARN: str,
NotificationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RefreshCacheOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RefreshCacheOutputTypeDef
def get_value() -> RefreshCacheOutputTypeDef:
return {
"FileShareARN": ...,
"NotificationId": ...,
"ResponseMetadata": ...,
}
Definition
class RefreshCacheOutputTypeDef(TypedDict):
FileShareARN: str,
NotificationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveTagsFromResourceOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RemoveTagsFromResourceOutputTypeDef
def get_value() -> RemoveTagsFromResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
Definition
class RemoveTagsFromResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResetCacheOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ResetCacheOutputTypeDef
def get_value() -> ResetCacheOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class ResetCacheOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RetrieveTapeArchiveOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeArchiveOutputTypeDef
def get_value() -> RetrieveTapeArchiveOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class RetrieveTapeArchiveOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RetrieveTapeRecoveryPointOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import RetrieveTapeRecoveryPointOutputTypeDef
def get_value() -> RetrieveTapeRecoveryPointOutputTypeDef:
return {
"TapeARN": ...,
"ResponseMetadata": ...,
}
Definition
class RetrieveTapeRecoveryPointOutputTypeDef(TypedDict):
TapeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetLocalConsolePasswordOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import SetLocalConsolePasswordOutputTypeDef
def get_value() -> SetLocalConsolePasswordOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class SetLocalConsolePasswordOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SetSMBGuestPasswordOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import SetSMBGuestPasswordOutputTypeDef
def get_value() -> SetSMBGuestPasswordOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class SetSMBGuestPasswordOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ShutdownGatewayOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ShutdownGatewayOutputTypeDef
def get_value() -> ShutdownGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class ShutdownGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartAvailabilityMonitorTestOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import StartAvailabilityMonitorTestOutputTypeDef
def get_value() -> StartAvailabilityMonitorTestOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class StartAvailabilityMonitorTestOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartGatewayOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import StartGatewayOutputTypeDef
def get_value() -> StartGatewayOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class StartGatewayOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAutomaticTapeCreationPolicyOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyOutputTypeDef
def get_value() -> UpdateAutomaticTapeCreationPolicyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateAutomaticTapeCreationPolicyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBandwidthRateLimitOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitOutputTypeDef
def get_value() -> UpdateBandwidthRateLimitOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateBandwidthRateLimitOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBandwidthRateLimitScheduleOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleOutputTypeDef
def get_value() -> UpdateBandwidthRateLimitScheduleOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateChapCredentialsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateChapCredentialsOutputTypeDef
def get_value() -> UpdateChapCredentialsOutputTypeDef:
return {
"TargetARN": ...,
"InitiatorName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateChapCredentialsOutputTypeDef(TypedDict):
TargetARN: str,
InitiatorName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateFileSystemAssociationOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateFileSystemAssociationOutputTypeDef
def get_value() -> UpdateFileSystemAssociationOutputTypeDef:
return {
"FileSystemAssociationARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateFileSystemAssociationOutputTypeDef(TypedDict):
FileSystemAssociationARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewayInformationOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateGatewayInformationOutputTypeDef
def get_value() -> UpdateGatewayInformationOutputTypeDef:
return {
"GatewayARN": ...,
"GatewayName": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateGatewayInformationOutputTypeDef(TypedDict):
GatewayARN: str,
GatewayName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewaySoftwareNowOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateGatewaySoftwareNowOutputTypeDef
def get_value() -> UpdateGatewaySoftwareNowOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateGatewaySoftwareNowOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateMaintenanceStartTimeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateMaintenanceStartTimeOutputTypeDef
def get_value() -> UpdateMaintenanceStartTimeOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateMaintenanceStartTimeOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateNFSFileShareOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateNFSFileShareOutputTypeDef
def get_value() -> UpdateNFSFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateNFSFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBFileShareOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareOutputTypeDef
def get_value() -> UpdateSMBFileShareOutputTypeDef:
return {
"FileShareARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSMBFileShareOutputTypeDef(TypedDict):
FileShareARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBFileShareVisibilityOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBFileShareVisibilityOutputTypeDef
def get_value() -> UpdateSMBFileShareVisibilityOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSMBFileShareVisibilityOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBLocalGroupsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBLocalGroupsOutputTypeDef
def get_value() -> UpdateSMBLocalGroupsOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSMBLocalGroupsOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSMBSecurityStrategyOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBSecurityStrategyOutputTypeDef
def get_value() -> UpdateSMBSecurityStrategyOutputTypeDef:
return {
"GatewayARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSMBSecurityStrategyOutputTypeDef(TypedDict):
GatewayARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSnapshotScheduleOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSnapshotScheduleOutputTypeDef
def get_value() -> UpdateSnapshotScheduleOutputTypeDef:
return {
"VolumeARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSnapshotScheduleOutputTypeDef(TypedDict):
VolumeARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateVTLDeviceTypeOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateVTLDeviceTypeOutputTypeDef
def get_value() -> UpdateVTLDeviceTypeOutputTypeDef:
return {
"VTLDeviceARN": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateVTLDeviceTypeOutputTypeDef(TypedDict):
VTLDeviceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSMBFileShareInputRequestTypeDef
Usage Example
from mypy_boto3_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],
- See ObjectACLType
- See CaseSensitivityType
- See TagTypeDef
- See CacheAttributesTypeDef
SMBFileShareInfoTypeDef
Usage Example
from mypy_boto3_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],
- See ObjectACLType
- See CaseSensitivityType
- See TagTypeDef
- See CacheAttributesTypeDef
UpdateFileSystemAssociationInputRequestTypeDef
Usage Example
from mypy_boto3_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)
UpdateSMBFileShareInputRequestTypeDef
Usage Example
from mypy_boto3_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],
- See ObjectACLType
- See CaseSensitivityType
- See CacheAttributesTypeDef
AssociateFileSystemInputRequestTypeDef
Usage Example
from mypy_boto3_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)
AutomaticTapeCreationPolicyInfoTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import AutomaticTapeCreationPolicyInfoTypeDef
def get_value() -> AutomaticTapeCreationPolicyInfoTypeDef:
return {
"AutomaticTapeCreationRules": ...,
}
Definition
class AutomaticTapeCreationPolicyInfoTypeDef(TypedDict):
AutomaticTapeCreationRules: NotRequired[List[AutomaticTapeCreationRuleTypeDef]], # (1)
GatewayARN: NotRequired[str],
UpdateAutomaticTapeCreationPolicyInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateAutomaticTapeCreationPolicyInputRequestTypeDef
def get_value() -> UpdateAutomaticTapeCreationPolicyInputRequestTypeDef:
return {
"AutomaticTapeCreationRules": ...,
"GatewayARN": ...,
}
Definition
class UpdateAutomaticTapeCreationPolicyInputRequestTypeDef(TypedDict):
AutomaticTapeCreationRules: Sequence[AutomaticTapeCreationRuleTypeDef], # (1)
GatewayARN: str,
DescribeBandwidthRateLimitScheduleOutputTypeDef
Usage Example
from mypy_boto3_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)
UpdateBandwidthRateLimitScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> UpdateBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"GatewayARN": ...,
"BandwidthRateLimitIntervals": ...,
}
Definition
class UpdateBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
GatewayARN: str,
BandwidthRateLimitIntervals: Sequence[BandwidthRateLimitIntervalTypeDef], # (1)
CachediSCSIVolumeTypeDef
Usage Example
from mypy_boto3_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],
StorediSCSIVolumeTypeDef
Usage Example
from mypy_boto3_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],
DescribeChapCredentialsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeChapCredentialsOutputTypeDef
def get_value() -> DescribeChapCredentialsOutputTypeDef:
return {
"ChapCredentials": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeChapCredentialsOutputTypeDef(TypedDict):
ChapCredentials: List[ChapInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNFSFileShareInputRequestTypeDef
Usage Example
from mypy_boto3_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],
- See NFSFileShareDefaultsTypeDef
- See ObjectACLType
- See TagTypeDef
- See CacheAttributesTypeDef
NFSFileShareInfoTypeDef
Usage Example
from mypy_boto3_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],
- See NFSFileShareDefaultsTypeDef
- See ObjectACLType
- See TagTypeDef
- See CacheAttributesTypeDef
UpdateNFSFileShareInputRequestTypeDef
Usage Example
from mypy_boto3_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],
DescribeGatewayInformationOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeGatewayInformationOutputTypeDef
def get_value() -> DescribeGatewayInformationOutputTypeDef:
return {
"GatewayARN": ...,
"GatewayId": ...,
"GatewayName": ...,
"GatewayTimezone": ...,
"GatewayState": ...,
"GatewayNetworkInterfaces": ...,
"GatewayType": ...,
"NextUpdateAvailabilityDate": ...,
"LastSoftwareUpdate": ...,
"Ec2InstanceId": ...,
"Ec2InstanceRegion": ...,
"Tags": ...,
"VPCEndpoint": ...,
"CloudWatchLogGroupARN": ...,
"HostEnvironment": ...,
"EndpointType": ...,
"SoftwareUpdatesEndDate": ...,
"DeprecationDate": ...,
"GatewayCapacity": ...,
"SupportedGatewayCapacities": ...,
"HostEnvironmentId": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeGatewayInformationOutputTypeDef(TypedDict):
GatewayARN: str,
GatewayId: str,
GatewayName: str,
GatewayTimezone: str,
GatewayState: str,
GatewayNetworkInterfaces: List[NetworkInterfaceTypeDef], # (1)
GatewayType: str,
NextUpdateAvailabilityDate: str,
LastSoftwareUpdate: str,
Ec2InstanceId: str,
Ec2InstanceRegion: str,
Tags: List[TagTypeDef], # (2)
VPCEndpoint: str,
CloudWatchLogGroupARN: str,
HostEnvironment: HostEnvironmentType, # (3)
EndpointType: str,
SoftwareUpdatesEndDate: str,
DeprecationDate: str,
GatewayCapacity: GatewayCapacityType, # (4)
SupportedGatewayCapacities: List[GatewayCapacityType], # (5)
HostEnvironmentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See NetworkInterfaceTypeDef
- See TagTypeDef
- See HostEnvironmentType
- See GatewayCapacityType
- See GatewayCapacityType
- See ResponseMetadataTypeDef
DescribeSMBSettingsOutputTypeDef
Usage Example
from mypy_boto3_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)
- See ActiveDirectoryStatusType
- See SMBSecurityStrategyType
- See SMBLocalGroupsTypeDef
- See ResponseMetadataTypeDef
UpdateSMBLocalGroupsInputRequestTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import UpdateSMBLocalGroupsInputRequestTypeDef
def get_value() -> UpdateSMBLocalGroupsInputRequestTypeDef:
return {
"GatewayARN": ...,
"SMBLocalGroups": ...,
}
Definition
class UpdateSMBLocalGroupsInputRequestTypeDef(TypedDict):
GatewayARN: str,
SMBLocalGroups: SMBLocalGroupsTypeDef, # (1)
DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef
def get_value() -> DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef:
return {
"TapeARNs": ...,
}
Definition
class DescribeTapeArchivesInputDescribeTapeArchivesPaginateTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef
def get_value() -> DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef:
return {
"GatewayARN": ...,
}
Definition
class DescribeTapeRecoveryPointsInputDescribeTapeRecoveryPointsPaginateTypeDef(TypedDict):
GatewayARN: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapesInputDescribeTapesPaginateTypeDef
Usage Example
from mypy_boto3_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)
DescribeVTLDevicesInputDescribeVTLDevicesPaginateTypeDef
Usage Example
from mypy_boto3_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)
ListFileSharesInputListFileSharesPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListFileSharesInputListFileSharesPaginateTypeDef
def get_value() -> ListFileSharesInputListFileSharesPaginateTypeDef:
return {
"GatewayARN": ...,
}
Definition
class ListFileSharesInputListFileSharesPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef
def get_value() -> ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef:
return {
"GatewayARN": ...,
}
Definition
class ListFileSystemAssociationsInputListFileSystemAssociationsPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGatewaysInputListGatewaysPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListGatewaysInputListGatewaysPaginateTypeDef
def get_value() -> ListGatewaysInputListGatewaysPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListGatewaysInputListGatewaysPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsForResourceInputListTagsForResourcePaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListTagsForResourceInputListTagsForResourcePaginateTypeDef
def get_value() -> ListTagsForResourceInputListTagsForResourcePaginateTypeDef:
return {
"ResourceARN": ...,
}
Definition
class ListTagsForResourceInputListTagsForResourcePaginateTypeDef(TypedDict):
ResourceARN: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTapePoolsInputListTapePoolsPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListTapePoolsInputListTapePoolsPaginateTypeDef
def get_value() -> ListTapePoolsInputListTapePoolsPaginateTypeDef:
return {
"PoolARNs": ...,
}
Definition
class ListTapePoolsInputListTapePoolsPaginateTypeDef(TypedDict):
PoolARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTapesInputListTapesPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListTapesInputListTapesPaginateTypeDef
def get_value() -> ListTapesInputListTapesPaginateTypeDef:
return {
"TapeARNs": ...,
}
Definition
class ListTapesInputListTapesPaginateTypeDef(TypedDict):
TapeARNs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVolumesInputListVolumesPaginateTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListVolumesInputListVolumesPaginateTypeDef
def get_value() -> ListVolumesInputListVolumesPaginateTypeDef:
return {
"GatewayARN": ...,
}
Definition
class ListVolumesInputListVolumesPaginateTypeDef(TypedDict):
GatewayARN: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTapeArchivesOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeTapeRecoveryPointsOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeTapesOutputTypeDef
Usage Example
from mypy_boto3_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)
- See TapeTypeDef
- See ResponseMetadataTypeDef
VTLDeviceTypeDef
Usage Example
from mypy_boto3_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)
ListLocalDisksOutputTypeDef
Usage Example
from mypy_boto3_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)
- See DiskTypeDef
- See ResponseMetadataTypeDef
ListFileSharesOutputTypeDef
Usage Example
from mypy_boto3_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)
FileSystemAssociationInfoTypeDef
Usage Example
from mypy_boto3_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)
- See TagTypeDef
- See CacheAttributesTypeDef
- See EndpointNetworkConfigurationTypeDef
- See FileSystemAssociationStatusDetailTypeDef
ListFileSystemAssociationsOutputTypeDef
Usage Example
from mypy_boto3_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)
ListGatewaysOutputTypeDef
Usage Example
from mypy_boto3_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)
ListTapePoolsOutputTypeDef
Usage Example
from mypy_boto3_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)
ListTapesOutputTypeDef
Usage Example
from mypy_boto3_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)
ListVolumeRecoveryPointsOutputTypeDef
Usage Example
from mypy_boto3_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)
ListVolumesOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeSMBFileSharesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeSMBFileSharesOutputTypeDef
def get_value() -> DescribeSMBFileSharesOutputTypeDef:
return {
"SMBFileShareInfoList": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeSMBFileSharesOutputTypeDef(TypedDict):
SMBFileShareInfoList: List[SMBFileShareInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAutomaticTapeCreationPoliciesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import ListAutomaticTapeCreationPoliciesOutputTypeDef
def get_value() -> ListAutomaticTapeCreationPoliciesOutputTypeDef:
return {
"AutomaticTapeCreationPolicyInfos": ...,
"ResponseMetadata": ...,
}
Definition
class ListAutomaticTapeCreationPoliciesOutputTypeDef(TypedDict):
AutomaticTapeCreationPolicyInfos: List[AutomaticTapeCreationPolicyInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeCachediSCSIVolumesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeCachediSCSIVolumesOutputTypeDef
def get_value() -> DescribeCachediSCSIVolumesOutputTypeDef:
return {
"CachediSCSIVolumes": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeCachediSCSIVolumesOutputTypeDef(TypedDict):
CachediSCSIVolumes: List[CachediSCSIVolumeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeStorediSCSIVolumesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeStorediSCSIVolumesOutputTypeDef
def get_value() -> DescribeStorediSCSIVolumesOutputTypeDef:
return {
"StorediSCSIVolumes": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeStorediSCSIVolumesOutputTypeDef(TypedDict):
StorediSCSIVolumes: List[StorediSCSIVolumeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeNFSFileSharesOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeNFSFileSharesOutputTypeDef
def get_value() -> DescribeNFSFileSharesOutputTypeDef:
return {
"NFSFileShareInfoList": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeNFSFileSharesOutputTypeDef(TypedDict):
NFSFileShareInfoList: List[NFSFileShareInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeVTLDevicesOutputTypeDef
Usage Example
from mypy_boto3_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)
DescribeFileSystemAssociationsOutputTypeDef
Usage Example
from mypy_boto3_storagegateway.type_defs import DescribeFileSystemAssociationsOutputTypeDef
def get_value() -> DescribeFileSystemAssociationsOutputTypeDef:
return {
"FileSystemAssociationInfoList": ...,
"ResponseMetadata": ...,
}