| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.Snowball
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- CancelCluster
- DescribeCluster
- CreateAddress
- CreateReturnShippingLabel
- GetSnowballUsage
- DescribeAddresses (Paginated)
- ListCompatibleImages (Paginated)
- CreateLongTermPricing
- UpdateCluster
- GetSoftwareUpdates
- CreateJob
- ListLongTermPricing
- GetJobManifest
- CreateCluster
- ListJobs (Paginated)
- UpdateJob
- UpdateJobShipmentState
- GetJobUnlockCode
- ListClusterJobs (Paginated)
- DescribeJob
- UpdateLongTermPricing
- ListClusters (Paginated)
- DescribeAddress
- DescribeReturnShippingLabel
- CancelJob
- Types
- ClusterState
- DeviceServiceName
- JobState
- JobType
- LongTermPricingType
- RemoteManagement
- ShipmentState
- ShippingLabelStatus
- ShippingOption
- SnowballCapacity
- SnowballType
- StorageUnit
- TransferOption
- Address
- ClusterListEntry
- ClusterMetadata
- CompatibleImage
- DataTransfer
- DeviceConfiguration
- Ec2AmiResource
- EventTriggerDefinition
- INDTaxDocuments
- JobListEntry
- JobLogs
- JobMetadata
- JobResource
- KeyRange
- LambdaResource
- LongTermPricingListEntry
- NFSOnDeviceServiceConfiguration
- Notification
- OnDeviceServiceConfiguration
- S3Resource
- Shipment
- ShippingDetails
- SnowconeDeviceConfiguration
- TargetOnDeviceService
- TaxDocuments
- WirelessConnection
Description
Derived from API version 2016-06-30 of the AWS service descriptions, licensed under Apache 2.0.
AWS Snow Family is a petabyte-scale data transport solution that uses secure devices to transfer large amounts of data between your on-premises data centers and Amazon Simple Storage Service (Amazon S3). The Snow commands described here provide access to the same functionality that is available in the AWS Snow Family Management Console, which enables you to create and manage jobs for a Snow device. To transfer data locally with a Snow device, you'll need to use the Snowball Edge client or the Amazon S3 API Interface for Snowball or AWS OpsHub for Snow Family. For more information, see the User Guide.
Synopsis
- defaultService :: Service
- _InvalidResourceException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedAddressException :: AsError a => Getting (First ServiceError) a ServiceError
- _ReturnShippingLabelAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _KMSRequestFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInputCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _Ec2RequestFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAddressException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- data CancelCluster = CancelCluster' Text
- newCancelCluster :: Text -> CancelCluster
- data CancelClusterResponse = CancelClusterResponse' Int
- newCancelClusterResponse :: Int -> CancelClusterResponse
- data DescribeCluster = DescribeCluster' Text
- newDescribeCluster :: Text -> DescribeCluster
- data DescribeClusterResponse = DescribeClusterResponse' (Maybe ClusterMetadata) Int
- newDescribeClusterResponse :: Int -> DescribeClusterResponse
- data CreateAddress = CreateAddress' Address
- newCreateAddress :: Address -> CreateAddress
- data CreateAddressResponse = CreateAddressResponse' (Maybe Text) Int
- newCreateAddressResponse :: Int -> CreateAddressResponse
- data CreateReturnShippingLabel = CreateReturnShippingLabel' (Maybe ShippingOption) Text
- newCreateReturnShippingLabel :: Text -> CreateReturnShippingLabel
- data CreateReturnShippingLabelResponse = CreateReturnShippingLabelResponse' (Maybe ShippingLabelStatus) Int
- newCreateReturnShippingLabelResponse :: Int -> CreateReturnShippingLabelResponse
- data GetSnowballUsage = GetSnowballUsage' {
- newGetSnowballUsage :: GetSnowballUsage
- data GetSnowballUsageResponse = GetSnowballUsageResponse' (Maybe Int) (Maybe Int) Int
- newGetSnowballUsageResponse :: Int -> GetSnowballUsageResponse
- data DescribeAddresses = DescribeAddresses' (Maybe Text) (Maybe Natural)
- newDescribeAddresses :: DescribeAddresses
- data DescribeAddressesResponse = DescribeAddressesResponse' (Maybe [Address]) (Maybe Text) Int
- newDescribeAddressesResponse :: Int -> DescribeAddressesResponse
- data ListCompatibleImages = ListCompatibleImages' (Maybe Text) (Maybe Natural)
- newListCompatibleImages :: ListCompatibleImages
- data ListCompatibleImagesResponse = ListCompatibleImagesResponse' (Maybe [CompatibleImage]) (Maybe Text) Int
- newListCompatibleImagesResponse :: Int -> ListCompatibleImagesResponse
- data CreateLongTermPricing = CreateLongTermPricing' (Maybe SnowballType) (Maybe Bool) LongTermPricingType
- newCreateLongTermPricing :: LongTermPricingType -> CreateLongTermPricing
- data CreateLongTermPricingResponse = CreateLongTermPricingResponse' (Maybe Text) Int
- newCreateLongTermPricingResponse :: Int -> CreateLongTermPricingResponse
- data UpdateCluster = UpdateCluster' (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe Text) Text
- newUpdateCluster :: Text -> UpdateCluster
- data UpdateClusterResponse = UpdateClusterResponse' Int
- newUpdateClusterResponse :: Int -> UpdateClusterResponse
- data GetSoftwareUpdates = GetSoftwareUpdates' Text
- newGetSoftwareUpdates :: Text -> GetSoftwareUpdates
- data GetSoftwareUpdatesResponse = GetSoftwareUpdatesResponse' (Maybe Text) Int
- newGetSoftwareUpdatesResponse :: Int -> GetSoftwareUpdatesResponse
- data CreateJob = CreateJob' (Maybe JobType) (Maybe Text) (Maybe RemoteManagement) (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe SnowballType) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe DeviceConfiguration) (Maybe Text) (Maybe TaxDocuments) (Maybe Text) (Maybe SnowballCapacity)
- newCreateJob :: CreateJob
- data CreateJobResponse = CreateJobResponse' (Maybe Text) Int
- newCreateJobResponse :: Int -> CreateJobResponse
- data ListLongTermPricing = ListLongTermPricing' (Maybe Text) (Maybe Natural)
- newListLongTermPricing :: ListLongTermPricing
- data ListLongTermPricingResponse = ListLongTermPricingResponse' (Maybe [LongTermPricingListEntry]) (Maybe Text) Int
- newListLongTermPricingResponse :: Int -> ListLongTermPricingResponse
- data GetJobManifest = GetJobManifest' Text
- newGetJobManifest :: Text -> GetJobManifest
- data GetJobManifestResponse = GetJobManifestResponse' (Maybe Text) Int
- newGetJobManifestResponse :: Int -> GetJobManifestResponse
- data CreateCluster = CreateCluster' (Maybe Text) (Maybe RemoteManagement) (Maybe Notification) (Maybe Text) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe TaxDocuments) JobType JobResource Text Text SnowballType ShippingOption
- newCreateCluster :: JobType -> JobResource -> Text -> Text -> SnowballType -> ShippingOption -> CreateCluster
- data CreateClusterResponse = CreateClusterResponse' (Maybe Text) Int
- newCreateClusterResponse :: Int -> CreateClusterResponse
- data ListJobs = ListJobs' (Maybe Text) (Maybe Natural)
- newListJobs :: ListJobs
- data ListJobsResponse = ListJobsResponse' (Maybe [JobListEntry]) (Maybe Text) Int
- newListJobsResponse :: Int -> ListJobsResponse
- data UpdateJob = UpdateJob' (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe Text) (Maybe SnowballCapacity) Text
- newUpdateJob :: Text -> UpdateJob
- data UpdateJobResponse = UpdateJobResponse' Int
- newUpdateJobResponse :: Int -> UpdateJobResponse
- data UpdateJobShipmentState = UpdateJobShipmentState' Text ShipmentState
- newUpdateJobShipmentState :: Text -> ShipmentState -> UpdateJobShipmentState
- data UpdateJobShipmentStateResponse = UpdateJobShipmentStateResponse' Int
- newUpdateJobShipmentStateResponse :: Int -> UpdateJobShipmentStateResponse
- data GetJobUnlockCode = GetJobUnlockCode' Text
- newGetJobUnlockCode :: Text -> GetJobUnlockCode
- data GetJobUnlockCodeResponse = GetJobUnlockCodeResponse' (Maybe Text) Int
- newGetJobUnlockCodeResponse :: Int -> GetJobUnlockCodeResponse
- data ListClusterJobs = ListClusterJobs' (Maybe Text) (Maybe Natural) Text
- newListClusterJobs :: Text -> ListClusterJobs
- data ListClusterJobsResponse = ListClusterJobsResponse' (Maybe [JobListEntry]) (Maybe Text) Int
- newListClusterJobsResponse :: Int -> ListClusterJobsResponse
- data DescribeJob = DescribeJob' Text
- newDescribeJob :: Text -> DescribeJob
- data DescribeJobResponse = DescribeJobResponse' (Maybe JobMetadata) (Maybe [JobMetadata]) Int
- newDescribeJobResponse :: Int -> DescribeJobResponse
- data UpdateLongTermPricing = UpdateLongTermPricing' (Maybe Bool) (Maybe Text) Text
- newUpdateLongTermPricing :: Text -> UpdateLongTermPricing
- data UpdateLongTermPricingResponse = UpdateLongTermPricingResponse' Int
- newUpdateLongTermPricingResponse :: Int -> UpdateLongTermPricingResponse
- data ListClusters = ListClusters' (Maybe Text) (Maybe Natural)
- newListClusters :: ListClusters
- data ListClustersResponse = ListClustersResponse' (Maybe [ClusterListEntry]) (Maybe Text) Int
- newListClustersResponse :: Int -> ListClustersResponse
- data DescribeAddress = DescribeAddress' Text
- newDescribeAddress :: Text -> DescribeAddress
- data DescribeAddressResponse = DescribeAddressResponse' (Maybe Address) Int
- newDescribeAddressResponse :: Int -> DescribeAddressResponse
- data DescribeReturnShippingLabel = DescribeReturnShippingLabel' Text
- newDescribeReturnShippingLabel :: Text -> DescribeReturnShippingLabel
- data DescribeReturnShippingLabelResponse = DescribeReturnShippingLabelResponse' (Maybe ShippingLabelStatus) (Maybe POSIX) Int
- newDescribeReturnShippingLabelResponse :: Int -> DescribeReturnShippingLabelResponse
- data CancelJob = CancelJob' Text
- newCancelJob :: Text -> CancelJob
- data CancelJobResponse = CancelJobResponse' Int
- newCancelJobResponse :: Int -> CancelJobResponse
- newtype ClusterState where
- ClusterState' { }
- pattern ClusterState_AwaitingQuorum :: ClusterState
- pattern ClusterState_Cancelled :: ClusterState
- pattern ClusterState_Complete :: ClusterState
- pattern ClusterState_InUse :: ClusterState
- pattern ClusterState_Pending :: ClusterState
- newtype DeviceServiceName where
- newtype JobState where
- JobState' {
- fromJobState :: Text
- pattern JobState_Cancelled :: JobState
- pattern JobState_Complete :: JobState
- pattern JobState_InProgress :: JobState
- pattern JobState_InTransitToAWS :: JobState
- pattern JobState_InTransitToCustomer :: JobState
- pattern JobState_Listing :: JobState
- pattern JobState_New :: JobState
- pattern JobState_Pending :: JobState
- pattern JobState_PreparingAppliance :: JobState
- pattern JobState_PreparingShipment :: JobState
- pattern JobState_WithAWS :: JobState
- pattern JobState_WithAWSSortingFacility :: JobState
- pattern JobState_WithCustomer :: JobState
- JobState' {
- newtype JobType where
- JobType' {
- fromJobType :: Text
- pattern JobType_EXPORT :: JobType
- pattern JobType_IMPORT :: JobType
- pattern JobType_LOCAL_USE :: JobType
- JobType' {
- newtype LongTermPricingType where
- newtype RemoteManagement where
- newtype ShipmentState where
- ShipmentState' { }
- pattern ShipmentState_RECEIVED :: ShipmentState
- pattern ShipmentState_RETURNED :: ShipmentState
- newtype ShippingLabelStatus where
- newtype ShippingOption where
- ShippingOption' { }
- pattern ShippingOption_EXPRESS :: ShippingOption
- pattern ShippingOption_NEXT_DAY :: ShippingOption
- pattern ShippingOption_SECOND_DAY :: ShippingOption
- pattern ShippingOption_STANDARD :: ShippingOption
- newtype SnowballCapacity where
- SnowballCapacity' { }
- pattern SnowballCapacity_NoPreference :: SnowballCapacity
- pattern SnowballCapacity_T100 :: SnowballCapacity
- pattern SnowballCapacity_T14 :: SnowballCapacity
- pattern SnowballCapacity_T42 :: SnowballCapacity
- pattern SnowballCapacity_T50 :: SnowballCapacity
- pattern SnowballCapacity_T8 :: SnowballCapacity
- pattern SnowballCapacity_T80 :: SnowballCapacity
- pattern SnowballCapacity_T98 :: SnowballCapacity
- newtype SnowballType where
- SnowballType' { }
- pattern SnowballType_EDGE :: SnowballType
- pattern SnowballType_EDGE_C :: SnowballType
- pattern SnowballType_EDGE_CG :: SnowballType
- pattern SnowballType_EDGE_S :: SnowballType
- pattern SnowballType_SNC1_HDD :: SnowballType
- pattern SnowballType_SNC1_SSD :: SnowballType
- pattern SnowballType_STANDARD :: SnowballType
- newtype StorageUnit where
- StorageUnit' { }
- pattern StorageUnit_TB :: StorageUnit
- newtype TransferOption where
- TransferOption' { }
- pattern TransferOption_EXPORT :: TransferOption
- pattern TransferOption_IMPORT :: TransferOption
- pattern TransferOption_LOCAL_USE :: TransferOption
- data Address = Address' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newAddress :: Address
- data ClusterListEntry = ClusterListEntry' (Maybe ClusterState) (Maybe Text) (Maybe POSIX) (Maybe Text)
- newClusterListEntry :: ClusterListEntry
- data ClusterMetadata = ClusterMetadata' (Maybe JobType) (Maybe Text) (Maybe ClusterState) (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe SnowballType) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe TaxDocuments) (Maybe Text)
- newClusterMetadata :: ClusterMetadata
- data CompatibleImage = CompatibleImage' (Maybe Text) (Maybe Text)
- newCompatibleImage :: CompatibleImage
- data DataTransfer = DataTransfer' (Maybe Integer) (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newDataTransfer :: DataTransfer
- data DeviceConfiguration = DeviceConfiguration' (Maybe SnowconeDeviceConfiguration)
- newDeviceConfiguration :: DeviceConfiguration
- data Ec2AmiResource = Ec2AmiResource' (Maybe Text) Text
- newEc2AmiResource :: Text -> Ec2AmiResource
- data EventTriggerDefinition = EventTriggerDefinition' (Maybe Text)
- newEventTriggerDefinition :: EventTriggerDefinition
- data INDTaxDocuments = INDTaxDocuments' (Maybe Text)
- newINDTaxDocuments :: INDTaxDocuments
- data JobListEntry = JobListEntry' (Maybe JobType) (Maybe Text) (Maybe JobState) (Maybe SnowballType) (Maybe POSIX) (Maybe Text) (Maybe Bool)
- newJobListEntry :: JobListEntry
- data JobLogs = JobLogs' (Maybe Text) (Maybe Text) (Maybe Text)
- newJobLogs :: JobLogs
- data JobMetadata = JobMetadata' (Maybe JobType) (Maybe Text) (Maybe RemoteManagement) (Maybe Text) (Maybe JobLogs) (Maybe Notification) (Maybe JobState) (Maybe Text) (Maybe ShippingDetails) (Maybe Text) (Maybe SnowballType) (Maybe DataTransfer) (Maybe Text) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe POSIX) (Maybe DeviceConfiguration) (Maybe Text) (Maybe TaxDocuments) (Maybe Text) (Maybe SnowballCapacity)
- newJobMetadata :: JobMetadata
- data JobResource = JobResource' (Maybe [Ec2AmiResource]) (Maybe [LambdaResource]) (Maybe [S3Resource])
- newJobResource :: JobResource
- data KeyRange = KeyRange' (Maybe Text) (Maybe Text)
- newKeyRange :: KeyRange
- data LambdaResource = LambdaResource' (Maybe [EventTriggerDefinition]) (Maybe Text)
- newLambdaResource :: LambdaResource
- data LongTermPricingListEntry = LongTermPricingListEntry' (Maybe LongTermPricingType) (Maybe POSIX) (Maybe SnowballType) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe [Text]) (Maybe Text)
- newLongTermPricingListEntry :: LongTermPricingListEntry
- data NFSOnDeviceServiceConfiguration = NFSOnDeviceServiceConfiguration' (Maybe Natural) (Maybe StorageUnit)
- newNFSOnDeviceServiceConfiguration :: NFSOnDeviceServiceConfiguration
- data Notification = Notification' (Maybe Bool) (Maybe Text) (Maybe [JobState])
- newNotification :: Notification
- data OnDeviceServiceConfiguration = OnDeviceServiceConfiguration' (Maybe NFSOnDeviceServiceConfiguration)
- newOnDeviceServiceConfiguration :: OnDeviceServiceConfiguration
- data S3Resource = S3Resource' (Maybe KeyRange) (Maybe Text) (Maybe [TargetOnDeviceService])
- newS3Resource :: S3Resource
- data Shipment = Shipment' (Maybe Text) (Maybe Text)
- newShipment :: Shipment
- data ShippingDetails = ShippingDetails' (Maybe ShippingOption) (Maybe Shipment) (Maybe Shipment)
- newShippingDetails :: ShippingDetails
- data SnowconeDeviceConfiguration = SnowconeDeviceConfiguration' (Maybe WirelessConnection)
- newSnowconeDeviceConfiguration :: SnowconeDeviceConfiguration
- data TargetOnDeviceService = TargetOnDeviceService' (Maybe TransferOption) (Maybe DeviceServiceName)
- newTargetOnDeviceService :: TargetOnDeviceService
- data TaxDocuments = TaxDocuments' (Maybe INDTaxDocuments)
- newTaxDocuments :: TaxDocuments
- data WirelessConnection = WirelessConnection' (Maybe Bool)
- newWirelessConnection :: WirelessConnection
Service Configuration
defaultService :: Service Source #
API version 2016-06-30 of the Amazon Import/Export Snowball SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Snowball.
InvalidResourceException
_InvalidResourceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource can't be found. Check the information you provided in your last request, and try again.
UnsupportedAddressException
_UnsupportedAddressException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The address is either outside the serviceable area for your region, or an error occurred. Check the address with your region's carrier and try again. If the issue persists, contact AWS Support.
ReturnShippingLabelAlreadyExistsException
_ReturnShippingLabelAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You get this exception if you call CreateReturnShippingLabel and a
valid return shipping label already exists. In this case, use
DescribeReturnShippingLabel to get the url.
KMSRequestFailedException
_KMSRequestFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided AWS Key Management Service key lacks the permissions to perform the specified CreateJob or UpdateJob action.
InvalidJobStateException
_InvalidJobStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The action can't be performed because the job's current state doesn't allow that action to be performed.
InvalidInputCombinationException
_InvalidInputCombinationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Job or cluster creation failed. One or more inputs were invalid. Confirm that the CreateClusterRequest$SnowballType value supports your CreateJobRequest$JobType, and try again.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You get this exception when you call CreateReturnShippingLabel more
than once when other requests are not completed.
Ec2RequestFailedException
_Ec2RequestFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your IAM user lacks the necessary Amazon EC2 permissions to perform the attempted action.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The NextToken string was altered unexpectedly, and the operation has
stopped. Run the operation without changing the NextToken string, and
try again.
InvalidAddressException
_InvalidAddressException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The address provided was invalid. Check the address with your region's carrier, and try again.
ClusterLimitExceededException
_ClusterLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Job creation failed. Currently, clusters support five nodes. If you have fewer than five nodes for your cluster and you have more nodes to create for this cluster, try again and create jobs until your cluster has exactly five nodes.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CancelCluster
data CancelCluster Source #
See: newCancelCluster smart constructor.
Constructors
| CancelCluster' Text |
Instances
Arguments
| :: Text | |
| -> CancelCluster |
Create a value of CancelCluster with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterId:CancelCluster', cancelCluster_clusterId - The 39-character ID for the cluster that you want to cancel, for example
CID123e4567-e89b-12d3-a456-426655440000.
data CancelClusterResponse Source #
See: newCancelClusterResponse smart constructor.
Constructors
| CancelClusterResponse' Int |
Instances
newCancelClusterResponse Source #
Create a value of CancelClusterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CancelClusterResponse', cancelClusterResponse_httpStatus - The response's http status code.
DescribeCluster
data DescribeCluster Source #
See: newDescribeCluster smart constructor.
Constructors
| DescribeCluster' Text |
Instances
Arguments
| :: Text | |
| -> DescribeCluster |
Create a value of DescribeCluster with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterId:DescribeCluster', describeCluster_clusterId - The automatically generated ID for a cluster.
data DescribeClusterResponse Source #
See: newDescribeClusterResponse smart constructor.
Constructors
| DescribeClusterResponse' (Maybe ClusterMetadata) Int |
Instances
newDescribeClusterResponse Source #
Create a value of DescribeClusterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterMetadata:DescribeClusterResponse', describeClusterResponse_clusterMetadata - Information about a specific cluster, including shipping information,
cluster status, and other important metadata.
$sel:httpStatus:DescribeClusterResponse', describeClusterResponse_httpStatus - The response's http status code.
CreateAddress
data CreateAddress Source #
See: newCreateAddress smart constructor.
Constructors
| CreateAddress' Address |
Instances
Arguments
| :: Address | |
| -> CreateAddress |
Create a value of CreateAddress with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:address:CreateAddress', createAddress_address - The address that you want the Snow device shipped to.
data CreateAddressResponse Source #
See: newCreateAddressResponse smart constructor.
Constructors
| CreateAddressResponse' (Maybe Text) Int |
Instances
newCreateAddressResponse Source #
Create a value of CreateAddressResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressId:CreateAddressResponse', createAddressResponse_addressId - The automatically generated ID for a specific address. You'll use this
ID when you create a job to specify which address you want the Snow
device for that job shipped to.
$sel:httpStatus:CreateAddressResponse', createAddressResponse_httpStatus - The response's http status code.
CreateReturnShippingLabel
data CreateReturnShippingLabel Source #
See: newCreateReturnShippingLabel smart constructor.
Constructors
| CreateReturnShippingLabel' (Maybe ShippingOption) Text |
Instances
newCreateReturnShippingLabel Source #
Create a value of CreateReturnShippingLabel with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:shippingOption:CreateReturnShippingLabel', createReturnShippingLabel_shippingOption - The shipping speed for a particular job. This speed doesn't dictate how
soon the device is returned to AWS. This speed represents how quickly it
moves to its destination while in transit. Regional shipping speeds are
as follows:
$sel:jobId:CreateReturnShippingLabel', createReturnShippingLabel_jobId - The ID for a job that you want to create the return shipping label for;
for example, JID123e4567-e89b-12d3-a456-426655440000.
data CreateReturnShippingLabelResponse Source #
See: newCreateReturnShippingLabelResponse smart constructor.
Constructors
| CreateReturnShippingLabelResponse' (Maybe ShippingLabelStatus) Int |
Instances
newCreateReturnShippingLabelResponse Source #
Arguments
| :: Int | |
| -> CreateReturnShippingLabelResponse |
Create a value of CreateReturnShippingLabelResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CreateReturnShippingLabelResponse', createReturnShippingLabelResponse_status - The status information of the task on a Snow device that is being
returned to AWS.
$sel:httpStatus:CreateReturnShippingLabelResponse', createReturnShippingLabelResponse_httpStatus - The response's http status code.
GetSnowballUsage
data GetSnowballUsage Source #
See: newGetSnowballUsage smart constructor.
Constructors
| GetSnowballUsage' | |
Instances
newGetSnowballUsage :: GetSnowballUsage Source #
Create a value of GetSnowballUsage with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetSnowballUsageResponse Source #
See: newGetSnowballUsageResponse smart constructor.
Instances
newGetSnowballUsageResponse Source #
Create a value of GetSnowballUsageResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:snowballsInUse:GetSnowballUsageResponse', getSnowballUsageResponse_snowballsInUse - The number of Snow devices that this account is currently using.
$sel:snowballLimit:GetSnowballUsageResponse', getSnowballUsageResponse_snowballLimit - The service limit for number of Snow devices this account can have at
once. The default service limit is 1 (one).
$sel:httpStatus:GetSnowballUsageResponse', getSnowballUsageResponse_httpStatus - The response's http status code.
DescribeAddresses (Paginated)
data DescribeAddresses Source #
See: newDescribeAddresses smart constructor.
Constructors
| DescribeAddresses' (Maybe Text) (Maybe Natural) |
Instances
newDescribeAddresses :: DescribeAddresses Source #
Create a value of DescribeAddresses with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:DescribeAddresses', describeAddresses_nextToken - HTTP requests are stateless. To identify what object comes "next" in
the list of ADDRESS objects, you have the option of specifying a value
for NextToken as the starting point for your list of returned
addresses.
$sel:maxResults:DescribeAddresses', describeAddresses_maxResults - The number of ADDRESS objects to return.
data DescribeAddressesResponse Source #
See: newDescribeAddressesResponse smart constructor.
Instances
newDescribeAddressesResponse Source #
Create a value of DescribeAddressesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addresses:DescribeAddressesResponse', describeAddressesResponse_addresses - The Snow device shipping addresses that were created for this account.
$sel:nextToken:DescribeAddresses', describeAddressesResponse_nextToken - HTTP requests are stateless. If you use the automatically generated
NextToken value in your next DescribeAddresses call, your list of
returned addresses will start from this point in the array.
$sel:httpStatus:DescribeAddressesResponse', describeAddressesResponse_httpStatus - The response's http status code.
ListCompatibleImages (Paginated)
data ListCompatibleImages Source #
See: newListCompatibleImages smart constructor.
Constructors
| ListCompatibleImages' (Maybe Text) (Maybe Natural) |
Instances
newListCompatibleImages :: ListCompatibleImages Source #
Create a value of ListCompatibleImages with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCompatibleImages', listCompatibleImages_nextToken - HTTP requests are stateless. To identify what object comes "next" in
the list of compatible images, you can specify a value for NextToken
as the starting point for your list of returned images.
$sel:maxResults:ListCompatibleImages', listCompatibleImages_maxResults - The maximum number of results for the list of compatible images.
Currently, a Snowball Edge device can store 10 AMIs.
data ListCompatibleImagesResponse Source #
See: newListCompatibleImagesResponse smart constructor.
Constructors
| ListCompatibleImagesResponse' (Maybe [CompatibleImage]) (Maybe Text) Int |
Instances
newListCompatibleImagesResponse Source #
Create a value of ListCompatibleImagesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:compatibleImages:ListCompatibleImagesResponse', listCompatibleImagesResponse_compatibleImages - A JSON-formatted object that describes a compatible AMI, including the
ID and name for a Snow device AMI.
$sel:nextToken:ListCompatibleImages', listCompatibleImagesResponse_nextToken - Because HTTP requests are stateless, this is the starting point for your
next list of returned images.
$sel:httpStatus:ListCompatibleImagesResponse', listCompatibleImagesResponse_httpStatus - The response's http status code.
CreateLongTermPricing
data CreateLongTermPricing Source #
See: newCreateLongTermPricing smart constructor.
Constructors
| CreateLongTermPricing' (Maybe SnowballType) (Maybe Bool) LongTermPricingType |
Instances
newCreateLongTermPricing Source #
Arguments
| :: LongTermPricingType | |
| -> CreateLongTermPricing |
Create a value of CreateLongTermPricing with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:snowballType:CreateLongTermPricing', createLongTermPricing_snowballType - The type of AWS Snow Family device to use for the long-term pricing job.
$sel:isLongTermPricingAutoRenew:CreateLongTermPricing', createLongTermPricing_isLongTermPricingAutoRenew - Specifies whether the current long-term pricing type for the device
should be renewed.
$sel:longTermPricingType:CreateLongTermPricing', createLongTermPricing_longTermPricingType - The type of long-term pricing option you want for the device, either
1-year or 3-year long-term pricing.
data CreateLongTermPricingResponse Source #
See: newCreateLongTermPricingResponse smart constructor.
Constructors
| CreateLongTermPricingResponse' (Maybe Text) Int |
Instances
newCreateLongTermPricingResponse Source #
Create a value of CreateLongTermPricingResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:longTermPricingId:CreateLongTermPricingResponse', createLongTermPricingResponse_longTermPricingId - The ID of the long-term pricing type for the device.
$sel:httpStatus:CreateLongTermPricingResponse', createLongTermPricingResponse_httpStatus - The response's http status code.
UpdateCluster
data UpdateCluster Source #
See: newUpdateCluster smart constructor.
Constructors
| UpdateCluster' (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> UpdateCluster |
Create a value of UpdateCluster with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:notification:UpdateCluster', updateCluster_notification - The new or updated Notification object.
$sel:forwardingAddressId:UpdateCluster', updateCluster_forwardingAddressId - The updated ID for the forwarding address for a cluster. This field is
not supported in most regions.
$sel:addressId:UpdateCluster', updateCluster_addressId - The ID of the updated Address object.
$sel:shippingOption:UpdateCluster', updateCluster_shippingOption - The updated shipping option value of this cluster's ShippingDetails
object.
$sel:resources:UpdateCluster', updateCluster_resources - The updated arrays of JobResource objects that can include updated
S3Resource objects or LambdaResource objects.
$sel:onDeviceServiceConfiguration:UpdateCluster', updateCluster_onDeviceServiceConfiguration - Specifies the service or services on the Snow Family device that your
transferred data will be exported from or imported into. AWS Snow Family
supports Amazon S3 and NFS (Network File System).
$sel:description:UpdateCluster', updateCluster_description - The updated description of this cluster.
$sel:roleARN:UpdateCluster', updateCluster_roleARN - The new role Amazon Resource Name (ARN) that you want to associate with
this cluster. To create a role ARN, use the
CreateRole
API action in AWS Identity and Access Management (IAM).
$sel:clusterId:UpdateCluster', updateCluster_clusterId - The cluster ID of the cluster that you want to update, for example
CID123e4567-e89b-12d3-a456-426655440000.
data UpdateClusterResponse Source #
See: newUpdateClusterResponse smart constructor.
Constructors
| UpdateClusterResponse' Int |
Instances
newUpdateClusterResponse Source #
Create a value of UpdateClusterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateClusterResponse', updateClusterResponse_httpStatus - The response's http status code.
GetSoftwareUpdates
data GetSoftwareUpdates Source #
See: newGetSoftwareUpdates smart constructor.
Constructors
| GetSoftwareUpdates' Text |
Instances
newGetSoftwareUpdates Source #
Arguments
| :: Text | |
| -> GetSoftwareUpdates |
Create a value of GetSoftwareUpdates with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:GetSoftwareUpdates', getSoftwareUpdates_jobId - The ID for a job that you want to get the software update file for, for
example JID123e4567-e89b-12d3-a456-426655440000.
data GetSoftwareUpdatesResponse Source #
See: newGetSoftwareUpdatesResponse smart constructor.
Constructors
| GetSoftwareUpdatesResponse' (Maybe Text) Int |
Instances
newGetSoftwareUpdatesResponse Source #
Create a value of GetSoftwareUpdatesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:updatesURI:GetSoftwareUpdatesResponse', getSoftwareUpdatesResponse_updatesURI - The Amazon S3 presigned URL for the update file associated with the
specified JobId value. The software update will be available for 2
days after this request is made. To access an update after the 2 days
have passed, you'll have to make another call to GetSoftwareUpdates.
$sel:httpStatus:GetSoftwareUpdatesResponse', getSoftwareUpdatesResponse_httpStatus - The response's http status code.
CreateJob
See: newCreateJob smart constructor.
Constructors
| CreateJob' (Maybe JobType) (Maybe Text) (Maybe RemoteManagement) (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe SnowballType) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe DeviceConfiguration) (Maybe Text) (Maybe TaxDocuments) (Maybe Text) (Maybe SnowballCapacity) |
Instances
newCreateJob :: CreateJob Source #
Create a value of CreateJob with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobType:CreateJob', createJob_jobType - Defines the type of job that you're creating.
$sel:kmsKeyARN:CreateJob', createJob_kmsKeyARN - The KmsKeyARN that you want to associate with this job. KmsKeyARNs
are created using the
CreateKey
AWS Key Management Service (KMS) API action.
$sel:remoteManagement:CreateJob', createJob_remoteManagement - Allows you to securely operate and manage Snowcone devices remotely from
outside of your internal network. When set to INSTALLED_AUTOSTART,
remote management will automatically be available when the device
arrives at your location. Otherwise, you need to use the Snowball Client
to manage the device.
$sel:notification:CreateJob', createJob_notification - Defines the Amazon Simple Notification Service (Amazon SNS) notification
settings for this job.
$sel:forwardingAddressId:CreateJob', createJob_forwardingAddressId - The forwarding address ID for a job. This field is not supported in most
Regions.
$sel:addressId:CreateJob', createJob_addressId - The ID for the address that you want the Snow device shipped to.
$sel:snowballType:CreateJob', createJob_snowballType - The type of AWS Snow Family device to use for this job.
For cluster jobs, AWS Snow Family currently supports only the EDGE
device type.
The type of AWS Snow device to use for this job. Currently, the only
supported device type for cluster jobs is EDGE.
For more information, see Snowball Edge Device Options in the Snowball Edge Developer Guide.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
$sel:longTermPricingId:CreateJob', createJob_longTermPricingId - The ID of the long-term pricing type for the device.
$sel:shippingOption:CreateJob', createJob_shippingOption - The shipping speed for this job. This speed doesn't dictate how soon
you'll get the Snow device, rather it represents how quickly the Snow
device moves to its destination while in transit. Regional shipping
speeds are as follows:
- In Australia, you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day.
- In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
- In India, Snow devices are delivered in one to seven days.
- In the US, you have access to one-day shipping and two-day shipping.
$sel:resources:CreateJob', createJob_resources - Defines the Amazon S3 buckets associated with this job.
With IMPORT jobs, you specify the bucket or buckets that your
transferred data will be imported into.
With EXPORT jobs, you specify the bucket or buckets that your
transferred data will be exported from. Optionally, you can also specify
a KeyRange value. If you choose to export a range, you define the
length of the range by providing either an inclusive BeginMarker
value, an inclusive EndMarker value, or both. Ranges are UTF-8 binary
sorted.
$sel:onDeviceServiceConfiguration:CreateJob', createJob_onDeviceServiceConfiguration - Specifies the service or services on the Snow Family device that your
transferred data will be exported from or imported into. AWS Snow Family
supports Amazon S3 and NFS (Network File System).
$sel:clusterId:CreateJob', createJob_clusterId - The ID of a cluster. If you're creating a job for a node in a cluster,
you need to provide only this clusterId value. The other job
attributes are inherited from the cluster.
$sel:deviceConfiguration:CreateJob', createJob_deviceConfiguration - Defines the device configuration for an AWS Snowcone job.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
$sel:description:CreateJob', createJob_description - Defines an optional description of this specific job, for example
Important Photos 2016-08-11.
$sel:taxDocuments:CreateJob', createJob_taxDocuments - The tax documents required in your AWS Region.
$sel:roleARN:CreateJob', createJob_roleARN - The RoleARN that you want to associate with this job. RoleArns are
created using the
CreateRole
AWS Identity and Access Management (IAM) API action.
$sel:snowballCapacityPreference:CreateJob', createJob_snowballCapacityPreference - If your job is being created in one of the US regions, you have the
option of specifying what size Snow device you'd like for this job. In
all other regions, Snowballs come with 80 TB in storage capacity.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
data CreateJobResponse Source #
See: newCreateJobResponse smart constructor.
Constructors
| CreateJobResponse' (Maybe Text) Int |
Instances
Arguments
| :: Int | |
| -> CreateJobResponse |
Create a value of CreateJobResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:CreateJobResponse', createJobResponse_jobId - The automatically generated ID for a job, for example
JID123e4567-e89b-12d3-a456-426655440000.
$sel:httpStatus:CreateJobResponse', createJobResponse_httpStatus - The response's http status code.
ListLongTermPricing
data ListLongTermPricing Source #
See: newListLongTermPricing smart constructor.
Constructors
| ListLongTermPricing' (Maybe Text) (Maybe Natural) |
Instances
newListLongTermPricing :: ListLongTermPricing Source #
Create a value of ListLongTermPricing with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListLongTermPricing', listLongTermPricing_nextToken - Because HTTP requests are stateless, this is the starting point for your
next list of ListLongTermPricing to return.
$sel:maxResults:ListLongTermPricing', listLongTermPricing_maxResults - The maximum number of ListLongTermPricing objects to return.
data ListLongTermPricingResponse Source #
See: newListLongTermPricingResponse smart constructor.
Constructors
| ListLongTermPricingResponse' (Maybe [LongTermPricingListEntry]) (Maybe Text) Int |
Instances
newListLongTermPricingResponse Source #
Create a value of ListLongTermPricingResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:longTermPricingEntries:ListLongTermPricingResponse', listLongTermPricingResponse_longTermPricingEntries - Each LongTermPricingEntry object contains a status, ID, and other
information about the LongTermPricing type.
$sel:nextToken:ListLongTermPricing', listLongTermPricingResponse_nextToken - Because HTTP requests are stateless, this is the starting point for your
next list of returned ListLongTermPricing list.
$sel:httpStatus:ListLongTermPricingResponse', listLongTermPricingResponse_httpStatus - The response's http status code.
GetJobManifest
data GetJobManifest Source #
See: newGetJobManifest smart constructor.
Constructors
| GetJobManifest' Text |
Instances
Arguments
| :: Text | |
| -> GetJobManifest |
Create a value of GetJobManifest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:GetJobManifest', getJobManifest_jobId - The ID for a job that you want to get the manifest file for, for example
JID123e4567-e89b-12d3-a456-426655440000.
data GetJobManifestResponse Source #
See: newGetJobManifestResponse smart constructor.
Constructors
| GetJobManifestResponse' (Maybe Text) Int |
Instances
newGetJobManifestResponse Source #
Create a value of GetJobManifestResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:manifestURI:GetJobManifestResponse', getJobManifestResponse_manifestURI - The Amazon S3 presigned URL for the manifest file associated with the
specified JobId value.
$sel:httpStatus:GetJobManifestResponse', getJobManifestResponse_httpStatus - The response's http status code.
CreateCluster
data CreateCluster Source #
See: newCreateCluster smart constructor.
Constructors
Instances
Arguments
| :: JobType | |
| -> JobResource | |
| -> Text | |
| -> Text | |
| -> SnowballType | |
| -> ShippingOption | |
| -> CreateCluster |
Create a value of CreateCluster with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kmsKeyARN:CreateCluster', createCluster_kmsKeyARN - The KmsKeyARN value that you want to associate with this cluster.
KmsKeyARN values are created by using the
CreateKey
API action in AWS Key Management Service (AWS KMS).
$sel:remoteManagement:CreateCluster', createCluster_remoteManagement - Allows you to securely operate and manage Snow devices in a cluster
remotely from outside of your internal network. When set to
INSTALLED_AUTOSTART, remote management will automatically be available
when the device arrives at your location. Otherwise, you need to use the
Snowball Client to manage the device.
$sel:notification:CreateCluster', createCluster_notification - The Amazon Simple Notification Service (Amazon SNS) notification
settings for this cluster.
$sel:forwardingAddressId:CreateCluster', createCluster_forwardingAddressId - The forwarding address ID for a cluster. This field is not supported in
most regions.
$sel:onDeviceServiceConfiguration:CreateCluster', createCluster_onDeviceServiceConfiguration - Specifies the service or services on the Snow Family device that your
transferred data will be exported from or imported into. AWS Snow Family
supports Amazon S3 and NFS (Network File System).
$sel:description:CreateCluster', createCluster_description - An optional description of this specific cluster, for example
Environmental Data Cluster-01.
$sel:taxDocuments:CreateCluster', createCluster_taxDocuments - The tax documents required in your AWS Region.
$sel:jobType:CreateCluster', createCluster_jobType - The type of job for this cluster. Currently, the only job type supported
for clusters is LOCAL_USE.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
$sel:resources:CreateCluster', createCluster_resources - The resources associated with the cluster job. These resources include
Amazon S3 buckets and optional AWS Lambda functions written in the
Python language.
$sel:addressId:CreateCluster', createCluster_addressId - The ID for the address that you want the cluster shipped to.
$sel:roleARN:CreateCluster', createCluster_roleARN - The RoleARN that you want to associate with this cluster. RoleArn
values are created by using the
CreateRole
API action in AWS Identity and Access Management (IAM).
$sel:snowballType:CreateCluster', createCluster_snowballType - The type of AWS Snow Family device to use for this cluster.
For cluster jobs, AWS Snow Family currently supports only the EDGE
device type.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
$sel:shippingOption:CreateCluster', createCluster_shippingOption - The shipping speed for each node in this cluster. This speed doesn't
dictate how soon you'll get each Snowball Edge device, rather it
represents how quickly each device moves to its destination while in
transit. Regional shipping speeds are as follows:
- In Australia, you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day.
- In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
- In India, Snow devices are delivered in one to seven days.
- In the United States of America (US), you have access to one-day shipping and two-day shipping.
- In Australia, you have access to express shipping. Typically, devices shipped express are delivered in about a day.
- In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
- In India, Snow devices are delivered in one to seven days.
- In the US, you have access to one-day shipping and two-day shipping.
data CreateClusterResponse Source #
See: newCreateClusterResponse smart constructor.
Constructors
| CreateClusterResponse' (Maybe Text) Int |
Instances
newCreateClusterResponse Source #
Create a value of CreateClusterResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterId:CreateClusterResponse', createClusterResponse_clusterId - The automatically generated ID for a cluster.
$sel:httpStatus:CreateClusterResponse', createClusterResponse_httpStatus - The response's http status code.
ListJobs (Paginated)
See: newListJobs smart constructor.
Instances
newListJobs :: ListJobs Source #
Create a value of ListJobs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListJobs', listJobs_nextToken - HTTP requests are stateless. To identify what object comes "next" in
the list of JobListEntry objects, you have the option of specifying
NextToken as the starting point for your returned list.
$sel:maxResults:ListJobs', listJobs_maxResults - The number of JobListEntry objects to return.
data ListJobsResponse Source #
See: newListJobsResponse smart constructor.
Constructors
| ListJobsResponse' (Maybe [JobListEntry]) (Maybe Text) Int |
Instances
Arguments
| :: Int | |
| -> ListJobsResponse |
Create a value of ListJobsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobListEntries:ListJobsResponse', listJobsResponse_jobListEntries - Each JobListEntry object contains a job's state, a job's ID, and a
value that indicates whether the job is a job part, in the case of
export jobs.
$sel:nextToken:ListJobs', listJobsResponse_nextToken - HTTP requests are stateless. If you use this automatically generated
NextToken value in your next ListJobs call, your returned
JobListEntry objects will start from this point in the array.
$sel:httpStatus:ListJobsResponse', listJobsResponse_httpStatus - The response's http status code.
UpdateJob
See: newUpdateJob smart constructor.
Constructors
| UpdateJob' (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe Text) (Maybe SnowballCapacity) Text |
Instances
Create a value of UpdateJob with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:notification:UpdateJob', updateJob_notification - The new or updated Notification object.
$sel:forwardingAddressId:UpdateJob', updateJob_forwardingAddressId - The updated ID for the forwarding address for a job. This field is not
supported in most regions.
$sel:addressId:UpdateJob', updateJob_addressId - The ID of the updated Address object.
$sel:shippingOption:UpdateJob', updateJob_shippingOption - The updated shipping option value of this job's ShippingDetails object.
$sel:resources:UpdateJob', updateJob_resources - The updated JobResource object, or the updated JobResource object.
$sel:onDeviceServiceConfiguration:UpdateJob', updateJob_onDeviceServiceConfiguration - Specifies the service or services on the Snow Family device that your
transferred data will be exported from or imported into. AWS Snow Family
supports Amazon S3 and NFS (Network File System).
$sel:description:UpdateJob', updateJob_description - The updated description of this job's JobMetadata object.
$sel:roleARN:UpdateJob', updateJob_roleARN - The new role Amazon Resource Name (ARN) that you want to associate with
this job. To create a role ARN, use the
CreateRoleAWS
Identity and Access Management (IAM) API action.
$sel:snowballCapacityPreference:UpdateJob', updateJob_snowballCapacityPreference - The updated SnowballCapacityPreference of this job's JobMetadata
object. The 50 TB Snowballs are only available in the US regions.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
$sel:jobId:UpdateJob', updateJob_jobId - The job ID of the job that you want to update, for example
JID123e4567-e89b-12d3-a456-426655440000.
data UpdateJobResponse Source #
See: newUpdateJobResponse smart constructor.
Constructors
| UpdateJobResponse' Int |
Instances
Arguments
| :: Int | |
| -> UpdateJobResponse |
Create a value of UpdateJobResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateJobResponse', updateJobResponse_httpStatus - The response's http status code.
UpdateJobShipmentState
data UpdateJobShipmentState Source #
See: newUpdateJobShipmentState smart constructor.
Constructors
| UpdateJobShipmentState' Text ShipmentState |
Instances
newUpdateJobShipmentState Source #
Arguments
| :: Text | |
| -> ShipmentState | |
| -> UpdateJobShipmentState |
Create a value of UpdateJobShipmentState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:UpdateJobShipmentState', updateJobShipmentState_jobId - The job ID of the job whose shipment date you want to update, for
example JID123e4567-e89b-12d3-a456-426655440000.
$sel:shipmentState:UpdateJobShipmentState', updateJobShipmentState_shipmentState - The state of a device when it is being shipped.
Set to RECEIVED when the device arrives at your location.
Set to RETURNED when you have returned the device to AWS.
data UpdateJobShipmentStateResponse Source #
See: newUpdateJobShipmentStateResponse smart constructor.
Constructors
| UpdateJobShipmentStateResponse' Int |
Instances
newUpdateJobShipmentStateResponse Source #
Create a value of UpdateJobShipmentStateResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateJobShipmentStateResponse', updateJobShipmentStateResponse_httpStatus - The response's http status code.
GetJobUnlockCode
data GetJobUnlockCode Source #
See: newGetJobUnlockCode smart constructor.
Constructors
| GetJobUnlockCode' Text |
Instances
Arguments
| :: Text | |
| -> GetJobUnlockCode |
Create a value of GetJobUnlockCode with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:GetJobUnlockCode', getJobUnlockCode_jobId - The ID for the job that you want to get the UnlockCode value for, for
example JID123e4567-e89b-12d3-a456-426655440000.
data GetJobUnlockCodeResponse Source #
See: newGetJobUnlockCodeResponse smart constructor.
Constructors
| GetJobUnlockCodeResponse' (Maybe Text) Int |
Instances
newGetJobUnlockCodeResponse Source #
Create a value of GetJobUnlockCodeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:unlockCode:GetJobUnlockCodeResponse', getJobUnlockCodeResponse_unlockCode - The UnlockCode value for the specified job. The UnlockCode value can
be accessed for up to 360 days after the job has been created.
$sel:httpStatus:GetJobUnlockCodeResponse', getJobUnlockCodeResponse_httpStatus - The response's http status code.
ListClusterJobs (Paginated)
data ListClusterJobs Source #
See: newListClusterJobs smart constructor.
Instances
Arguments
| :: Text | |
| -> ListClusterJobs |
Create a value of ListClusterJobs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListClusterJobs', listClusterJobs_nextToken - HTTP requests are stateless. To identify what object comes "next" in
the list of JobListEntry objects, you have the option of specifying
NextToken as the starting point for your returned list.
$sel:maxResults:ListClusterJobs', listClusterJobs_maxResults - The number of JobListEntry objects to return.
$sel:clusterId:ListClusterJobs', listClusterJobs_clusterId - The 39-character ID for the cluster that you want to list, for example
CID123e4567-e89b-12d3-a456-426655440000.
data ListClusterJobsResponse Source #
See: newListClusterJobsResponse smart constructor.
Constructors
| ListClusterJobsResponse' (Maybe [JobListEntry]) (Maybe Text) Int |
Instances
newListClusterJobsResponse Source #
Create a value of ListClusterJobsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobListEntries:ListClusterJobsResponse', listClusterJobsResponse_jobListEntries - Each JobListEntry object contains a job's state, a job's ID, and a
value that indicates whether the job is a job part, in the case of
export jobs.
$sel:nextToken:ListClusterJobs', listClusterJobsResponse_nextToken - HTTP requests are stateless. If you use the automatically generated
NextToken value in your next ListClusterJobsResult call, your list
of returned jobs will start from this point in the array.
$sel:httpStatus:ListClusterJobsResponse', listClusterJobsResponse_httpStatus - The response's http status code.
DescribeJob
data DescribeJob Source #
See: newDescribeJob smart constructor.
Constructors
| DescribeJob' Text |
Instances
Arguments
| :: Text | |
| -> DescribeJob |
Create a value of DescribeJob with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:DescribeJob', describeJob_jobId - The automatically generated ID for a job, for example
JID123e4567-e89b-12d3-a456-426655440000.
data DescribeJobResponse Source #
See: newDescribeJobResponse smart constructor.
Constructors
| DescribeJobResponse' (Maybe JobMetadata) (Maybe [JobMetadata]) Int |
Instances
newDescribeJobResponse Source #
Arguments
| :: Int | |
| -> DescribeJobResponse |
Create a value of DescribeJobResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobMetadata:DescribeJobResponse', describeJobResponse_jobMetadata - Information about a specific job, including shipping information, job
status, and other important metadata.
$sel:subJobMetadata:DescribeJobResponse', describeJobResponse_subJobMetadata - Information about a specific job part (in the case of an export job),
including shipping information, job status, and other important
metadata.
$sel:httpStatus:DescribeJobResponse', describeJobResponse_httpStatus - The response's http status code.
UpdateLongTermPricing
data UpdateLongTermPricing Source #
See: newUpdateLongTermPricing smart constructor.
Instances
newUpdateLongTermPricing Source #
Create a value of UpdateLongTermPricing with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isLongTermPricingAutoRenew:UpdateLongTermPricing', updateLongTermPricing_isLongTermPricingAutoRenew - If set to true, specifies that the current long-term pricing type for
the device should be automatically renewed before the long-term pricing
contract expires.
$sel:replacementJob:UpdateLongTermPricing', updateLongTermPricing_replacementJob - Specifies that a device that is ordered with long-term pricing should be
replaced with a new device.
$sel:longTermPricingId:UpdateLongTermPricing', updateLongTermPricing_longTermPricingId - The ID of the long-term pricing type for the device.
data UpdateLongTermPricingResponse Source #
See: newUpdateLongTermPricingResponse smart constructor.
Constructors
| UpdateLongTermPricingResponse' Int |
Instances
newUpdateLongTermPricingResponse Source #
Create a value of UpdateLongTermPricingResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateLongTermPricingResponse', updateLongTermPricingResponse_httpStatus - The response's http status code.
ListClusters (Paginated)
data ListClusters Source #
See: newListClusters smart constructor.
Constructors
| ListClusters' (Maybe Text) (Maybe Natural) |
Instances
newListClusters :: ListClusters Source #
Create a value of ListClusters with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListClusters', listClusters_nextToken - HTTP requests are stateless. To identify what object comes "next" in
the list of ClusterListEntry objects, you have the option of
specifying NextToken as the starting point for your returned list.
$sel:maxResults:ListClusters', listClusters_maxResults - The number of ClusterListEntry objects to return.
data ListClustersResponse Source #
See: newListClustersResponse smart constructor.
Constructors
| ListClustersResponse' (Maybe [ClusterListEntry]) (Maybe Text) Int |
Instances
newListClustersResponse Source #
Arguments
| :: Int | |
| -> ListClustersResponse |
Create a value of ListClustersResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterListEntries:ListClustersResponse', listClustersResponse_clusterListEntries - Each ClusterListEntry object contains a cluster's state, a cluster's
ID, and other important status information.
$sel:nextToken:ListClusters', listClustersResponse_nextToken - HTTP requests are stateless. If you use the automatically generated
NextToken value in your next ClusterListEntry call, your list of
returned clusters will start from this point in the array.
$sel:httpStatus:ListClustersResponse', listClustersResponse_httpStatus - The response's http status code.
DescribeAddress
data DescribeAddress Source #
See: newDescribeAddress smart constructor.
Constructors
| DescribeAddress' Text |
Instances
Arguments
| :: Text | |
| -> DescribeAddress |
Create a value of DescribeAddress with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressId:DescribeAddress', describeAddress_addressId - The automatically generated ID for a specific address.
data DescribeAddressResponse Source #
See: newDescribeAddressResponse smart constructor.
Constructors
| DescribeAddressResponse' (Maybe Address) Int |
Instances
newDescribeAddressResponse Source #
Create a value of DescribeAddressResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:address:DescribeAddressResponse', describeAddressResponse_address - The address that you want the Snow device(s) associated with a specific
job to be shipped to.
$sel:httpStatus:DescribeAddressResponse', describeAddressResponse_httpStatus - The response's http status code.
DescribeReturnShippingLabel
data DescribeReturnShippingLabel Source #
See: newDescribeReturnShippingLabel smart constructor.
Constructors
| DescribeReturnShippingLabel' Text |
Instances
newDescribeReturnShippingLabel Source #
Create a value of DescribeReturnShippingLabel with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:DescribeReturnShippingLabel', describeReturnShippingLabel_jobId - The automatically generated ID for a job, for example
JID123e4567-e89b-12d3-a456-426655440000.
data DescribeReturnShippingLabelResponse Source #
See: newDescribeReturnShippingLabelResponse smart constructor.
Constructors
| DescribeReturnShippingLabelResponse' (Maybe ShippingLabelStatus) (Maybe POSIX) Int |
Instances
newDescribeReturnShippingLabelResponse Source #
Arguments
| :: Int | |
| -> DescribeReturnShippingLabelResponse |
Create a value of DescribeReturnShippingLabelResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DescribeReturnShippingLabelResponse', describeReturnShippingLabelResponse_status - The status information of the task on a Snow device that is being
returned to AWS.
$sel:expirationDate:DescribeReturnShippingLabelResponse', describeReturnShippingLabelResponse_expirationDate - The expiration date of the current return shipping label.
$sel:httpStatus:DescribeReturnShippingLabelResponse', describeReturnShippingLabelResponse_httpStatus - The response's http status code.
CancelJob
See: newCancelJob smart constructor.
Constructors
| CancelJob' Text |
Instances
Create a value of CancelJob with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:CancelJob', cancelJob_jobId - The 39-character job ID for the job that you want to cancel, for example
JID123e4567-e89b-12d3-a456-426655440000.
data CancelJobResponse Source #
See: newCancelJobResponse smart constructor.
Constructors
| CancelJobResponse' Int |
Instances
Arguments
| :: Int | |
| -> CancelJobResponse |
Create a value of CancelJobResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CancelJobResponse', cancelJobResponse_httpStatus - The response's http status code.
Types
ClusterState
newtype ClusterState Source #
Constructors
| ClusterState' | |
Fields | |
Bundled Patterns
| pattern ClusterState_AwaitingQuorum :: ClusterState | |
| pattern ClusterState_Cancelled :: ClusterState | |
| pattern ClusterState_Complete :: ClusterState | |
| pattern ClusterState_InUse :: ClusterState | |
| pattern ClusterState_Pending :: ClusterState |
Instances
DeviceServiceName
newtype DeviceServiceName Source #
Constructors
| DeviceServiceName' | |
Fields | |
Bundled Patterns
| pattern DeviceServiceName_NFS_ON_DEVICE_SERVICE :: DeviceServiceName | |
| pattern DeviceServiceName_S3_ON_DEVICE_SERVICE :: DeviceServiceName |
Instances
JobState
Constructors
| JobState' | |
Fields
| |
Bundled Patterns
| pattern JobState_Cancelled :: JobState | |
| pattern JobState_Complete :: JobState | |
| pattern JobState_InProgress :: JobState | |
| pattern JobState_InTransitToAWS :: JobState | |
| pattern JobState_InTransitToCustomer :: JobState | |
| pattern JobState_Listing :: JobState | |
| pattern JobState_New :: JobState | |
| pattern JobState_Pending :: JobState | |
| pattern JobState_PreparingAppliance :: JobState | |
| pattern JobState_PreparingShipment :: JobState | |
| pattern JobState_WithAWS :: JobState | |
| pattern JobState_WithAWSSortingFacility :: JobState | |
| pattern JobState_WithCustomer :: JobState |
Instances
JobType
Constructors
| JobType' | |
Fields
| |
Bundled Patterns
| pattern JobType_EXPORT :: JobType | |
| pattern JobType_IMPORT :: JobType | |
| pattern JobType_LOCAL_USE :: JobType |
Instances
LongTermPricingType
newtype LongTermPricingType Source #
Constructors
| LongTermPricingType' | |
Fields | |
Bundled Patterns
| pattern LongTermPricingType_OneYear :: LongTermPricingType | |
| pattern LongTermPricingType_ThreeYear :: LongTermPricingType |
Instances
RemoteManagement
newtype RemoteManagement Source #
Constructors
| RemoteManagement' | |
Fields | |
Bundled Patterns
| pattern RemoteManagement_INSTALLED_AUTOSTART :: RemoteManagement | |
| pattern RemoteManagement_INSTALLED_ONLY :: RemoteManagement |
Instances
ShipmentState
newtype ShipmentState Source #
Constructors
| ShipmentState' | |
Fields | |
Bundled Patterns
| pattern ShipmentState_RECEIVED :: ShipmentState | |
| pattern ShipmentState_RETURNED :: ShipmentState |
Instances
ShippingLabelStatus
newtype ShippingLabelStatus Source #
Constructors
| ShippingLabelStatus' | |
Fields | |
Bundled Patterns
| pattern ShippingLabelStatus_Failed :: ShippingLabelStatus | |
| pattern ShippingLabelStatus_InProgress :: ShippingLabelStatus | |
| pattern ShippingLabelStatus_Succeeded :: ShippingLabelStatus | |
| pattern ShippingLabelStatus_TimedOut :: ShippingLabelStatus |
Instances
ShippingOption
newtype ShippingOption Source #
Constructors
| ShippingOption' | |
Fields | |
Bundled Patterns
| pattern ShippingOption_EXPRESS :: ShippingOption | |
| pattern ShippingOption_NEXT_DAY :: ShippingOption | |
| pattern ShippingOption_SECOND_DAY :: ShippingOption | |
| pattern ShippingOption_STANDARD :: ShippingOption |
Instances
SnowballCapacity
newtype SnowballCapacity Source #
Constructors
| SnowballCapacity' | |
Fields | |
Bundled Patterns
| pattern SnowballCapacity_NoPreference :: SnowballCapacity | |
| pattern SnowballCapacity_T100 :: SnowballCapacity | |
| pattern SnowballCapacity_T14 :: SnowballCapacity | |
| pattern SnowballCapacity_T42 :: SnowballCapacity | |
| pattern SnowballCapacity_T50 :: SnowballCapacity | |
| pattern SnowballCapacity_T8 :: SnowballCapacity | |
| pattern SnowballCapacity_T80 :: SnowballCapacity | |
| pattern SnowballCapacity_T98 :: SnowballCapacity |
Instances
SnowballType
newtype SnowballType Source #
Constructors
| SnowballType' | |
Fields | |
Bundled Patterns
| pattern SnowballType_EDGE :: SnowballType | |
| pattern SnowballType_EDGE_C :: SnowballType | |
| pattern SnowballType_EDGE_CG :: SnowballType | |
| pattern SnowballType_EDGE_S :: SnowballType | |
| pattern SnowballType_SNC1_HDD :: SnowballType | |
| pattern SnowballType_SNC1_SSD :: SnowballType | |
| pattern SnowballType_STANDARD :: SnowballType |
Instances
StorageUnit
newtype StorageUnit Source #
Constructors
| StorageUnit' | |
Fields | |
Bundled Patterns
| pattern StorageUnit_TB :: StorageUnit |
Instances
TransferOption
newtype TransferOption Source #
Constructors
| TransferOption' | |
Fields | |
Bundled Patterns
| pattern TransferOption_EXPORT :: TransferOption | |
| pattern TransferOption_IMPORT :: TransferOption | |
| pattern TransferOption_LOCAL_USE :: TransferOption |
Instances
Address
The address that you want the Snow device(s) associated with a specific
job to be shipped to. Addresses are validated at the time of creation.
The address you provide must be located within the serviceable area of
your region. Although no individual elements of the Address are
required, if the address is invalid or unsupported, then an exception is
thrown.
See: newAddress smart constructor.
Constructors
| Address' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newAddress :: Address Source #
Create a value of Address with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isRestricted:Address', address_isRestricted - If the address you are creating is a primary address, then set this
option to true. This field is not supported in most regions.
$sel:street3:Address', address_street3 - The third line in a street address that a Snow device is to be delivered
to.
$sel:landmark:Address', address_landmark - This field is no longer used and the value is ignored.
$sel:postalCode:Address', address_postalCode - The postal code in an address that a Snow device is to be delivered to.
$sel:country:Address', address_country - The country in an address that a Snow device is to be delivered to.
$sel:stateOrProvince:Address', address_stateOrProvince - The state or province in an address that a Snow device is to be
delivered to.
$sel:street2:Address', address_street2 - The second line in a street address that a Snow device is to be
delivered to.
$sel:addressId:Address', address_addressId - The unique ID for an address.
$sel:city:Address', address_city - The city in an address that a Snow device is to be delivered to.
$sel:phoneNumber:Address', address_phoneNumber - The phone number associated with an address that a Snow device is to be
delivered to.
$sel:company:Address', address_company - The name of the company to receive a Snow device at an address.
$sel:name:Address', address_name - The name of a person to receive a Snow device at an address.
$sel:prefectureOrDistrict:Address', address_prefectureOrDistrict - This field is no longer used and the value is ignored.
$sel:street1:Address', address_street1 - The first line in a street address that a Snow device is to be delivered
to.
ClusterListEntry
data ClusterListEntry Source #
Contains a cluster's state, a cluster's ID, and other important information.
See: newClusterListEntry smart constructor.
Constructors
| ClusterListEntry' (Maybe ClusterState) (Maybe Text) (Maybe POSIX) (Maybe Text) |
Instances
newClusterListEntry :: ClusterListEntry Source #
Create a value of ClusterListEntry with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterState:ClusterListEntry', clusterListEntry_clusterState - The current state of this cluster. For information about the state of a
specific node, see JobListEntry$JobState.
$sel:clusterId:ClusterListEntry', clusterListEntry_clusterId - The 39-character ID for the cluster that you want to list, for example
CID123e4567-e89b-12d3-a456-426655440000.
$sel:creationDate:ClusterListEntry', clusterListEntry_creationDate - The creation date for this cluster.
$sel:description:ClusterListEntry', clusterListEntry_description - Defines an optional description of the cluster, for example
Environmental Data Cluster-01.
ClusterMetadata
data ClusterMetadata Source #
Contains metadata about a specific cluster.
See: newClusterMetadata smart constructor.
Constructors
| ClusterMetadata' (Maybe JobType) (Maybe Text) (Maybe ClusterState) (Maybe Notification) (Maybe Text) (Maybe Text) (Maybe SnowballType) (Maybe ShippingOption) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe TaxDocuments) (Maybe Text) |
Instances
newClusterMetadata :: ClusterMetadata Source #
Create a value of ClusterMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobType:ClusterMetadata', clusterMetadata_jobType - The type of job for this cluster. Currently, the only job type supported
for clusters is LOCAL_USE.
$sel:kmsKeyARN:ClusterMetadata', clusterMetadata_kmsKeyARN - The KmsKeyARN Amazon Resource Name (ARN) associated with this cluster.
This ARN was created using the
CreateKey
API action in AWS Key Management Service (AWS KMS).
$sel:clusterState:ClusterMetadata', clusterMetadata_clusterState - The current status of the cluster.
$sel:notification:ClusterMetadata', clusterMetadata_notification - The Amazon Simple Notification Service (Amazon SNS) notification
settings for this cluster.
$sel:forwardingAddressId:ClusterMetadata', clusterMetadata_forwardingAddressId - The ID of the address that you want a cluster shipped to, after it will
be shipped to its primary address. This field is not supported in most
regions.
$sel:addressId:ClusterMetadata', clusterMetadata_addressId - The automatically generated ID for a specific address.
$sel:snowballType:ClusterMetadata', clusterMetadata_snowballType - The type of AWS Snow device to use for this cluster.
For cluster jobs, AWS Snow Family currently supports only the EDGE
device type.
$sel:shippingOption:ClusterMetadata', clusterMetadata_shippingOption - The shipping speed for each node in this cluster. This speed doesn't
dictate how soon you'll get each device, rather it represents how
quickly each device moves to its destination while in transit. Regional
shipping speeds are as follows:
- In Australia, you have access to express shipping. Typically, devices shipped express are delivered in about a day.
- In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
- In India, Snow devices are delivered in one to seven days.
- In the US, you have access to one-day shipping and two-day shipping.
$sel:resources:ClusterMetadata', clusterMetadata_resources - The arrays of JobResource objects that can include updated S3Resource
objects or LambdaResource objects.
$sel:onDeviceServiceConfiguration:ClusterMetadata', clusterMetadata_onDeviceServiceConfiguration - Represents metadata and configuration settings for services on an AWS
Snow Family device.
$sel:clusterId:ClusterMetadata', clusterMetadata_clusterId - The automatically generated ID for a cluster.
$sel:creationDate:ClusterMetadata', clusterMetadata_creationDate - The creation date for this cluster.
$sel:description:ClusterMetadata', clusterMetadata_description - The optional description of the cluster.
$sel:taxDocuments:ClusterMetadata', clusterMetadata_taxDocuments - The tax documents required in your AWS Region.
$sel:roleARN:ClusterMetadata', clusterMetadata_roleARN - The role ARN associated with this cluster. This ARN was created using
the
CreateRole
API action in AWS Identity and Access Management (IAM).
CompatibleImage
data CompatibleImage Source #
A JSON-formatted object that describes a compatible Amazon Machine Image (AMI), including the ID and name for a Snow device AMI. This AMI is compatible with the device's physical hardware requirements, and it should be able to be run in an SBE1 instance on the device.
See: newCompatibleImage smart constructor.
Constructors
| CompatibleImage' (Maybe Text) (Maybe Text) |
Instances
newCompatibleImage :: CompatibleImage Source #
Create a value of CompatibleImage with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:CompatibleImage', compatibleImage_name - The optional name of a compatible image.
$sel:amiId:CompatibleImage', compatibleImage_amiId - The unique identifier for an individual Snow device AMI.
DataTransfer
data DataTransfer Source #
Defines the real-time status of a Snow device's data transfer while the
device is at AWS. This data is only available while a job has a
JobState value of InProgress, for both import and export jobs.
See: newDataTransfer smart constructor.
Instances
newDataTransfer :: DataTransfer Source #
Create a value of DataTransfer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:totalObjects:DataTransfer', dataTransfer_totalObjects - The total number of objects for a transfer between a Snow device and
Amazon S3. This value is set to 0 (zero) until all the keys that will be
transferred have been listed.
$sel:totalBytes:DataTransfer', dataTransfer_totalBytes - The total bytes of data for a transfer between a Snow device and Amazon
S3. This value is set to 0 (zero) until all the keys that will be
transferred have been listed.
$sel:objectsTransferred:DataTransfer', dataTransfer_objectsTransferred - The number of objects transferred between a Snow device and Amazon S3.
$sel:bytesTransferred:DataTransfer', dataTransfer_bytesTransferred - The number of bytes transferred between a Snow device and Amazon S3.
DeviceConfiguration
data DeviceConfiguration Source #
The container for SnowconeDeviceConfiguration.
See: newDeviceConfiguration smart constructor.
Constructors
| DeviceConfiguration' (Maybe SnowconeDeviceConfiguration) |
Instances
newDeviceConfiguration :: DeviceConfiguration Source #
Create a value of DeviceConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:snowconeDeviceConfiguration:DeviceConfiguration', deviceConfiguration_snowconeDeviceConfiguration - Returns information about the device configuration for an AWS Snowcone
job.
Ec2AmiResource
data Ec2AmiResource Source #
A JSON-formatted object that contains the IDs for an Amazon Machine Image (AMI), including the Amazon EC2 AMI ID and the Snow device AMI ID. Each AMI has these two IDs to simplify identifying the AMI in both the AWS Cloud and on the device.
See: newEc2AmiResource smart constructor.
Constructors
| Ec2AmiResource' (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> Ec2AmiResource |
Create a value of Ec2AmiResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:snowballAmiId:Ec2AmiResource', ec2AmiResource_snowballAmiId - The ID of the AMI on the Snow device.
$sel:amiId:Ec2AmiResource', ec2AmiResource_amiId - The ID of the AMI in Amazon EC2.
EventTriggerDefinition
data EventTriggerDefinition Source #
The container for the EventTriggerDefinition$EventResourceARN.
See: newEventTriggerDefinition smart constructor.
Constructors
| EventTriggerDefinition' (Maybe Text) |
Instances
newEventTriggerDefinition :: EventTriggerDefinition Source #
Create a value of EventTriggerDefinition with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eventResourceARN:EventTriggerDefinition', eventTriggerDefinition_eventResourceARN - The Amazon Resource Name (ARN) for any local Amazon S3 resource that is
an AWS Lambda function's event trigger associated with this job.
INDTaxDocuments
data INDTaxDocuments Source #
The tax documents required in AWS Regions in India.
See: newINDTaxDocuments smart constructor.
Constructors
| INDTaxDocuments' (Maybe Text) |
Instances
newINDTaxDocuments :: INDTaxDocuments Source #
Create a value of INDTaxDocuments with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gstin:INDTaxDocuments', iNDTaxDocuments_gstin - The Goods and Services Tax (GST) documents required in AWS Regions in
India.
JobListEntry
data JobListEntry Source #
Each JobListEntry object contains a job's state, a job's ID, and a
value that indicates whether the job is a job part, in the case of an
export job.
See: newJobListEntry smart constructor.
Constructors
| JobListEntry' (Maybe JobType) (Maybe Text) (Maybe JobState) (Maybe SnowballType) (Maybe POSIX) (Maybe Text) (Maybe Bool) |
Instances
newJobListEntry :: JobListEntry Source #
Create a value of JobListEntry with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobType:JobListEntry', jobListEntry_jobType - The type of job.
$sel:jobId:JobListEntry', jobListEntry_jobId - The automatically generated ID for a job, for example
JID123e4567-e89b-12d3-a456-426655440000.
$sel:jobState:JobListEntry', jobListEntry_jobState - The current state of this job.
$sel:snowballType:JobListEntry', jobListEntry_snowballType - The type of device used with this job.
$sel:creationDate:JobListEntry', jobListEntry_creationDate - The creation date for this job.
$sel:description:JobListEntry', jobListEntry_description - The optional description of this specific job, for example
Important Photos 2016-08-11.
$sel:isMaster:JobListEntry', jobListEntry_isMaster - A value that indicates that this job is a main job. A main job
represents a successful request to create an export job. Main jobs
aren't associated with any Snowballs. Instead, each main job will have
at least one job part, and each job part is associated with a Snowball.
It might take some time before the job parts associated with a
particular main job are listed, because they are created after the main
job is created.
JobLogs
Contains job logs. Whenever a Snow device is used to import data into or
export data out of Amazon S3, you'll have the option of downloading a
PDF job report. Job logs are returned as a part of the response syntax
of the DescribeJob action in the JobMetadata data type. The job logs
can be accessed for up to 60 minutes after this request has been made.
To access any of the job logs after 60 minutes have passed, you'll have
to make another call to the DescribeJob action.
For import jobs, the PDF job report becomes available at the end of the import process. For export jobs, your job report typically becomes available while the Snow device for your job part is being delivered to you.
The job report provides you insight into the state of your Amazon S3 data transfer. The report includes details about your job or job part for your records.
For deeper visibility into the status of your transferred objects, you can look at the two associated logs: a success log and a failure log. The logs are saved in comma-separated value (CSV) format, and the name of each log includes the ID of the job or job part that the log describes.
See: newJobLogs smart constructor.
Instances
| Eq JobLogs Source # | |
| Read JobLogs Source # | |
| Show JobLogs Source # | |
| Generic JobLogs Source # | |
| NFData JobLogs Source # | |
Defined in Amazonka.Snowball.Types.JobLogs | |
| Hashable JobLogs Source # | |
Defined in Amazonka.Snowball.Types.JobLogs | |
| FromJSON JobLogs Source # | |
| type Rep JobLogs Source # | |
Defined in Amazonka.Snowball.Types.JobLogs type Rep JobLogs = D1 ('MetaData "JobLogs" "Amazonka.Snowball.Types.JobLogs" "libZSservicesZSamazonka-snowballZSamazonka-snowball" 'False) (C1 ('MetaCons "JobLogs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobFailureLogURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "jobCompletionReportURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobSuccessLogURI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
newJobLogs :: JobLogs Source #
Create a value of JobLogs with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobFailureLogURI:JobLogs', jobLogs_jobFailureLogURI - A link to an Amazon S3 presigned URL where the job failure log is
located.
$sel:jobCompletionReportURI:JobLogs', jobLogs_jobCompletionReportURI - A link to an Amazon S3 presigned URL where the job completion report is
located.
$sel:jobSuccessLogURI:JobLogs', jobLogs_jobSuccessLogURI - A link to an Amazon S3 presigned URL where the job success log is
located.
JobMetadata
data JobMetadata Source #
Contains information about a specific job including shipping
information, job status, and other important metadata. This information
is returned as a part of the response syntax of the DescribeJob
action.
See: newJobMetadata smart constructor.
Constructors
| JobMetadata' (Maybe JobType) (Maybe Text) (Maybe RemoteManagement) (Maybe Text) (Maybe JobLogs) (Maybe Notification) (Maybe JobState) (Maybe Text) (Maybe ShippingDetails) (Maybe Text) (Maybe SnowballType) (Maybe DataTransfer) (Maybe Text) (Maybe JobResource) (Maybe OnDeviceServiceConfiguration) (Maybe Text) (Maybe POSIX) (Maybe DeviceConfiguration) (Maybe Text) (Maybe TaxDocuments) (Maybe Text) (Maybe SnowballCapacity) |
Instances
newJobMetadata :: JobMetadata Source #
Create a value of JobMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobType:JobMetadata', jobMetadata_jobType - The type of job.
$sel:kmsKeyARN:JobMetadata', jobMetadata_kmsKeyARN - The Amazon Resource Name (ARN) for the AWS Key Management Service (AWS
KMS) key associated with this job. This ARN was created using the
CreateKey
API action in AWS KMS.
$sel:remoteManagement:JobMetadata', jobMetadata_remoteManagement - Allows you to securely operate and manage Snowcone devices remotely from
outside of your internal network. When set to INSTALLED_AUTOSTART,
remote management will automatically be available when the device
arrives at your location. Otherwise, you need to use the Snowball Client
to manage the device.
$sel:jobId:JobMetadata', jobMetadata_jobId - The automatically generated ID for a job, for example
JID123e4567-e89b-12d3-a456-426655440000.
$sel:jobLogInfo:JobMetadata', jobMetadata_jobLogInfo - Links to Amazon S3 presigned URLs for the job report and logs. For
import jobs, the PDF job report becomes available at the end of the
import process. For export jobs, your job report typically becomes
available while the Snow device for your job part is being delivered to
you.
$sel:notification:JobMetadata', jobMetadata_notification - The Amazon Simple Notification Service (Amazon SNS) notification
settings associated with a specific job. The Notification object is
returned as a part of the response syntax of the DescribeJob action in
the JobMetadata data type.
$sel:jobState:JobMetadata', jobMetadata_jobState - The current status of the jobs.
$sel:forwardingAddressId:JobMetadata', jobMetadata_forwardingAddressId - The ID of the address that you want a job shipped to, after it will be
shipped to its primary address. This field is not supported in most
regions.
$sel:shippingDetails:JobMetadata', jobMetadata_shippingDetails - A job's shipping information, including inbound and outbound tracking
numbers and shipping speed options.
$sel:addressId:JobMetadata', jobMetadata_addressId - The ID for the address that you want the Snow device shipped to.
$sel:snowballType:JobMetadata', jobMetadata_snowballType - The type of device used with this job.
$sel:dataTransferProgress:JobMetadata', jobMetadata_dataTransferProgress - A value that defines the real-time status of a Snow device's data
transfer while the device is at AWS. This data is only available while a
job has a JobState value of InProgress, for both import and export
jobs.
$sel:longTermPricingId:JobMetadata', jobMetadata_longTermPricingId - The ID of the long-term pricing type for the device.
$sel:resources:JobMetadata', jobMetadata_resources - An array of S3Resource objects. Each S3Resource object represents an
Amazon S3 bucket that your transferred data will be exported from or
imported into.
$sel:onDeviceServiceConfiguration:JobMetadata', jobMetadata_onDeviceServiceConfiguration - Represents metadata and configuration settings for services on an AWS
Snow Family device.
$sel:clusterId:JobMetadata', jobMetadata_clusterId - The 39-character ID for the cluster, for example
CID123e4567-e89b-12d3-a456-426655440000.
$sel:creationDate:JobMetadata', jobMetadata_creationDate - The creation date for this job.
$sel:deviceConfiguration:JobMetadata', jobMetadata_deviceConfiguration - Undocumented member.
$sel:description:JobMetadata', jobMetadata_description - The description of the job, provided at job creation.
$sel:taxDocuments:JobMetadata', jobMetadata_taxDocuments - The metadata associated with the tax documents required in your AWS
Region.
$sel:roleARN:JobMetadata', jobMetadata_roleARN - The role ARN associated with this job. This ARN was created using the
CreateRole
API action in AWS Identity and Access Management (IAM).
$sel:snowballCapacityPreference:JobMetadata', jobMetadata_snowballCapacityPreference - The Snow device capacity preference for this job, specified at job
creation. In US regions, you can choose between 50 TB and 80 TB
Snowballs. All other regions use 80 TB capacity Snowballs.
For more information, see "https://docs.aws.amazon.com/snowball/latest/snowcone-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide or "https://docs.aws.amazon.com/snowball/latest/developer-guide/snow-device-types.html" (Snow Family Devices and Capacity) in the Snowcone User Guide.
JobResource
data JobResource Source #
Contains an array of AWS resource objects. Each object represents an Amazon S3 bucket, an AWS Lambda function, or an Amazon Machine Image (AMI) based on Amazon EC2 that is associated with a particular job.
See: newJobResource smart constructor.
Constructors
| JobResource' (Maybe [Ec2AmiResource]) (Maybe [LambdaResource]) (Maybe [S3Resource]) |
Instances
newJobResource :: JobResource Source #
Create a value of JobResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ec2AmiResources:JobResource', jobResource_ec2AmiResources - The Amazon Machine Images (AMIs) associated with this job.
$sel:lambdaResources:JobResource', jobResource_lambdaResources - The Python-language Lambda functions for this job.
$sel:s3Resources:JobResource', jobResource_s3Resources - An array of S3Resource objects.
KeyRange
Contains a key range. For export jobs, a S3Resource object can have an
optional KeyRange value. The length of the range is defined at job
creation, and has either an inclusive BeginMarker, an inclusive
EndMarker, or both. Ranges are UTF-8 binary sorted.
See: newKeyRange smart constructor.
Instances
| Eq KeyRange Source # | |
| Read KeyRange Source # | |
| Show KeyRange Source # | |
| Generic KeyRange Source # | |
| NFData KeyRange Source # | |
Defined in Amazonka.Snowball.Types.KeyRange | |
| Hashable KeyRange Source # | |
Defined in Amazonka.Snowball.Types.KeyRange | |
| ToJSON KeyRange Source # | |
Defined in Amazonka.Snowball.Types.KeyRange | |
| FromJSON KeyRange Source # | |
| type Rep KeyRange Source # | |
Defined in Amazonka.Snowball.Types.KeyRange type Rep KeyRange = D1 ('MetaData "KeyRange" "Amazonka.Snowball.Types.KeyRange" "libZSservicesZSamazonka-snowballZSamazonka-snowball" 'False) (C1 ('MetaCons "KeyRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "beginMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newKeyRange :: KeyRange Source #
Create a value of KeyRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endMarker:KeyRange', keyRange_endMarker - The key that ends an optional key range for an export job. Ranges are
inclusive and UTF-8 binary sorted.
$sel:beginMarker:KeyRange', keyRange_beginMarker - The key that starts an optional key range for an export job. Ranges are
inclusive and UTF-8 binary sorted.
LambdaResource
data LambdaResource Source #
Identifies
See: newLambdaResource smart constructor.
Constructors
| LambdaResource' (Maybe [EventTriggerDefinition]) (Maybe Text) |
Instances
newLambdaResource :: LambdaResource Source #
Create a value of LambdaResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eventTriggers:LambdaResource', lambdaResource_eventTriggers - The array of ARNs for S3Resource objects to trigger the LambdaResource
objects associated with this job.
$sel:lambdaArn:LambdaResource', lambdaResource_lambdaArn - An Amazon Resource Name (ARN) that represents an AWS Lambda function to
be triggered by PUT object actions on the associated local Amazon S3
resource.
LongTermPricingListEntry
data LongTermPricingListEntry Source #
Each LongTermPricingListEntry object contains information about a
long-term pricing type.
See: newLongTermPricingListEntry smart constructor.
Constructors
| LongTermPricingListEntry' (Maybe LongTermPricingType) (Maybe POSIX) (Maybe SnowballType) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe [Text]) (Maybe Text) |
Instances
newLongTermPricingListEntry :: LongTermPricingListEntry Source #
Create a value of LongTermPricingListEntry with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:longTermPricingType:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingType - The type of long-term pricing that was selected for the device.
$sel:longTermPricingStartDate:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingStartDate - The start date of the long-term pricing contract.
$sel:snowballType:LongTermPricingListEntry', longTermPricingListEntry_snowballType - The type of AWS Snow Family device associated with this long-term
pricing job.
$sel:longTermPricingId:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingId - The ID of the long-term pricing type for the device.
$sel:longTermPricingEndDate:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingEndDate - The end date the long-term pricing contract.
$sel:currentActiveJob:LongTermPricingListEntry', longTermPricingListEntry_currentActiveJob - The current active jobs on the device the long-term pricing type.
$sel:isLongTermPricingAutoRenew:LongTermPricingListEntry', longTermPricingListEntry_isLongTermPricingAutoRenew - If set to true, specifies that the current long-term pricing type for
the device should be automatically renewed before the long-term pricing
contract expires.
$sel:longTermPricingStatus:LongTermPricingListEntry', longTermPricingListEntry_longTermPricingStatus - The status of the long-term pricing type.
$sel:jobIds:LongTermPricingListEntry', longTermPricingListEntry_jobIds - The IDs of the jobs that are associated with a long-term pricing type.
$sel:replacementJob:LongTermPricingListEntry', longTermPricingListEntry_replacementJob - A new device that replaces a device that is ordered with long-term
pricing.
NFSOnDeviceServiceConfiguration
data NFSOnDeviceServiceConfiguration Source #
An object that represents metadata and configuration settings for NFS service on an AWS Snow Family device.
See: newNFSOnDeviceServiceConfiguration smart constructor.
Constructors
| NFSOnDeviceServiceConfiguration' (Maybe Natural) (Maybe StorageUnit) |
Instances
newNFSOnDeviceServiceConfiguration :: NFSOnDeviceServiceConfiguration Source #
Create a value of NFSOnDeviceServiceConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:storageLimit:NFSOnDeviceServiceConfiguration', nFSOnDeviceServiceConfiguration_storageLimit - The maximum NFS storage for one Snowball Family device.
$sel:storageUnit:NFSOnDeviceServiceConfiguration', nFSOnDeviceServiceConfiguration_storageUnit - The scale unit of the NFS storage on the device.
Valid values: TB.
Notification
data Notification Source #
The Amazon Simple Notification Service (Amazon SNS) notification
settings associated with a specific job. The Notification object is
returned as a part of the response syntax of the DescribeJob action in
the JobMetadata data type.
When the notification settings are defined during job creation, you can
choose to notify based on a specific set of job states using the
JobStatesToNotify array of strings, or you can specify that you want
to have Amazon SNS notifications sent out for all job states with
NotifyAll set to true.
See: newNotification smart constructor.
Instances
newNotification :: Notification Source #
Create a value of Notification with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:notifyAll:Notification', notification_notifyAll - Any change in job state will trigger a notification for this job.
$sel:snsTopicARN:Notification', notification_snsTopicARN - The new SNS TopicArn that you want to associate with this job. You can
create Amazon Resource Names (ARNs) for topics by using the
CreateTopic
Amazon SNS API action.
You can subscribe email addresses to an Amazon SNS topic through the AWS Management Console, or by using the Subscribe Amazon Simple Notification Service (Amazon SNS) API action.
$sel:jobStatesToNotify:Notification', notification_jobStatesToNotify - The list of job states that will trigger a notification for this job.
OnDeviceServiceConfiguration
data OnDeviceServiceConfiguration Source #
An object that represents metadata and configuration settings for services on an AWS Snow Family device.
See: newOnDeviceServiceConfiguration smart constructor.
Instances
newOnDeviceServiceConfiguration :: OnDeviceServiceConfiguration Source #
Create a value of OnDeviceServiceConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nFSOnDeviceService:OnDeviceServiceConfiguration', onDeviceServiceConfiguration_nFSOnDeviceService - Represents the NFS service on a Snow Family device.
S3Resource
data S3Resource Source #
Each S3Resource object represents an Amazon S3 bucket that your
transferred data will be exported from or imported into. For export
jobs, this object can have an optional KeyRange value. The length of
the range is defined at job creation, and has either an inclusive
BeginMarker, an inclusive EndMarker, or both. Ranges are UTF-8
binary sorted.
See: newS3Resource smart constructor.
Constructors
| S3Resource' (Maybe KeyRange) (Maybe Text) (Maybe [TargetOnDeviceService]) |
Instances
newS3Resource :: S3Resource Source #
Create a value of S3Resource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyRange:S3Resource', s3Resource_keyRange - For export jobs, you can provide an optional KeyRange within a
specific Amazon S3 bucket. The length of the range is defined at job
creation, and has either an inclusive BeginMarker, an inclusive
EndMarker, or both. Ranges are UTF-8 binary sorted.
$sel:bucketArn:S3Resource', s3Resource_bucketArn - The Amazon Resource Name (ARN) of an Amazon S3 bucket.
$sel:targetOnDeviceServices:S3Resource', s3Resource_targetOnDeviceServices - Specifies the service or services on the Snow Family device that your
transferred data will be exported from or imported into. AWS Snow Family
supports Amazon S3 and NFS (Network File System).
Shipment
The Status and TrackingNumber information for an inbound or outbound
shipment.
See: newShipment smart constructor.
Instances
| Eq Shipment Source # | |
| Read Shipment Source # | |
| Show Shipment Source # | |
| Generic Shipment Source # | |
| NFData Shipment Source # | |
Defined in Amazonka.Snowball.Types.Shipment | |
| Hashable Shipment Source # | |
Defined in Amazonka.Snowball.Types.Shipment | |
| FromJSON Shipment Source # | |
| type Rep Shipment Source # | |
Defined in Amazonka.Snowball.Types.Shipment type Rep Shipment = D1 ('MetaData "Shipment" "Amazonka.Snowball.Types.Shipment" "libZSservicesZSamazonka-snowballZSamazonka-snowball" 'False) (C1 ('MetaCons "Shipment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trackingNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newShipment :: Shipment Source #
Create a value of Shipment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Shipment', shipment_status - Status information for a shipment.
$sel:trackingNumber:Shipment', shipment_trackingNumber - The tracking number for this job. Using this tracking number with your
region's carrier's website, you can track a Snow device as the carrier
transports it.
For India, the carrier is Amazon Logistics. For all other regions, UPS is the carrier.
ShippingDetails
data ShippingDetails Source #
A job's shipping information, including inbound and outbound tracking numbers and shipping speed options.
See: newShippingDetails smart constructor.
Constructors
| ShippingDetails' (Maybe ShippingOption) (Maybe Shipment) (Maybe Shipment) |
Instances
newShippingDetails :: ShippingDetails Source #
Create a value of ShippingDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:shippingOption:ShippingDetails', shippingDetails_shippingOption - The shipping speed for a particular job. This speed doesn't dictate how
soon you'll get the Snow device from the job's creation date. This
speed represents how quickly it moves to its destination while in
transit. Regional shipping speeds are as follows:
- In Australia, you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day.
- In the European Union (EU), you have access to express shipping. Typically, Snow devices shipped express are delivered in about a day. In addition, most countries in the EU have access to standard shipping, which typically takes less than a week, one way.
- In India, Snow devices are delivered in one to seven days.
- In the United States of America (US), you have access to one-day shipping and two-day shipping.
$sel:outboundShipment:ShippingDetails', shippingDetails_outboundShipment - The Status and TrackingNumber values for a Snow device being
delivered to the address that you specified for a particular job.
$sel:inboundShipment:ShippingDetails', shippingDetails_inboundShipment - The Status and TrackingNumber values for a Snow device being
returned to AWS for a particular job.
SnowconeDeviceConfiguration
data SnowconeDeviceConfiguration Source #
Specifies the device configuration for an AWS Snowcone job.
See: newSnowconeDeviceConfiguration smart constructor.
Constructors
| SnowconeDeviceConfiguration' (Maybe WirelessConnection) |
Instances
newSnowconeDeviceConfiguration :: SnowconeDeviceConfiguration Source #
Create a value of SnowconeDeviceConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:wirelessConnection:SnowconeDeviceConfiguration', snowconeDeviceConfiguration_wirelessConnection - Configures the wireless connection for the AWS Snowcone device.
TargetOnDeviceService
data TargetOnDeviceService Source #
An object that represents the service or services on the Snow Family device that your transferred data will be exported from or imported into. AWS Snow Family supports Amazon S3 and NFS (Network File System).
See: newTargetOnDeviceService smart constructor.
Constructors
| TargetOnDeviceService' (Maybe TransferOption) (Maybe DeviceServiceName) |
Instances
newTargetOnDeviceService :: TargetOnDeviceService Source #
Create a value of TargetOnDeviceService with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transferOption:TargetOnDeviceService', targetOnDeviceService_transferOption - Specifies whether the data is being imported or exported. You can import
or export the data, or use it locally on the device.
$sel:serviceName:TargetOnDeviceService', targetOnDeviceService_serviceName - Specifies the name of the service on the Snow Family device that your
transferred data will be exported from or imported into.
TaxDocuments
data TaxDocuments Source #
The tax documents required in your AWS Region.
See: newTaxDocuments smart constructor.
Constructors
| TaxDocuments' (Maybe INDTaxDocuments) |
Instances
newTaxDocuments :: TaxDocuments Source #
Create a value of TaxDocuments with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ind:TaxDocuments', taxDocuments_ind - Undocumented member.
WirelessConnection
data WirelessConnection Source #
Configures the wireless connection on an AWS Snowcone device.
See: newWirelessConnection smart constructor.
Constructors
| WirelessConnection' (Maybe Bool) |
Instances
newWirelessConnection :: WirelessConnection Source #
Create a value of WirelessConnection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isWifiEnabled:WirelessConnection', wirelessConnection_isWifiEnabled - Enables the Wi-Fi adapter on an AWS Snowcone device.