7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/snowball/SnowballRequest.h>
9#include <aws/snowball/model/JobType.h>
10#include <aws/snowball/model/JobResource.h>
11#include <aws/snowball/model/OnDeviceServiceConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/snowball/model/SnowballCapacity.h>
14#include <aws/snowball/model/ShippingOption.h>
15#include <aws/snowball/model/Notification.h>
16#include <aws/snowball/model/SnowballType.h>
17#include <aws/snowball/model/TaxDocuments.h>
18#include <aws/snowball/model/DeviceConfiguration.h>
19#include <aws/snowball/model/RemoteManagement.h>
20#include <aws/snowball/model/ImpactLevel.h>
21#include <aws/snowball/model/PickupDetails.h>
55 inline void SetJobType(
const JobType& value) { m_jobTypeHasBeenSet =
true; m_jobType = value; }
56 inline void SetJobType(
JobType&& value) { m_jobTypeHasBeenSet =
true; m_jobType = std::move(value); }
104 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
118 inline void SetAddressId(
const char* value) { m_addressIdHasBeenSet =
true; m_addressId.assign(value); }
135 inline void SetKmsKeyARN(
const char* value) { m_kmsKeyARNHasBeenSet =
true; m_kmsKeyARN.assign(value); }
152 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
221 inline void SetClusterId(
const char* value) { m_clusterIdHasBeenSet =
true; m_clusterId.assign(value); }
259 inline void SetForwardingAddressId(
const char* value) { m_forwardingAddressIdHasBeenSet =
true; m_forwardingAddressId.assign(value); }
319 inline void SetLongTermPricingId(
const char* value) { m_longTermPricingIdHasBeenSet =
true; m_longTermPricingId.assign(value); }
352 bool m_jobTypeHasBeenSet =
false;
355 bool m_resourcesHasBeenSet =
false;
358 bool m_onDeviceServiceConfigurationHasBeenSet =
false;
361 bool m_descriptionHasBeenSet =
false;
364 bool m_addressIdHasBeenSet =
false;
367 bool m_kmsKeyARNHasBeenSet =
false;
370 bool m_roleARNHasBeenSet =
false;
373 bool m_snowballCapacityPreferenceHasBeenSet =
false;
376 bool m_shippingOptionHasBeenSet =
false;
379 bool m_notificationHasBeenSet =
false;
382 bool m_clusterIdHasBeenSet =
false;
385 bool m_snowballTypeHasBeenSet =
false;
388 bool m_forwardingAddressIdHasBeenSet =
false;
391 bool m_taxDocumentsHasBeenSet =
false;
394 bool m_deviceConfigurationHasBeenSet =
false;
397 bool m_remoteManagementHasBeenSet =
false;
400 bool m_longTermPricingIdHasBeenSet =
false;
403 bool m_impactLevelHasBeenSet =
false;
406 bool m_pickupDetailsHasBeenSet =
false;
const SnowballCapacity & GetSnowballCapacityPreference() const
void SetShippingOption(ShippingOption &&value)
void SetSnowballCapacityPreference(SnowballCapacity &&value)
const ImpactLevel & GetImpactLevel() const
void SetSnowballType(SnowballType &&value)
CreateJobRequest & WithKmsKeyARN(Aws::String &&value)
CreateJobRequest & WithAddressId(const char *value)
CreateJobRequest & WithRoleARN(const char *value)
CreateJobRequest & WithShippingOption(const ShippingOption &value)
CreateJobRequest & WithKmsKeyARN(const char *value)
const TaxDocuments & GetTaxDocuments() const
CreateJobRequest & WithClusterId(const char *value)
void SetDeviceConfiguration(const DeviceConfiguration &value)
const Aws::String & GetAddressId() const
void SetAddressId(Aws::String &&value)
bool SnowballCapacityPreferenceHasBeenSet() const
bool JobTypeHasBeenSet() const
CreateJobRequest & WithKmsKeyARN(const Aws::String &value)
bool AddressIdHasBeenSet() const
void SetResources(JobResource &&value)
CreateJobRequest & WithImpactLevel(const ImpactLevel &value)
void SetDescription(Aws::String &&value)
const Aws::String & GetForwardingAddressId() const
void SetAddressId(const char *value)
CreateJobRequest & WithSnowballType(SnowballType &&value)
void SetLongTermPricingId(const Aws::String &value)
void SetPickupDetails(const PickupDetails &value)
CreateJobRequest & WithDeviceConfiguration(DeviceConfiguration &&value)
CreateJobRequest & WithShippingOption(ShippingOption &&value)
void SetNotification(Notification &&value)
void SetRemoteManagement(const RemoteManagement &value)
CreateJobRequest & WithJobType(JobType &&value)
CreateJobRequest & WithForwardingAddressId(const Aws::String &value)
void SetForwardingAddressId(const char *value)
const DeviceConfiguration & GetDeviceConfiguration() const
const SnowballType & GetSnowballType() const
void SetLongTermPricingId(Aws::String &&value)
CreateJobRequest & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
const Aws::String & GetClusterId() const
bool PickupDetailsHasBeenSet() const
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
void SetClusterId(const char *value)
bool DeviceConfigurationHasBeenSet() const
bool DescriptionHasBeenSet() const
void SetJobType(JobType &&value)
void SetForwardingAddressId(Aws::String &&value)
const JobType & GetJobType() const
CreateJobRequest & WithRemoteManagement(RemoteManagement &&value)
void SetSnowballType(const SnowballType &value)
const Aws::String & GetDescription() const
void SetClusterId(const Aws::String &value)
CreateJobRequest & WithClusterId(const Aws::String &value)
void SetRoleARN(const Aws::String &value)
CreateJobRequest & WithResources(const JobResource &value)
void SetForwardingAddressId(const Aws::String &value)
void SetImpactLevel(const ImpactLevel &value)
CreateJobRequest & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
void SetDeviceConfiguration(DeviceConfiguration &&value)
bool TaxDocumentsHasBeenSet() const
void SetRemoteManagement(RemoteManagement &&value)
void SetResources(const JobResource &value)
CreateJobRequest & WithLongTermPricingId(Aws::String &&value)
CreateJobRequest & WithPickupDetails(const PickupDetails &value)
CreateJobRequest & WithPickupDetails(PickupDetails &&value)
void SetKmsKeyARN(const char *value)
CreateJobRequest & WithForwardingAddressId(const char *value)
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
AWS_SNOWBALL_API Aws::String SerializePayload() const override
void SetDescription(const Aws::String &value)
CreateJobRequest & WithAddressId(Aws::String &&value)
bool LongTermPricingIdHasBeenSet() const
bool ResourcesHasBeenSet() const
CreateJobRequest & WithForwardingAddressId(Aws::String &&value)
const Aws::String & GetLongTermPricingId() const
CreateJobRequest & WithJobType(const JobType &value)
CreateJobRequest & WithRoleARN(Aws::String &&value)
CreateJobRequest & WithResources(JobResource &&value)
void SetSnowballCapacityPreference(const SnowballCapacity &value)
CreateJobRequest & WithDescription(Aws::String &&value)
CreateJobRequest & WithSnowballType(const SnowballType &value)
void SetShippingOption(const ShippingOption &value)
CreateJobRequest & WithRemoteManagement(const RemoteManagement &value)
bool ForwardingAddressIdHasBeenSet() const
void SetAddressId(const Aws::String &value)
CreateJobRequest & WithImpactLevel(ImpactLevel &&value)
CreateJobRequest & WithLongTermPricingId(const Aws::String &value)
CreateJobRequest & WithDescription(const Aws::String &value)
void SetLongTermPricingId(const char *value)
const JobResource & GetResources() const
CreateJobRequest & WithRoleARN(const Aws::String &value)
const Notification & GetNotification() const
const RemoteManagement & GetRemoteManagement() const
CreateJobRequest & WithTaxDocuments(TaxDocuments &&value)
void SetKmsKeyARN(const Aws::String &value)
void SetRoleARN(const char *value)
const ShippingOption & GetShippingOption() const
const Aws::String & GetKmsKeyARN() const
void SetDescription(const char *value)
const Aws::String & GetRoleARN() const
CreateJobRequest & WithDescription(const char *value)
void SetJobType(const JobType &value)
void SetTaxDocuments(const TaxDocuments &value)
bool ImpactLevelHasBeenSet() const
void SetNotification(const Notification &value)
AWS_SNOWBALL_API CreateJobRequest()
CreateJobRequest & WithAddressId(const Aws::String &value)
CreateJobRequest & WithNotification(Notification &&value)
void SetTaxDocuments(TaxDocuments &&value)
CreateJobRequest & WithTaxDocuments(const TaxDocuments &value)
CreateJobRequest & WithNotification(const Notification &value)
bool RoleARNHasBeenSet() const
CreateJobRequest & WithSnowballCapacityPreference(const SnowballCapacity &value)
void SetKmsKeyARN(Aws::String &&value)
void SetClusterId(Aws::String &&value)
AWS_SNOWBALL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateJobRequest & WithSnowballCapacityPreference(SnowballCapacity &&value)
bool NotificationHasBeenSet() const
bool ShippingOptionHasBeenSet() const
bool OnDeviceServiceConfigurationHasBeenSet() const
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
CreateJobRequest & WithClusterId(Aws::String &&value)
bool ClusterIdHasBeenSet() const
CreateJobRequest & WithDeviceConfiguration(const DeviceConfiguration &value)
const PickupDetails & GetPickupDetails() const
bool SnowballTypeHasBeenSet() const
bool RemoteManagementHasBeenSet() const
void SetPickupDetails(PickupDetails &&value)
CreateJobRequest & WithLongTermPricingId(const char *value)
void SetImpactLevel(ImpactLevel &&value)
bool KmsKeyARNHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetRoleARN(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String