Type definitions#
Auto-generated documentation for Snowball type annotations stubs module types-boto3-snowball.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_snowball.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]NotificationUnionTypeDef#
# NotificationUnionTypeDef Union usage example
from types_boto3_snowball.type_defs import NotificationUnionTypeDef
def get_value() -> NotificationUnionTypeDef:
    return ...
# NotificationUnionTypeDef definition
NotificationUnionTypeDef = Union[
    NotificationTypeDef,  # (1)
    NotificationOutputTypeDef,  # (2)
]PickupDetailsUnionTypeDef#
# PickupDetailsUnionTypeDef Union usage example
from types_boto3_snowball.type_defs import PickupDetailsUnionTypeDef
def get_value() -> PickupDetailsUnionTypeDef:
    return ...
# PickupDetailsUnionTypeDef definition
PickupDetailsUnionTypeDef = Union[
    PickupDetailsTypeDef,  # (1)
    PickupDetailsOutputTypeDef,  # (2)
]JobResourceUnionTypeDef#
# JobResourceUnionTypeDef Union usage example
from types_boto3_snowball.type_defs import JobResourceUnionTypeDef
def get_value() -> JobResourceUnionTypeDef:
    return ...
# JobResourceUnionTypeDef definition
JobResourceUnionTypeDef = Union[
    JobResourceTypeDef,  # (1)
    JobResourceOutputTypeDef,  # (2)
]AddressTypeDef#
# AddressTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import AddressTypeDef
def get_value() -> AddressTypeDef:
    return {
        "AddressId": ...,
    }
# AddressTypeDef definition
class AddressTypeDef(TypedDict):
    AddressId: NotRequired[str],
    Name: NotRequired[str],
    Company: NotRequired[str],
    Street1: NotRequired[str],
    Street2: NotRequired[str],
    Street3: NotRequired[str],
    City: NotRequired[str],
    StateOrProvince: NotRequired[str],
    PrefectureOrDistrict: NotRequired[str],
    Landmark: NotRequired[str],
    Country: NotRequired[str],
    PostalCode: NotRequired[str],
    PhoneNumber: NotRequired[str],
    IsRestricted: NotRequired[bool],
    Type: NotRequired[AddressTypeType],  # (1)- See AddressTypeType
CancelClusterRequestTypeDef#
# CancelClusterRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CancelClusterRequestTypeDef
def get_value() -> CancelClusterRequestTypeDef:
    return {
        "ClusterId": ...,
    }
# CancelClusterRequestTypeDef definition
class CancelClusterRequestTypeDef(TypedDict):
    ClusterId: str,CancelJobRequestTypeDef#
# CancelJobRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CancelJobRequestTypeDef
def get_value() -> CancelJobRequestTypeDef:
    return {
        "JobId": ...,
    }
# CancelJobRequestTypeDef definition
class CancelJobRequestTypeDef(TypedDict):
    JobId: str,ClusterListEntryTypeDef#
# ClusterListEntryTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ClusterListEntryTypeDef
def get_value() -> ClusterListEntryTypeDef:
    return {
        "ClusterId": ...,
    }
# ClusterListEntryTypeDef definition
class ClusterListEntryTypeDef(TypedDict):
    ClusterId: NotRequired[str],
    ClusterState: NotRequired[ClusterStateType],  # (1)
    CreationDate: NotRequired[datetime.datetime],
    Description: NotRequired[str],- See ClusterStateType
NotificationOutputTypeDef#
# NotificationOutputTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import NotificationOutputTypeDef
def get_value() -> NotificationOutputTypeDef:
    return {
        "SnsTopicARN": ...,
    }
# NotificationOutputTypeDef definition
class NotificationOutputTypeDef(TypedDict):
    SnsTopicARN: NotRequired[str],
    JobStatesToNotify: NotRequired[List[JobStateType]],  # (1)
    NotifyAll: NotRequired[bool],
    DevicePickupSnsTopicARN: NotRequired[str],- See List[JobStateType]
CompatibleImageTypeDef#
# CompatibleImageTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CompatibleImageTypeDef
def get_value() -> CompatibleImageTypeDef:
    return {
        "AmiId": ...,
    }
# CompatibleImageTypeDef definition
class CompatibleImageTypeDef(TypedDict):
    AmiId: NotRequired[str],
    Name: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],JobListEntryTypeDef#
# JobListEntryTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import JobListEntryTypeDef
def get_value() -> JobListEntryTypeDef:
    return {
        "JobId": ...,
    }
# JobListEntryTypeDef definition
class JobListEntryTypeDef(TypedDict):
    JobId: NotRequired[str],
    JobState: NotRequired[JobStateType],  # (1)
    IsMaster: NotRequired[bool],
    JobType: NotRequired[JobTypeType],  # (2)
    SnowballType: NotRequired[SnowballTypeType],  # (3)
    CreationDate: NotRequired[datetime.datetime],
    Description: NotRequired[str],- See JobStateType
- See JobTypeType
- See SnowballTypeType
CreateLongTermPricingRequestTypeDef#
# CreateLongTermPricingRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateLongTermPricingRequestTypeDef
def get_value() -> CreateLongTermPricingRequestTypeDef:
    return {
        "LongTermPricingType": ...,
    }
# CreateLongTermPricingRequestTypeDef definition
class CreateLongTermPricingRequestTypeDef(TypedDict):
    LongTermPricingType: LongTermPricingTypeType,  # (1)
    SnowballType: SnowballTypeType,  # (2)
    IsLongTermPricingAutoRenew: NotRequired[bool],CreateReturnShippingLabelRequestTypeDef#
# CreateReturnShippingLabelRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateReturnShippingLabelRequestTypeDef
def get_value() -> CreateReturnShippingLabelRequestTypeDef:
    return {
        "JobId": ...,
    }
# CreateReturnShippingLabelRequestTypeDef definition
class CreateReturnShippingLabelRequestTypeDef(TypedDict):
    JobId: str,
    ShippingOption: NotRequired[ShippingOptionType],  # (1)DataTransferTypeDef#
# DataTransferTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DataTransferTypeDef
def get_value() -> DataTransferTypeDef:
    return {
        "BytesTransferred": ...,
    }
# DataTransferTypeDef definition
class DataTransferTypeDef(TypedDict):
    BytesTransferred: NotRequired[int],
    ObjectsTransferred: NotRequired[int],
    TotalBytes: NotRequired[int],
    TotalObjects: NotRequired[int],ServiceVersionTypeDef#
# ServiceVersionTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ServiceVersionTypeDef
def get_value() -> ServiceVersionTypeDef:
    return {
        "Version": ...,
    }
# ServiceVersionTypeDef definition
class ServiceVersionTypeDef(TypedDict):
    Version: NotRequired[str],DescribeAddressRequestTypeDef#
# DescribeAddressRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeAddressRequestTypeDef
def get_value() -> DescribeAddressRequestTypeDef:
    return {
        "AddressId": ...,
    }
# DescribeAddressRequestTypeDef definition
class DescribeAddressRequestTypeDef(TypedDict):
    AddressId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAddressesRequestTypeDef#
# DescribeAddressesRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeAddressesRequestTypeDef
def get_value() -> DescribeAddressesRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# DescribeAddressesRequestTypeDef definition
class DescribeAddressesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeClusterRequestTypeDef#
# DescribeClusterRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeClusterRequestTypeDef
def get_value() -> DescribeClusterRequestTypeDef:
    return {
        "ClusterId": ...,
    }
# DescribeClusterRequestTypeDef definition
class DescribeClusterRequestTypeDef(TypedDict):
    ClusterId: str,DescribeJobRequestTypeDef#
# DescribeJobRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeJobRequestTypeDef
def get_value() -> DescribeJobRequestTypeDef:
    return {
        "JobId": ...,
    }
# DescribeJobRequestTypeDef definition
class DescribeJobRequestTypeDef(TypedDict):
    JobId: str,DescribeReturnShippingLabelRequestTypeDef#
# DescribeReturnShippingLabelRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeReturnShippingLabelRequestTypeDef
def get_value() -> DescribeReturnShippingLabelRequestTypeDef:
    return {
        "JobId": ...,
    }
# DescribeReturnShippingLabelRequestTypeDef definition
class DescribeReturnShippingLabelRequestTypeDef(TypedDict):
    JobId: str,EKSOnDeviceServiceConfigurationTypeDef#
# EKSOnDeviceServiceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import EKSOnDeviceServiceConfigurationTypeDef
def get_value() -> EKSOnDeviceServiceConfigurationTypeDef:
    return {
        "KubernetesVersion": ...,
    }
# EKSOnDeviceServiceConfigurationTypeDef definition
class EKSOnDeviceServiceConfigurationTypeDef(TypedDict):
    KubernetesVersion: NotRequired[str],
    EKSAnywhereVersion: NotRequired[str],Ec2AmiResourceTypeDef#
# Ec2AmiResourceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import Ec2AmiResourceTypeDef
def get_value() -> Ec2AmiResourceTypeDef:
    return {
        "AmiId": ...,
    }
# Ec2AmiResourceTypeDef definition
class Ec2AmiResourceTypeDef(TypedDict):
    AmiId: str,
    SnowballAmiId: NotRequired[str],EventTriggerDefinitionTypeDef#
# EventTriggerDefinitionTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import EventTriggerDefinitionTypeDef
def get_value() -> EventTriggerDefinitionTypeDef:
    return {
        "EventResourceARN": ...,
    }
# EventTriggerDefinitionTypeDef definition
class EventTriggerDefinitionTypeDef(TypedDict):
    EventResourceARN: NotRequired[str],GetJobManifestRequestTypeDef#
# GetJobManifestRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetJobManifestRequestTypeDef
def get_value() -> GetJobManifestRequestTypeDef:
    return {
        "JobId": ...,
    }
# GetJobManifestRequestTypeDef definition
class GetJobManifestRequestTypeDef(TypedDict):
    JobId: str,GetJobUnlockCodeRequestTypeDef#
# GetJobUnlockCodeRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetJobUnlockCodeRequestTypeDef
def get_value() -> GetJobUnlockCodeRequestTypeDef:
    return {
        "JobId": ...,
    }
# GetJobUnlockCodeRequestTypeDef definition
class GetJobUnlockCodeRequestTypeDef(TypedDict):
    JobId: str,GetSoftwareUpdatesRequestTypeDef#
# GetSoftwareUpdatesRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetSoftwareUpdatesRequestTypeDef
def get_value() -> GetSoftwareUpdatesRequestTypeDef:
    return {
        "JobId": ...,
    }
# GetSoftwareUpdatesRequestTypeDef definition
class GetSoftwareUpdatesRequestTypeDef(TypedDict):
    JobId: str,INDTaxDocumentsTypeDef#
# INDTaxDocumentsTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import INDTaxDocumentsTypeDef
def get_value() -> INDTaxDocumentsTypeDef:
    return {
        "GSTIN": ...,
    }
# INDTaxDocumentsTypeDef definition
class INDTaxDocumentsTypeDef(TypedDict):
    GSTIN: NotRequired[str],JobLogsTypeDef#
# JobLogsTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import JobLogsTypeDef
def get_value() -> JobLogsTypeDef:
    return {
        "JobCompletionReportURI": ...,
    }
# JobLogsTypeDef definition
class JobLogsTypeDef(TypedDict):
    JobCompletionReportURI: NotRequired[str],
    JobSuccessLogURI: NotRequired[str],
    JobFailureLogURI: NotRequired[str],PickupDetailsOutputTypeDef#
# PickupDetailsOutputTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import PickupDetailsOutputTypeDef
def get_value() -> PickupDetailsOutputTypeDef:
    return {
        "Name": ...,
    }
# PickupDetailsOutputTypeDef definition
class PickupDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    PhoneNumber: NotRequired[str],
    Email: NotRequired[str],
    IdentificationNumber: NotRequired[str],
    IdentificationExpirationDate: NotRequired[datetime.datetime],
    IdentificationIssuingOrg: NotRequired[str],
    DevicePickupId: NotRequired[str],KeyRangeTypeDef#
# KeyRangeTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import KeyRangeTypeDef
def get_value() -> KeyRangeTypeDef:
    return {
        "BeginMarker": ...,
    }
# KeyRangeTypeDef definition
class KeyRangeTypeDef(TypedDict):
    BeginMarker: NotRequired[str],
    EndMarker: NotRequired[str],ListClusterJobsRequestTypeDef#
# ListClusterJobsRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClusterJobsRequestTypeDef
def get_value() -> ListClusterJobsRequestTypeDef:
    return {
        "ClusterId": ...,
    }
# ListClusterJobsRequestTypeDef definition
class ListClusterJobsRequestTypeDef(TypedDict):
    ClusterId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListClustersRequestTypeDef#
# ListClustersRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClustersRequestTypeDef
def get_value() -> ListClustersRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListClustersRequestTypeDef definition
class ListClustersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListCompatibleImagesRequestTypeDef#
# ListCompatibleImagesRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListCompatibleImagesRequestTypeDef
def get_value() -> ListCompatibleImagesRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListCompatibleImagesRequestTypeDef definition
class ListCompatibleImagesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListJobsRequestTypeDef#
# ListJobsRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListJobsRequestTypeDef
def get_value() -> ListJobsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListJobsRequestTypeDef definition
class ListJobsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListLongTermPricingRequestTypeDef#
# ListLongTermPricingRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListLongTermPricingRequestTypeDef
def get_value() -> ListLongTermPricingRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListLongTermPricingRequestTypeDef definition
class ListLongTermPricingRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],LongTermPricingListEntryTypeDef#
# LongTermPricingListEntryTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import LongTermPricingListEntryTypeDef
def get_value() -> LongTermPricingListEntryTypeDef:
    return {
        "LongTermPricingId": ...,
    }
# LongTermPricingListEntryTypeDef definition
class LongTermPricingListEntryTypeDef(TypedDict):
    LongTermPricingId: NotRequired[str],
    LongTermPricingEndDate: NotRequired[datetime.datetime],
    LongTermPricingStartDate: NotRequired[datetime.datetime],
    LongTermPricingType: NotRequired[LongTermPricingTypeType],  # (1)
    CurrentActiveJob: NotRequired[str],
    ReplacementJob: NotRequired[str],
    IsLongTermPricingAutoRenew: NotRequired[bool],
    LongTermPricingStatus: NotRequired[str],
    SnowballType: NotRequired[SnowballTypeType],  # (2)
    JobIds: NotRequired[List[str]],ListPickupLocationsRequestTypeDef#
# ListPickupLocationsRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListPickupLocationsRequestTypeDef
def get_value() -> ListPickupLocationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListPickupLocationsRequestTypeDef definition
class ListPickupLocationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],NFSOnDeviceServiceConfigurationTypeDef#
# NFSOnDeviceServiceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import NFSOnDeviceServiceConfigurationTypeDef
def get_value() -> NFSOnDeviceServiceConfigurationTypeDef:
    return {
        "StorageLimit": ...,
    }
# NFSOnDeviceServiceConfigurationTypeDef definition
class NFSOnDeviceServiceConfigurationTypeDef(TypedDict):
    StorageLimit: NotRequired[int],
    StorageUnit: NotRequired[StorageUnitType],  # (1)- See StorageUnitType
NotificationTypeDef#
# NotificationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import NotificationTypeDef
def get_value() -> NotificationTypeDef:
    return {
        "SnsTopicARN": ...,
    }
# NotificationTypeDef definition
class NotificationTypeDef(TypedDict):
    SnsTopicARN: NotRequired[str],
    JobStatesToNotify: NotRequired[Sequence[JobStateType]],  # (1)
    NotifyAll: NotRequired[bool],
    DevicePickupSnsTopicARN: NotRequired[str],- See Sequence[JobStateType]
S3OnDeviceServiceConfigurationTypeDef#
# S3OnDeviceServiceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import S3OnDeviceServiceConfigurationTypeDef
def get_value() -> S3OnDeviceServiceConfigurationTypeDef:
    return {
        "StorageLimit": ...,
    }
# S3OnDeviceServiceConfigurationTypeDef definition
class S3OnDeviceServiceConfigurationTypeDef(TypedDict):
    StorageLimit: NotRequired[float],
    StorageUnit: NotRequired[StorageUnitType],  # (1)
    ServiceSize: NotRequired[int],
    FaultTolerance: NotRequired[int],- See StorageUnitType
TGWOnDeviceServiceConfigurationTypeDef#
# TGWOnDeviceServiceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import TGWOnDeviceServiceConfigurationTypeDef
def get_value() -> TGWOnDeviceServiceConfigurationTypeDef:
    return {
        "StorageLimit": ...,
    }
# TGWOnDeviceServiceConfigurationTypeDef definition
class TGWOnDeviceServiceConfigurationTypeDef(TypedDict):
    StorageLimit: NotRequired[int],
    StorageUnit: NotRequired[StorageUnitType],  # (1)- See StorageUnitType
TargetOnDeviceServiceTypeDef#
# TargetOnDeviceServiceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import TargetOnDeviceServiceTypeDef
def get_value() -> TargetOnDeviceServiceTypeDef:
    return {
        "ServiceName": ...,
    }
# TargetOnDeviceServiceTypeDef definition
class TargetOnDeviceServiceTypeDef(TypedDict):
    ServiceName: NotRequired[DeviceServiceNameType],  # (1)
    TransferOption: NotRequired[TransferOptionType],  # (2)ShipmentTypeDef#
# ShipmentTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ShipmentTypeDef
def get_value() -> ShipmentTypeDef:
    return {
        "Status": ...,
    }
# ShipmentTypeDef definition
class ShipmentTypeDef(TypedDict):
    Status: NotRequired[str],
    TrackingNumber: NotRequired[str],WirelessConnectionTypeDef#
# WirelessConnectionTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import WirelessConnectionTypeDef
def get_value() -> WirelessConnectionTypeDef:
    return {
        "IsWifiEnabled": ...,
    }
# WirelessConnectionTypeDef definition
class WirelessConnectionTypeDef(TypedDict):
    IsWifiEnabled: NotRequired[bool],UpdateJobShipmentStateRequestTypeDef#
# UpdateJobShipmentStateRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import UpdateJobShipmentStateRequestTypeDef
def get_value() -> UpdateJobShipmentStateRequestTypeDef:
    return {
        "JobId": ...,
    }
# UpdateJobShipmentStateRequestTypeDef definition
class UpdateJobShipmentStateRequestTypeDef(TypedDict):
    JobId: str,
    ShipmentState: ShipmentStateType,  # (1)UpdateLongTermPricingRequestTypeDef#
# UpdateLongTermPricingRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import UpdateLongTermPricingRequestTypeDef
def get_value() -> UpdateLongTermPricingRequestTypeDef:
    return {
        "LongTermPricingId": ...,
    }
# UpdateLongTermPricingRequestTypeDef definition
class UpdateLongTermPricingRequestTypeDef(TypedDict):
    LongTermPricingId: str,
    ReplacementJob: NotRequired[str],
    IsLongTermPricingAutoRenew: NotRequired[bool],CreateAddressRequestTypeDef#
# CreateAddressRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateAddressRequestTypeDef
def get_value() -> CreateAddressRequestTypeDef:
    return {
        "Address": ...,
    }
# CreateAddressRequestTypeDef definition
class CreateAddressRequestTypeDef(TypedDict):
    Address: AddressTypeDef,  # (1)- See AddressTypeDef
CreateAddressResultTypeDef#
# CreateAddressResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateAddressResultTypeDef
def get_value() -> CreateAddressResultTypeDef:
    return {
        "AddressId": ...,
    }
# CreateAddressResultTypeDef definition
class CreateAddressResultTypeDef(TypedDict):
    AddressId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateJobResultTypeDef#
# CreateJobResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateJobResultTypeDef
def get_value() -> CreateJobResultTypeDef:
    return {
        "JobId": ...,
    }
# CreateJobResultTypeDef definition
class CreateJobResultTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateLongTermPricingResultTypeDef#
# CreateLongTermPricingResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateLongTermPricingResultTypeDef
def get_value() -> CreateLongTermPricingResultTypeDef:
    return {
        "LongTermPricingId": ...,
    }
# CreateLongTermPricingResultTypeDef definition
class CreateLongTermPricingResultTypeDef(TypedDict):
    LongTermPricingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateReturnShippingLabelResultTypeDef#
# CreateReturnShippingLabelResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateReturnShippingLabelResultTypeDef
def get_value() -> CreateReturnShippingLabelResultTypeDef:
    return {
        "Status": ...,
    }
# CreateReturnShippingLabelResultTypeDef definition
class CreateReturnShippingLabelResultTypeDef(TypedDict):
    Status: ShippingLabelStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAddressResultTypeDef#
# DescribeAddressResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeAddressResultTypeDef
def get_value() -> DescribeAddressResultTypeDef:
    return {
        "Address": ...,
    }
# DescribeAddressResultTypeDef definition
class DescribeAddressResultTypeDef(TypedDict):
    Address: AddressTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAddressesResultTypeDef#
# DescribeAddressesResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeAddressesResultTypeDef
def get_value() -> DescribeAddressesResultTypeDef:
    return {
        "Addresses": ...,
    }
# DescribeAddressesResultTypeDef definition
class DescribeAddressesResultTypeDef(TypedDict):
    Addresses: List[AddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AddressTypeDef]
- See ResponseMetadataTypeDef
DescribeReturnShippingLabelResultTypeDef#
# DescribeReturnShippingLabelResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeReturnShippingLabelResultTypeDef
def get_value() -> DescribeReturnShippingLabelResultTypeDef:
    return {
        "Status": ...,
    }
# DescribeReturnShippingLabelResultTypeDef definition
class DescribeReturnShippingLabelResultTypeDef(TypedDict):
    Status: ShippingLabelStatusType,  # (1)
    ExpirationDate: datetime.datetime,
    ReturnShippingLabelURI: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetJobManifestResultTypeDef#
# GetJobManifestResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetJobManifestResultTypeDef
def get_value() -> GetJobManifestResultTypeDef:
    return {
        "ManifestURI": ...,
    }
# GetJobManifestResultTypeDef definition
class GetJobManifestResultTypeDef(TypedDict):
    ManifestURI: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetJobUnlockCodeResultTypeDef#
# GetJobUnlockCodeResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetJobUnlockCodeResultTypeDef
def get_value() -> GetJobUnlockCodeResultTypeDef:
    return {
        "UnlockCode": ...,
    }
# GetJobUnlockCodeResultTypeDef definition
class GetJobUnlockCodeResultTypeDef(TypedDict):
    UnlockCode: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSnowballUsageResultTypeDef#
# GetSnowballUsageResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetSnowballUsageResultTypeDef
def get_value() -> GetSnowballUsageResultTypeDef:
    return {
        "SnowballLimit": ...,
    }
# GetSnowballUsageResultTypeDef definition
class GetSnowballUsageResultTypeDef(TypedDict):
    SnowballLimit: int,
    SnowballsInUse: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSoftwareUpdatesResultTypeDef#
# GetSoftwareUpdatesResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import GetSoftwareUpdatesResultTypeDef
def get_value() -> GetSoftwareUpdatesResultTypeDef:
    return {
        "UpdatesURI": ...,
    }
# GetSoftwareUpdatesResultTypeDef definition
class GetSoftwareUpdatesResultTypeDef(TypedDict):
    UpdatesURI: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListClustersResultTypeDef#
# ListClustersResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClustersResultTypeDef
def get_value() -> ListClustersResultTypeDef:
    return {
        "ClusterListEntries": ...,
    }
# ListClustersResultTypeDef definition
class ListClustersResultTypeDef(TypedDict):
    ClusterListEntries: List[ClusterListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ClusterListEntryTypeDef]
- See ResponseMetadataTypeDef
ListCompatibleImagesResultTypeDef#
# ListCompatibleImagesResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListCompatibleImagesResultTypeDef
def get_value() -> ListCompatibleImagesResultTypeDef:
    return {
        "CompatibleImages": ...,
    }
# ListCompatibleImagesResultTypeDef definition
class ListCompatibleImagesResultTypeDef(TypedDict):
    CompatibleImages: List[CompatibleImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CompatibleImageTypeDef]
- See ResponseMetadataTypeDef
ListPickupLocationsResultTypeDef#
# ListPickupLocationsResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListPickupLocationsResultTypeDef
def get_value() -> ListPickupLocationsResultTypeDef:
    return {
        "Addresses": ...,
    }
# ListPickupLocationsResultTypeDef definition
class ListPickupLocationsResultTypeDef(TypedDict):
    Addresses: List[AddressTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AddressTypeDef]
- See ResponseMetadataTypeDef
CreateClusterResultTypeDef#
# CreateClusterResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateClusterResultTypeDef
def get_value() -> CreateClusterResultTypeDef:
    return {
        "ClusterId": ...,
    }
# CreateClusterResultTypeDef definition
class CreateClusterResultTypeDef(TypedDict):
    ClusterId: str,
    JobListEntries: List[JobListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[JobListEntryTypeDef]
- See ResponseMetadataTypeDef
ListClusterJobsResultTypeDef#
# ListClusterJobsResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClusterJobsResultTypeDef
def get_value() -> ListClusterJobsResultTypeDef:
    return {
        "JobListEntries": ...,
    }
# ListClusterJobsResultTypeDef definition
class ListClusterJobsResultTypeDef(TypedDict):
    JobListEntries: List[JobListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[JobListEntryTypeDef]
- See ResponseMetadataTypeDef
ListJobsResultTypeDef#
# ListJobsResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListJobsResultTypeDef
def get_value() -> ListJobsResultTypeDef:
    return {
        "JobListEntries": ...,
    }
# ListJobsResultTypeDef definition
class ListJobsResultTypeDef(TypedDict):
    JobListEntries: List[JobListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[JobListEntryTypeDef]
- See ResponseMetadataTypeDef
DependentServiceTypeDef#
# DependentServiceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DependentServiceTypeDef
def get_value() -> DependentServiceTypeDef:
    return {
        "ServiceName": ...,
    }
# DependentServiceTypeDef definition
class DependentServiceTypeDef(TypedDict):
    ServiceName: NotRequired[ServiceNameType],  # (1)
    ServiceVersion: NotRequired[ServiceVersionTypeDef],  # (2)- See ServiceNameType
- See ServiceVersionTypeDef
DescribeAddressesRequestPaginateTypeDef#
# DescribeAddressesRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeAddressesRequestPaginateTypeDef
def get_value() -> DescribeAddressesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# DescribeAddressesRequestPaginateTypeDef definition
class DescribeAddressesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListClusterJobsRequestPaginateTypeDef#
# ListClusterJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClusterJobsRequestPaginateTypeDef
def get_value() -> ListClusterJobsRequestPaginateTypeDef:
    return {
        "ClusterId": ...,
    }
# ListClusterJobsRequestPaginateTypeDef definition
class ListClusterJobsRequestPaginateTypeDef(TypedDict):
    ClusterId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListClustersRequestPaginateTypeDef#
# ListClustersRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListClustersRequestPaginateTypeDef
def get_value() -> ListClustersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListClustersRequestPaginateTypeDef definition
class ListClustersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCompatibleImagesRequestPaginateTypeDef#
# ListCompatibleImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListCompatibleImagesRequestPaginateTypeDef
def get_value() -> ListCompatibleImagesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCompatibleImagesRequestPaginateTypeDef definition
class ListCompatibleImagesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListJobsRequestPaginateTypeDef#
# ListJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListJobsRequestPaginateTypeDef
def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListJobsRequestPaginateTypeDef definition
class ListJobsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListLongTermPricingRequestPaginateTypeDef#
# ListLongTermPricingRequestPaginateTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListLongTermPricingRequestPaginateTypeDef
def get_value() -> ListLongTermPricingRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListLongTermPricingRequestPaginateTypeDef definition
class ListLongTermPricingRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)LambdaResourceOutputTypeDef#
# LambdaResourceOutputTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import LambdaResourceOutputTypeDef
def get_value() -> LambdaResourceOutputTypeDef:
    return {
        "LambdaArn": ...,
    }
# LambdaResourceOutputTypeDef definition
class LambdaResourceOutputTypeDef(TypedDict):
    LambdaArn: NotRequired[str],
    EventTriggers: NotRequired[List[EventTriggerDefinitionTypeDef]],  # (1)- See List[EventTriggerDefinitionTypeDef]
LambdaResourceTypeDef#
# LambdaResourceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import LambdaResourceTypeDef
def get_value() -> LambdaResourceTypeDef:
    return {
        "LambdaArn": ...,
    }
# LambdaResourceTypeDef definition
class LambdaResourceTypeDef(TypedDict):
    LambdaArn: NotRequired[str],
    EventTriggers: NotRequired[Sequence[EventTriggerDefinitionTypeDef]],  # (1)- See Sequence[EventTriggerDefinitionTypeDef]
TaxDocumentsTypeDef#
# TaxDocumentsTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import TaxDocumentsTypeDef
def get_value() -> TaxDocumentsTypeDef:
    return {
        "IND": ...,
    }
# TaxDocumentsTypeDef definition
class TaxDocumentsTypeDef(TypedDict):
    IND: NotRequired[INDTaxDocumentsTypeDef],  # (1)ListLongTermPricingResultTypeDef#
# ListLongTermPricingResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListLongTermPricingResultTypeDef
def get_value() -> ListLongTermPricingResultTypeDef:
    return {
        "LongTermPricingEntries": ...,
    }
# ListLongTermPricingResultTypeDef definition
class ListLongTermPricingResultTypeDef(TypedDict):
    LongTermPricingEntries: List[LongTermPricingListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[LongTermPricingListEntryTypeDef]
- See ResponseMetadataTypeDef
OnDeviceServiceConfigurationTypeDef#
# OnDeviceServiceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import OnDeviceServiceConfigurationTypeDef
def get_value() -> OnDeviceServiceConfigurationTypeDef:
    return {
        "NFSOnDeviceService": ...,
    }
# OnDeviceServiceConfigurationTypeDef definition
class OnDeviceServiceConfigurationTypeDef(TypedDict):
    NFSOnDeviceService: NotRequired[NFSOnDeviceServiceConfigurationTypeDef],  # (1)
    TGWOnDeviceService: NotRequired[TGWOnDeviceServiceConfigurationTypeDef],  # (2)
    EKSOnDeviceService: NotRequired[EKSOnDeviceServiceConfigurationTypeDef],  # (3)
    S3OnDeviceService: NotRequired[S3OnDeviceServiceConfigurationTypeDef],  # (4)- See NFSOnDeviceServiceConfigurationTypeDef
- See TGWOnDeviceServiceConfigurationTypeDef
- See EKSOnDeviceServiceConfigurationTypeDef
- See S3OnDeviceServiceConfigurationTypeDef
PickupDetailsTypeDef#
# PickupDetailsTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import PickupDetailsTypeDef
def get_value() -> PickupDetailsTypeDef:
    return {
        "Name": ...,
    }
# PickupDetailsTypeDef definition
class PickupDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    PhoneNumber: NotRequired[str],
    Email: NotRequired[str],
    IdentificationNumber: NotRequired[str],
    IdentificationExpirationDate: NotRequired[TimestampTypeDef],
    IdentificationIssuingOrg: NotRequired[str],
    DevicePickupId: NotRequired[str],S3ResourceOutputTypeDef#
# S3ResourceOutputTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import S3ResourceOutputTypeDef
def get_value() -> S3ResourceOutputTypeDef:
    return {
        "BucketArn": ...,
    }
# S3ResourceOutputTypeDef definition
class S3ResourceOutputTypeDef(TypedDict):
    BucketArn: NotRequired[str],
    KeyRange: NotRequired[KeyRangeTypeDef],  # (1)
    TargetOnDeviceServices: NotRequired[List[TargetOnDeviceServiceTypeDef]],  # (2)- See KeyRangeTypeDef
- See List[TargetOnDeviceServiceTypeDef]
S3ResourceTypeDef#
# S3ResourceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import S3ResourceTypeDef
def get_value() -> S3ResourceTypeDef:
    return {
        "BucketArn": ...,
    }
# S3ResourceTypeDef definition
class S3ResourceTypeDef(TypedDict):
    BucketArn: NotRequired[str],
    KeyRange: NotRequired[KeyRangeTypeDef],  # (1)
    TargetOnDeviceServices: NotRequired[Sequence[TargetOnDeviceServiceTypeDef]],  # (2)- See KeyRangeTypeDef
- See Sequence[TargetOnDeviceServiceTypeDef]
ShippingDetailsTypeDef#
# ShippingDetailsTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ShippingDetailsTypeDef
def get_value() -> ShippingDetailsTypeDef:
    return {
        "ShippingOption": ...,
    }
# ShippingDetailsTypeDef definition
class ShippingDetailsTypeDef(TypedDict):
    ShippingOption: NotRequired[ShippingOptionType],  # (1)
    InboundShipment: NotRequired[ShipmentTypeDef],  # (2)
    OutboundShipment: NotRequired[ShipmentTypeDef],  # (2)- See ShippingOptionType
- See ShipmentTypeDef
- See ShipmentTypeDef
SnowconeDeviceConfigurationTypeDef#
# SnowconeDeviceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import SnowconeDeviceConfigurationTypeDef
def get_value() -> SnowconeDeviceConfigurationTypeDef:
    return {
        "WirelessConnection": ...,
    }
# SnowconeDeviceConfigurationTypeDef definition
class SnowconeDeviceConfigurationTypeDef(TypedDict):
    WirelessConnection: NotRequired[WirelessConnectionTypeDef],  # (1)ListServiceVersionsRequestTypeDef#
# ListServiceVersionsRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListServiceVersionsRequestTypeDef
def get_value() -> ListServiceVersionsRequestTypeDef:
    return {
        "ServiceName": ...,
    }
# ListServiceVersionsRequestTypeDef definition
class ListServiceVersionsRequestTypeDef(TypedDict):
    ServiceName: ServiceNameType,  # (1)
    DependentServices: NotRequired[Sequence[DependentServiceTypeDef]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See ServiceNameType
- See Sequence[DependentServiceTypeDef]
ListServiceVersionsResultTypeDef#
# ListServiceVersionsResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ListServiceVersionsResultTypeDef
def get_value() -> ListServiceVersionsResultTypeDef:
    return {
        "ServiceVersions": ...,
    }
# ListServiceVersionsResultTypeDef definition
class ListServiceVersionsResultTypeDef(TypedDict):
    ServiceVersions: List[ServiceVersionTypeDef],  # (1)
    ServiceName: ServiceNameType,  # (2)
    DependentServices: List[DependentServiceTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
    NextToken: NotRequired[str],- See List[ServiceVersionTypeDef]
- See ServiceNameType
- See List[DependentServiceTypeDef]
- See ResponseMetadataTypeDef
JobResourceOutputTypeDef#
# JobResourceOutputTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import JobResourceOutputTypeDef
def get_value() -> JobResourceOutputTypeDef:
    return {
        "S3Resources": ...,
    }
# JobResourceOutputTypeDef definition
class JobResourceOutputTypeDef(TypedDict):
    S3Resources: NotRequired[List[S3ResourceOutputTypeDef]],  # (1)
    LambdaResources: NotRequired[List[LambdaResourceOutputTypeDef]],  # (2)
    Ec2AmiResources: NotRequired[List[Ec2AmiResourceTypeDef]],  # (3)- See List[S3ResourceOutputTypeDef]
- See List[LambdaResourceOutputTypeDef]
- See List[Ec2AmiResourceTypeDef]
JobResourceTypeDef#
# JobResourceTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import JobResourceTypeDef
def get_value() -> JobResourceTypeDef:
    return {
        "S3Resources": ...,
    }
# JobResourceTypeDef definition
class JobResourceTypeDef(TypedDict):
    S3Resources: NotRequired[Sequence[S3ResourceTypeDef]],  # (1)
    LambdaResources: NotRequired[Sequence[LambdaResourceTypeDef]],  # (2)
    Ec2AmiResources: NotRequired[Sequence[Ec2AmiResourceTypeDef]],  # (3)- See Sequence[S3ResourceTypeDef]
- See Sequence[LambdaResourceTypeDef]
- See Sequence[Ec2AmiResourceTypeDef]
DeviceConfigurationTypeDef#
# DeviceConfigurationTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DeviceConfigurationTypeDef
def get_value() -> DeviceConfigurationTypeDef:
    return {
        "SnowconeDeviceConfiguration": ...,
    }
# DeviceConfigurationTypeDef definition
class DeviceConfigurationTypeDef(TypedDict):
    SnowconeDeviceConfiguration: NotRequired[SnowconeDeviceConfigurationTypeDef],  # (1)ClusterMetadataTypeDef#
# ClusterMetadataTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import ClusterMetadataTypeDef
def get_value() -> ClusterMetadataTypeDef:
    return {
        "ClusterId": ...,
    }
# ClusterMetadataTypeDef definition
class ClusterMetadataTypeDef(TypedDict):
    ClusterId: NotRequired[str],
    Description: NotRequired[str],
    KmsKeyARN: NotRequired[str],
    RoleARN: NotRequired[str],
    ClusterState: NotRequired[ClusterStateType],  # (1)
    JobType: NotRequired[JobTypeType],  # (2)
    SnowballType: NotRequired[SnowballTypeType],  # (3)
    CreationDate: NotRequired[datetime.datetime],
    Resources: NotRequired[JobResourceOutputTypeDef],  # (4)
    AddressId: NotRequired[str],
    ShippingOption: NotRequired[ShippingOptionType],  # (5)
    Notification: NotRequired[NotificationOutputTypeDef],  # (6)
    ForwardingAddressId: NotRequired[str],
    TaxDocuments: NotRequired[TaxDocumentsTypeDef],  # (7)
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (8)- See ClusterStateType
- See JobTypeType
- See SnowballTypeType
- See JobResourceOutputTypeDef
- See ShippingOptionType
- See NotificationOutputTypeDef
- See TaxDocumentsTypeDef
- See OnDeviceServiceConfigurationTypeDef
JobMetadataTypeDef#
# JobMetadataTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import JobMetadataTypeDef
def get_value() -> JobMetadataTypeDef:
    return {
        "JobId": ...,
    }
# JobMetadataTypeDef definition
class JobMetadataTypeDef(TypedDict):
    JobId: NotRequired[str],
    JobState: NotRequired[JobStateType],  # (1)
    JobType: NotRequired[JobTypeType],  # (2)
    SnowballType: NotRequired[SnowballTypeType],  # (3)
    CreationDate: NotRequired[datetime.datetime],
    Resources: NotRequired[JobResourceOutputTypeDef],  # (4)
    Description: NotRequired[str],
    KmsKeyARN: NotRequired[str],
    RoleARN: NotRequired[str],
    AddressId: NotRequired[str],
    ShippingDetails: NotRequired[ShippingDetailsTypeDef],  # (5)
    SnowballCapacityPreference: NotRequired[SnowballCapacityType],  # (6)
    Notification: NotRequired[NotificationOutputTypeDef],  # (7)
    DataTransferProgress: NotRequired[DataTransferTypeDef],  # (8)
    JobLogInfo: NotRequired[JobLogsTypeDef],  # (9)
    ClusterId: NotRequired[str],
    ForwardingAddressId: NotRequired[str],
    TaxDocuments: NotRequired[TaxDocumentsTypeDef],  # (10)
    DeviceConfiguration: NotRequired[DeviceConfigurationTypeDef],  # (11)
    RemoteManagement: NotRequired[RemoteManagementType],  # (12)
    LongTermPricingId: NotRequired[str],
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (13)
    ImpactLevel: NotRequired[ImpactLevelType],  # (14)
    PickupDetails: NotRequired[PickupDetailsOutputTypeDef],  # (15)
    SnowballId: NotRequired[str],- See JobStateType
- See JobTypeType
- See SnowballTypeType
- See JobResourceOutputTypeDef
- See ShippingDetailsTypeDef
- See SnowballCapacityType
- See NotificationOutputTypeDef
- See DataTransferTypeDef
- See JobLogsTypeDef
- See TaxDocumentsTypeDef
- See DeviceConfigurationTypeDef
- See RemoteManagementType
- See OnDeviceServiceConfigurationTypeDef
- See ImpactLevelType
- See PickupDetailsOutputTypeDef
DescribeClusterResultTypeDef#
# DescribeClusterResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeClusterResultTypeDef
def get_value() -> DescribeClusterResultTypeDef:
    return {
        "ClusterMetadata": ...,
    }
# DescribeClusterResultTypeDef definition
class DescribeClusterResultTypeDef(TypedDict):
    ClusterMetadata: ClusterMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateClusterRequestTypeDef#
# CreateClusterRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateClusterRequestTypeDef
def get_value() -> CreateClusterRequestTypeDef:
    return {
        "JobType": ...,
    }
# CreateClusterRequestTypeDef definition
class CreateClusterRequestTypeDef(TypedDict):
    JobType: JobTypeType,  # (1)
    AddressId: str,
    SnowballType: SnowballTypeType,  # (2)
    ShippingOption: ShippingOptionType,  # (3)
    Resources: NotRequired[JobResourceUnionTypeDef],  # (4)
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (5)
    Description: NotRequired[str],
    KmsKeyARN: NotRequired[str],
    RoleARN: NotRequired[str],
    Notification: NotRequired[NotificationUnionTypeDef],  # (6)
    ForwardingAddressId: NotRequired[str],
    TaxDocuments: NotRequired[TaxDocumentsTypeDef],  # (7)
    RemoteManagement: NotRequired[RemoteManagementType],  # (8)
    InitialClusterSize: NotRequired[int],
    ForceCreateJobs: NotRequired[bool],
    LongTermPricingIds: NotRequired[Sequence[str]],
    SnowballCapacityPreference: NotRequired[SnowballCapacityType],  # (9)- See JobTypeType
- See SnowballTypeType
- See ShippingOptionType
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See NotificationUnionTypeDef
- See TaxDocumentsTypeDef
- See RemoteManagementType
- See SnowballCapacityType
CreateJobRequestTypeDef#
# CreateJobRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import CreateJobRequestTypeDef
def get_value() -> CreateJobRequestTypeDef:
    return {
        "JobType": ...,
    }
# CreateJobRequestTypeDef definition
class CreateJobRequestTypeDef(TypedDict):
    JobType: NotRequired[JobTypeType],  # (1)
    Resources: NotRequired[JobResourceUnionTypeDef],  # (2)
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (3)
    Description: NotRequired[str],
    AddressId: NotRequired[str],
    KmsKeyARN: NotRequired[str],
    RoleARN: NotRequired[str],
    SnowballCapacityPreference: NotRequired[SnowballCapacityType],  # (4)
    ShippingOption: NotRequired[ShippingOptionType],  # (5)
    Notification: NotRequired[NotificationUnionTypeDef],  # (6)
    ClusterId: NotRequired[str],
    SnowballType: NotRequired[SnowballTypeType],  # (7)
    ForwardingAddressId: NotRequired[str],
    TaxDocuments: NotRequired[TaxDocumentsTypeDef],  # (8)
    DeviceConfiguration: NotRequired[DeviceConfigurationTypeDef],  # (9)
    RemoteManagement: NotRequired[RemoteManagementType],  # (10)
    LongTermPricingId: NotRequired[str],
    ImpactLevel: NotRequired[ImpactLevelType],  # (11)
    PickupDetails: NotRequired[PickupDetailsUnionTypeDef],  # (12)- See JobTypeType
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See SnowballCapacityType
- See ShippingOptionType
- See NotificationUnionTypeDef
- See SnowballTypeType
- See TaxDocumentsTypeDef
- See DeviceConfigurationTypeDef
- See RemoteManagementType
- See ImpactLevelType
- See PickupDetailsUnionTypeDef
UpdateClusterRequestTypeDef#
# UpdateClusterRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import UpdateClusterRequestTypeDef
def get_value() -> UpdateClusterRequestTypeDef:
    return {
        "ClusterId": ...,
    }
# UpdateClusterRequestTypeDef definition
class UpdateClusterRequestTypeDef(TypedDict):
    ClusterId: str,
    RoleARN: NotRequired[str],
    Description: NotRequired[str],
    Resources: NotRequired[JobResourceUnionTypeDef],  # (1)
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (2)
    AddressId: NotRequired[str],
    ShippingOption: NotRequired[ShippingOptionType],  # (3)
    Notification: NotRequired[NotificationUnionTypeDef],  # (4)
    ForwardingAddressId: NotRequired[str],- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See ShippingOptionType
- See NotificationUnionTypeDef
UpdateJobRequestTypeDef#
# UpdateJobRequestTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import UpdateJobRequestTypeDef
def get_value() -> UpdateJobRequestTypeDef:
    return {
        "JobId": ...,
    }
# UpdateJobRequestTypeDef definition
class UpdateJobRequestTypeDef(TypedDict):
    JobId: str,
    RoleARN: NotRequired[str],
    Notification: NotRequired[NotificationUnionTypeDef],  # (1)
    Resources: NotRequired[JobResourceUnionTypeDef],  # (2)
    OnDeviceServiceConfiguration: NotRequired[OnDeviceServiceConfigurationTypeDef],  # (3)
    AddressId: NotRequired[str],
    ShippingOption: NotRequired[ShippingOptionType],  # (4)
    Description: NotRequired[str],
    SnowballCapacityPreference: NotRequired[SnowballCapacityType],  # (5)
    ForwardingAddressId: NotRequired[str],
    PickupDetails: NotRequired[PickupDetailsUnionTypeDef],  # (6)- See NotificationUnionTypeDef
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See ShippingOptionType
- See SnowballCapacityType
- See PickupDetailsUnionTypeDef
DescribeJobResultTypeDef#
# DescribeJobResultTypeDef TypedDict usage example
from types_boto3_snowball.type_defs import DescribeJobResultTypeDef
def get_value() -> DescribeJobResultTypeDef:
    return {
        "JobMetadata": ...,
    }
# DescribeJobResultTypeDef definition
class DescribeJobResultTypeDef(TypedDict):
    JobMetadata: JobMetadataTypeDef,  # (1)
    SubJobMetadata: List[JobMetadataTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See JobMetadataTypeDef
- See List[JobMetadataTypeDef]
- See ResponseMetadataTypeDef