SnowballClient#
Auto-generated documentation for Snowball type annotations stubs module types-boto3-snowball.
SnowballClient#
Type annotations and code completion for boto3.client("snowball").
 boto3 documentation
# SnowballClient usage example
from boto3.session import Session
from types_boto3_snowball.client import SnowballClient
def get_snowball_client() -> SnowballClient:
    return Session().client("snowball")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("snowball").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("snowball")
try:
    do_something(client)
except (
    client.exceptions.ClientError,
    client.exceptions.ClusterLimitExceededException,
    client.exceptions.ConflictException,
    client.exceptions.Ec2RequestFailedException,
    client.exceptions.InvalidAddressException,
    client.exceptions.InvalidInputCombinationException,
    client.exceptions.InvalidJobStateException,
    client.exceptions.InvalidNextTokenException,
    client.exceptions.InvalidResourceException,
    client.exceptions.KMSRequestFailedException,
    client.exceptions.ReturnShippingLabelAlreadyExistsException,
    client.exceptions.UnsupportedAddressException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_snowball.client import Exceptions
def handle_error(exc: Exceptions.ClientError) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("snowball").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("snowball").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...cancel_cluster#
Cancels a cluster job.
Type annotations and code completion for boto3.client("snowball").cancel_cluster method.
 boto3 documentation
# cancel_cluster method definition
def cancel_cluster(
    self,
    *,
    ClusterId: str,
) -> Dict[str, Any]:
    ...# cancel_cluster method usage example with argument unpacking
kwargs: CancelClusterRequestTypeDef = {  # (1)
    "ClusterId": ...,
}
parent.cancel_cluster(**kwargs)cancel_job#
Cancels the specified job.
Type annotations and code completion for boto3.client("snowball").cancel_job method.
 boto3 documentation
# cancel_job method definition
def cancel_job(
    self,
    *,
    JobId: str,
) -> Dict[str, Any]:
    ...# cancel_job method usage example with argument unpacking
kwargs: CancelJobRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.cancel_job(**kwargs)create_address#
Creates an address for a Snow device to be shipped to.
Type annotations and code completion for boto3.client("snowball").create_address method.
 boto3 documentation
# create_address method definition
def create_address(
    self,
    *,
    Address: AddressTypeDef,  # (1)
) -> CreateAddressResultTypeDef:  # (2)
    ...# create_address method usage example with argument unpacking
kwargs: CreateAddressRequestTypeDef = {  # (1)
    "Address": ...,
}
parent.create_address(**kwargs)create_cluster#
Creates an empty cluster.
Type annotations and code completion for boto3.client("snowball").create_cluster method.
 boto3 documentation
# create_cluster method definition
def create_cluster(
    self,
    *,
    JobType: JobTypeType,  # (1)
    AddressId: str,
    SnowballType: SnowballTypeType,  # (2)
    ShippingOption: ShippingOptionType,  # (3)
    Resources: JobResourceUnionTypeDef = ...,  # (4)
    OnDeviceServiceConfiguration: OnDeviceServiceConfigurationTypeDef = ...,  # (5)
    Description: str = ...,
    KmsKeyARN: str = ...,
    RoleARN: str = ...,
    Notification: NotificationUnionTypeDef = ...,  # (6)
    ForwardingAddressId: str = ...,
    TaxDocuments: TaxDocumentsTypeDef = ...,  # (7)
    RemoteManagement: RemoteManagementType = ...,  # (8)
    InitialClusterSize: int = ...,
    ForceCreateJobs: bool = ...,
    LongTermPricingIds: Sequence[str] = ...,
    SnowballCapacityPreference: SnowballCapacityType = ...,  # (9)
) -> CreateClusterResultTypeDef:  # (10)
    ...- See JobTypeType
- See SnowballTypeType
- See ShippingOptionType
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See NotificationUnionTypeDef
- See TaxDocumentsTypeDef
- See RemoteManagementType
- See SnowballCapacityType
- See CreateClusterResultTypeDef
# create_cluster method usage example with argument unpacking
kwargs: CreateClusterRequestTypeDef = {  # (1)
    "JobType": ...,
    "AddressId": ...,
    "SnowballType": ...,
    "ShippingOption": ...,
}
parent.create_cluster(**kwargs)create_job#
Creates a job to import or export data between Amazon S3 and your on-premises data center.
Type annotations and code completion for boto3.client("snowball").create_job method.
 boto3 documentation
# create_job method definition
def create_job(
    self,
    *,
    JobType: JobTypeType = ...,  # (1)
    Resources: JobResourceUnionTypeDef = ...,  # (2)
    OnDeviceServiceConfiguration: OnDeviceServiceConfigurationTypeDef = ...,  # (3)
    Description: str = ...,
    AddressId: str = ...,
    KmsKeyARN: str = ...,
    RoleARN: str = ...,
    SnowballCapacityPreference: SnowballCapacityType = ...,  # (4)
    ShippingOption: ShippingOptionType = ...,  # (5)
    Notification: NotificationUnionTypeDef = ...,  # (6)
    ClusterId: str = ...,
    SnowballType: SnowballTypeType = ...,  # (7)
    ForwardingAddressId: str = ...,
    TaxDocuments: TaxDocumentsTypeDef = ...,  # (8)
    DeviceConfiguration: DeviceConfigurationTypeDef = ...,  # (9)
    RemoteManagement: RemoteManagementType = ...,  # (10)
    LongTermPricingId: str = ...,
    ImpactLevel: ImpactLevelType = ...,  # (11)
    PickupDetails: PickupDetailsUnionTypeDef = ...,  # (12)
) -> CreateJobResultTypeDef:  # (13)
    ...- See JobTypeType
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See SnowballCapacityType
- See ShippingOptionType
- See NotificationUnionTypeDef
- See SnowballTypeType
- See TaxDocumentsTypeDef
- See DeviceConfigurationTypeDef
- See RemoteManagementType
- See ImpactLevelType
- See PickupDetailsUnionTypeDef
- See CreateJobResultTypeDef
# create_job method usage example with argument unpacking
kwargs: CreateJobRequestTypeDef = {  # (1)
    "JobType": ...,
}
parent.create_job(**kwargs)create_long_term_pricing#
Creates a job with the long-term usage option for a device.
Type annotations and code completion for boto3.client("snowball").create_long_term_pricing method.
 boto3 documentation
# create_long_term_pricing method definition
def create_long_term_pricing(
    self,
    *,
    LongTermPricingType: LongTermPricingTypeType,  # (1)
    SnowballType: SnowballTypeType,  # (2)
    IsLongTermPricingAutoRenew: bool = ...,
) -> CreateLongTermPricingResultTypeDef:  # (3)
    ...# create_long_term_pricing method usage example with argument unpacking
kwargs: CreateLongTermPricingRequestTypeDef = {  # (1)
    "LongTermPricingType": ...,
    "SnowballType": ...,
}
parent.create_long_term_pricing(**kwargs)create_return_shipping_label#
Creates a shipping label that will be used to return the Snow device to Amazon Web Services.
Type annotations and code completion for boto3.client("snowball").create_return_shipping_label method.
 boto3 documentation
# create_return_shipping_label method definition
def create_return_shipping_label(
    self,
    *,
    JobId: str,
    ShippingOption: ShippingOptionType = ...,  # (1)
) -> CreateReturnShippingLabelResultTypeDef:  # (2)
    ...# create_return_shipping_label method usage example with argument unpacking
kwargs: CreateReturnShippingLabelRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.create_return_shipping_label(**kwargs)describe_address#
Takes an AddressId and returns specific details about that address
in the form of an Address object.
Type annotations and code completion for boto3.client("snowball").describe_address method.
 boto3 documentation
# describe_address method definition
def describe_address(
    self,
    *,
    AddressId: str,
) -> DescribeAddressResultTypeDef:  # (1)
    ...# describe_address method usage example with argument unpacking
kwargs: DescribeAddressRequestTypeDef = {  # (1)
    "AddressId": ...,
}
parent.describe_address(**kwargs)describe_addresses#
Returns a specified number of ADDRESS objects.
Type annotations and code completion for boto3.client("snowball").describe_addresses method.
 boto3 documentation
# describe_addresses method definition
def describe_addresses(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> DescribeAddressesResultTypeDef:  # (1)
    ...# describe_addresses method usage example with argument unpacking
kwargs: DescribeAddressesRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.describe_addresses(**kwargs)describe_cluster#
Returns information about a specific cluster including shipping information, cluster status, and other important metadata.
Type annotations and code completion for boto3.client("snowball").describe_cluster method.
 boto3 documentation
# describe_cluster method definition
def describe_cluster(
    self,
    *,
    ClusterId: str,
) -> DescribeClusterResultTypeDef:  # (1)
    ...# describe_cluster method usage example with argument unpacking
kwargs: DescribeClusterRequestTypeDef = {  # (1)
    "ClusterId": ...,
}
parent.describe_cluster(**kwargs)describe_job#
Returns information about a specific job including shipping information, job status, and other important metadata.
Type annotations and code completion for boto3.client("snowball").describe_job method.
 boto3 documentation
# describe_job method definition
def describe_job(
    self,
    *,
    JobId: str,
) -> DescribeJobResultTypeDef:  # (1)
    ...# describe_job method usage example with argument unpacking
kwargs: DescribeJobRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.describe_job(**kwargs)describe_return_shipping_label#
Information on the shipping label of a Snow device that is being returned to Amazon Web Services.
Type annotations and code completion for boto3.client("snowball").describe_return_shipping_label method.
 boto3 documentation
# describe_return_shipping_label method definition
def describe_return_shipping_label(
    self,
    *,
    JobId: str,
) -> DescribeReturnShippingLabelResultTypeDef:  # (1)
    ...# describe_return_shipping_label method usage example with argument unpacking
kwargs: DescribeReturnShippingLabelRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.describe_return_shipping_label(**kwargs)get_job_manifest#
Returns a link to an Amazon S3 presigned URL for the manifest file associated
with the specified JobId value.
Type annotations and code completion for boto3.client("snowball").get_job_manifest method.
 boto3 documentation
# get_job_manifest method definition
def get_job_manifest(
    self,
    *,
    JobId: str,
) -> GetJobManifestResultTypeDef:  # (1)
    ...# get_job_manifest method usage example with argument unpacking
kwargs: GetJobManifestRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.get_job_manifest(**kwargs)get_job_unlock_code#
Returns the UnlockCode code value for the specified job.
Type annotations and code completion for boto3.client("snowball").get_job_unlock_code method.
 boto3 documentation
# get_job_unlock_code method definition
def get_job_unlock_code(
    self,
    *,
    JobId: str,
) -> GetJobUnlockCodeResultTypeDef:  # (1)
    ...# get_job_unlock_code method usage example with argument unpacking
kwargs: GetJobUnlockCodeRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.get_job_unlock_code(**kwargs)get_snowball_usage#
Returns information about the Snow Family service limit for your account, and also the number of Snow devices your account has in use.
Type annotations and code completion for boto3.client("snowball").get_snowball_usage method.
 boto3 documentation
# get_snowball_usage method definition
def get_snowball_usage(
    self,
) -> GetSnowballUsageResultTypeDef:  # (1)
    ...get_software_updates#
Returns an Amazon S3 presigned URL for an update file associated with a
specified JobId.
Type annotations and code completion for boto3.client("snowball").get_software_updates method.
 boto3 documentation
# get_software_updates method definition
def get_software_updates(
    self,
    *,
    JobId: str,
) -> GetSoftwareUpdatesResultTypeDef:  # (1)
    ...# get_software_updates method usage example with argument unpacking
kwargs: GetSoftwareUpdatesRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.get_software_updates(**kwargs)list_cluster_jobs#
Returns an array of JobListEntry objects of the specified length.
Type annotations and code completion for boto3.client("snowball").list_cluster_jobs method.
 boto3 documentation
# list_cluster_jobs method definition
def list_cluster_jobs(
    self,
    *,
    ClusterId: str,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListClusterJobsResultTypeDef:  # (1)
    ...# list_cluster_jobs method usage example with argument unpacking
kwargs: ListClusterJobsRequestTypeDef = {  # (1)
    "ClusterId": ...,
}
parent.list_cluster_jobs(**kwargs)list_clusters#
Returns an array of ClusterListEntry objects of the specified
length.
Type annotations and code completion for boto3.client("snowball").list_clusters method.
 boto3 documentation
# list_clusters method definition
def list_clusters(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListClustersResultTypeDef:  # (1)
    ...# list_clusters method usage example with argument unpacking
kwargs: ListClustersRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.list_clusters(**kwargs)list_compatible_images#
This action returns a list of the different Amazon EC2-compatible Amazon Machine Images (AMIs) that are owned by your Amazon Web Services accountthat would be supported for use on a Snow device.
Type annotations and code completion for boto3.client("snowball").list_compatible_images method.
 boto3 documentation
# list_compatible_images method definition
def list_compatible_images(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListCompatibleImagesResultTypeDef:  # (1)
    ...# list_compatible_images method usage example with argument unpacking
kwargs: ListCompatibleImagesRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.list_compatible_images(**kwargs)list_jobs#
Returns an array of JobListEntry objects of the specified length.
Type annotations and code completion for boto3.client("snowball").list_jobs method.
 boto3 documentation
# list_jobs method definition
def list_jobs(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListJobsResultTypeDef:  # (1)
    ...# list_jobs method usage example with argument unpacking
kwargs: ListJobsRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.list_jobs(**kwargs)list_long_term_pricing#
Lists all long-term pricing types.
Type annotations and code completion for boto3.client("snowball").list_long_term_pricing method.
 boto3 documentation
# list_long_term_pricing method definition
def list_long_term_pricing(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListLongTermPricingResultTypeDef:  # (1)
    ...# list_long_term_pricing method usage example with argument unpacking
kwargs: ListLongTermPricingRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.list_long_term_pricing(**kwargs)list_pickup_locations#
A list of locations from which the customer can choose to pickup a device.
Type annotations and code completion for boto3.client("snowball").list_pickup_locations method.
 boto3 documentation
# list_pickup_locations method definition
def list_pickup_locations(
    self,
    *,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListPickupLocationsResultTypeDef:  # (1)
    ...# list_pickup_locations method usage example with argument unpacking
kwargs: ListPickupLocationsRequestTypeDef = {  # (1)
    "MaxResults": ...,
}
parent.list_pickup_locations(**kwargs)list_service_versions#
Lists all supported versions for Snow on-device services.
Type annotations and code completion for boto3.client("snowball").list_service_versions method.
 boto3 documentation
# list_service_versions method definition
def list_service_versions(
    self,
    *,
    ServiceName: ServiceNameType,  # (1)
    DependentServices: Sequence[DependentServiceTypeDef] = ...,  # (2)
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListServiceVersionsResultTypeDef:  # (3)
    ...- See ServiceNameType
- See Sequence[DependentServiceTypeDef]
- See ListServiceVersionsResultTypeDef
# list_service_versions method usage example with argument unpacking
kwargs: ListServiceVersionsRequestTypeDef = {  # (1)
    "ServiceName": ...,
}
parent.list_service_versions(**kwargs)update_cluster#
While a cluster's ClusterState value is in the
AwaitingQuorum state, you can update some of the information
associated with a cluster.
Type annotations and code completion for boto3.client("snowball").update_cluster method.
 boto3 documentation
# update_cluster method definition
def update_cluster(
    self,
    *,
    ClusterId: str,
    RoleARN: str = ...,
    Description: str = ...,
    Resources: JobResourceUnionTypeDef = ...,  # (1)
    OnDeviceServiceConfiguration: OnDeviceServiceConfigurationTypeDef = ...,  # (2)
    AddressId: str = ...,
    ShippingOption: ShippingOptionType = ...,  # (3)
    Notification: NotificationUnionTypeDef = ...,  # (4)
    ForwardingAddressId: str = ...,
) -> Dict[str, Any]:
    ...- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See ShippingOptionType
- See NotificationUnionTypeDef
# update_cluster method usage example with argument unpacking
kwargs: UpdateClusterRequestTypeDef = {  # (1)
    "ClusterId": ...,
}
parent.update_cluster(**kwargs)update_job#
While a job's JobState value is New, you can update
some of the information associated with a job.
Type annotations and code completion for boto3.client("snowball").update_job method.
 boto3 documentation
# update_job method definition
def update_job(
    self,
    *,
    JobId: str,
    RoleARN: str = ...,
    Notification: NotificationUnionTypeDef = ...,  # (1)
    Resources: JobResourceUnionTypeDef = ...,  # (2)
    OnDeviceServiceConfiguration: OnDeviceServiceConfigurationTypeDef = ...,  # (3)
    AddressId: str = ...,
    ShippingOption: ShippingOptionType = ...,  # (4)
    Description: str = ...,
    SnowballCapacityPreference: SnowballCapacityType = ...,  # (5)
    ForwardingAddressId: str = ...,
    PickupDetails: PickupDetailsUnionTypeDef = ...,  # (6)
) -> Dict[str, Any]:
    ...- See NotificationUnionTypeDef
- See JobResourceUnionTypeDef
- See OnDeviceServiceConfigurationTypeDef
- See ShippingOptionType
- See SnowballCapacityType
- See PickupDetailsUnionTypeDef
# update_job method usage example with argument unpacking
kwargs: UpdateJobRequestTypeDef = {  # (1)
    "JobId": ...,
}
parent.update_job(**kwargs)update_job_shipment_state#
Updates the state when a shipment state changes to a different state.
Type annotations and code completion for boto3.client("snowball").update_job_shipment_state method.
 boto3 documentation
# update_job_shipment_state method definition
def update_job_shipment_state(
    self,
    *,
    JobId: str,
    ShipmentState: ShipmentStateType,  # (1)
) -> Dict[str, Any]:
    ...# update_job_shipment_state method usage example with argument unpacking
kwargs: UpdateJobShipmentStateRequestTypeDef = {  # (1)
    "JobId": ...,
    "ShipmentState": ...,
}
parent.update_job_shipment_state(**kwargs)update_long_term_pricing#
Updates the long-term pricing type.
Type annotations and code completion for boto3.client("snowball").update_long_term_pricing method.
 boto3 documentation
# update_long_term_pricing method definition
def update_long_term_pricing(
    self,
    *,
    LongTermPricingId: str,
    ReplacementJob: str = ...,
    IsLongTermPricingAutoRenew: bool = ...,
) -> Dict[str, Any]:
    ...# update_long_term_pricing method usage example with argument unpacking
kwargs: UpdateLongTermPricingRequestTypeDef = {  # (1)
    "LongTermPricingId": ...,
}
parent.update_long_term_pricing(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("snowball").get_paginator method with overloads.
- client.get_paginator("describe_addresses")-> DescribeAddressesPaginator
- client.get_paginator("list_cluster_jobs")-> ListClusterJobsPaginator
- client.get_paginator("list_clusters")-> ListClustersPaginator
- client.get_paginator("list_compatible_images")-> ListCompatibleImagesPaginator
- client.get_paginator("list_jobs")-> ListJobsPaginator
- client.get_paginator("list_long_term_pricing")-> ListLongTermPricingPaginator