AWS SDK for C++  1.9.109
AWS SDK for C++
ClusterMetadata.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27  class JsonView;
28 } // namespace Json
29 } // namespace Utils
30 namespace Snowball
31 {
32 namespace Model
33 {
34 
41  {
42  public:
47 
48 
52  inline const Aws::String& GetClusterId() const{ return m_clusterId; }
53 
57  inline bool ClusterIdHasBeenSet() const { return m_clusterIdHasBeenSet; }
58 
62  inline void SetClusterId(const Aws::String& value) { m_clusterIdHasBeenSet = true; m_clusterId = value; }
63 
67  inline void SetClusterId(Aws::String&& value) { m_clusterIdHasBeenSet = true; m_clusterId = std::move(value); }
68 
72  inline void SetClusterId(const char* value) { m_clusterIdHasBeenSet = true; m_clusterId.assign(value); }
73 
77  inline ClusterMetadata& WithClusterId(const Aws::String& value) { SetClusterId(value); return *this;}
78 
82  inline ClusterMetadata& WithClusterId(Aws::String&& value) { SetClusterId(std::move(value)); return *this;}
83 
87  inline ClusterMetadata& WithClusterId(const char* value) { SetClusterId(value); return *this;}
88 
89 
93  inline const Aws::String& GetDescription() const{ return m_description; }
94 
98  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
99 
103  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
104 
108  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
109 
113  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
114 
118  inline ClusterMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
119 
123  inline ClusterMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
124 
128  inline ClusterMetadata& WithDescription(const char* value) { SetDescription(value); return *this;}
129 
130 
137  inline const Aws::String& GetKmsKeyARN() const{ return m_kmsKeyARN; }
138 
145  inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; }
146 
153  inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; }
154 
161  inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); }
162 
169  inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); }
170 
177  inline ClusterMetadata& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;}
178 
185  inline ClusterMetadata& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;}
186 
193  inline ClusterMetadata& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;}
194 
195 
201  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
202 
208  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
209 
215  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
216 
222  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
223 
229  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
230 
236  inline ClusterMetadata& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
237 
243  inline ClusterMetadata& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
244 
250  inline ClusterMetadata& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
251 
252 
256  inline const ClusterState& GetClusterState() const{ return m_clusterState; }
257 
261  inline bool ClusterStateHasBeenSet() const { return m_clusterStateHasBeenSet; }
262 
266  inline void SetClusterState(const ClusterState& value) { m_clusterStateHasBeenSet = true; m_clusterState = value; }
267 
271  inline void SetClusterState(ClusterState&& value) { m_clusterStateHasBeenSet = true; m_clusterState = std::move(value); }
272 
276  inline ClusterMetadata& WithClusterState(const ClusterState& value) { SetClusterState(value); return *this;}
277 
281  inline ClusterMetadata& WithClusterState(ClusterState&& value) { SetClusterState(std::move(value)); return *this;}
282 
283 
288  inline const JobType& GetJobType() const{ return m_jobType; }
289 
294  inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
295 
300  inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
301 
306  inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
307 
312  inline ClusterMetadata& WithJobType(const JobType& value) { SetJobType(value); return *this;}
313 
318  inline ClusterMetadata& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;}
319 
320 
326  inline const SnowballType& GetSnowballType() const{ return m_snowballType; }
327 
333  inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; }
334 
340  inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; }
341 
347  inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); }
348 
354  inline ClusterMetadata& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;}
355 
361  inline ClusterMetadata& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;}
362 
363 
367  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
368 
372  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
373 
377  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
378 
382  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
383 
387  inline ClusterMetadata& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
388 
392  inline ClusterMetadata& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
393 
394 
399  inline const JobResource& GetResources() const{ return m_resources; }
400 
405  inline bool ResourcesHasBeenSet() const { return m_resourcesHasBeenSet; }
406 
411  inline void SetResources(const JobResource& value) { m_resourcesHasBeenSet = true; m_resources = value; }
412 
417  inline void SetResources(JobResource&& value) { m_resourcesHasBeenSet = true; m_resources = std::move(value); }
418 
423  inline ClusterMetadata& WithResources(const JobResource& value) { SetResources(value); return *this;}
424 
429  inline ClusterMetadata& WithResources(JobResource&& value) { SetResources(std::move(value)); return *this;}
430 
431 
435  inline const Aws::String& GetAddressId() const{ return m_addressId; }
436 
440  inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; }
441 
445  inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; }
446 
450  inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); }
451 
455  inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); }
456 
460  inline ClusterMetadata& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;}
461 
465  inline ClusterMetadata& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;}
466 
470  inline ClusterMetadata& WithAddressId(const char* value) { SetAddressId(value); return *this;}
471 
472 
486  inline const ShippingOption& GetShippingOption() const{ return m_shippingOption; }
487 
501  inline bool ShippingOptionHasBeenSet() const { return m_shippingOptionHasBeenSet; }
502 
516  inline void SetShippingOption(const ShippingOption& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = value; }
517 
531  inline void SetShippingOption(ShippingOption&& value) { m_shippingOptionHasBeenSet = true; m_shippingOption = std::move(value); }
532 
546  inline ClusterMetadata& WithShippingOption(const ShippingOption& value) { SetShippingOption(value); return *this;}
547 
561  inline ClusterMetadata& WithShippingOption(ShippingOption&& value) { SetShippingOption(std::move(value)); return *this;}
562 
563 
568  inline const Notification& GetNotification() const{ return m_notification; }
569 
574  inline bool NotificationHasBeenSet() const { return m_notificationHasBeenSet; }
575 
580  inline void SetNotification(const Notification& value) { m_notificationHasBeenSet = true; m_notification = value; }
581 
586  inline void SetNotification(Notification&& value) { m_notificationHasBeenSet = true; m_notification = std::move(value); }
587 
592  inline ClusterMetadata& WithNotification(const Notification& value) { SetNotification(value); return *this;}
593 
598  inline ClusterMetadata& WithNotification(Notification&& value) { SetNotification(std::move(value)); return *this;}
599 
600 
605  inline const Aws::String& GetForwardingAddressId() const{ return m_forwardingAddressId; }
606 
611  inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; }
612 
617  inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; }
618 
623  inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); }
624 
629  inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); }
630 
635  inline ClusterMetadata& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;}
636 
641  inline ClusterMetadata& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;}
642 
647  inline ClusterMetadata& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;}
648 
649 
653  inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; }
654 
658  inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; }
659 
663  inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; }
664 
668  inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); }
669 
673  inline ClusterMetadata& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;}
674 
678  inline ClusterMetadata& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;}
679 
680 
685  inline const OnDeviceServiceConfiguration& GetOnDeviceServiceConfiguration() const{ return m_onDeviceServiceConfiguration; }
686 
691  inline bool OnDeviceServiceConfigurationHasBeenSet() const { return m_onDeviceServiceConfigurationHasBeenSet; }
692 
697  inline void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = value; }
698 
703  inline void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { m_onDeviceServiceConfigurationHasBeenSet = true; m_onDeviceServiceConfiguration = std::move(value); }
704 
709  inline ClusterMetadata& WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration& value) { SetOnDeviceServiceConfiguration(value); return *this;}
710 
715  inline ClusterMetadata& WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration&& value) { SetOnDeviceServiceConfiguration(std::move(value)); return *this;}
716 
717  private:
718 
719  Aws::String m_clusterId;
720  bool m_clusterIdHasBeenSet;
721 
722  Aws::String m_description;
723  bool m_descriptionHasBeenSet;
724 
725  Aws::String m_kmsKeyARN;
726  bool m_kmsKeyARNHasBeenSet;
727 
728  Aws::String m_roleARN;
729  bool m_roleARNHasBeenSet;
730 
731  ClusterState m_clusterState;
732  bool m_clusterStateHasBeenSet;
733 
734  JobType m_jobType;
735  bool m_jobTypeHasBeenSet;
736 
737  SnowballType m_snowballType;
738  bool m_snowballTypeHasBeenSet;
739 
740  Aws::Utils::DateTime m_creationDate;
741  bool m_creationDateHasBeenSet;
742 
743  JobResource m_resources;
744  bool m_resourcesHasBeenSet;
745 
746  Aws::String m_addressId;
747  bool m_addressIdHasBeenSet;
748 
749  ShippingOption m_shippingOption;
750  bool m_shippingOptionHasBeenSet;
751 
752  Notification m_notification;
753  bool m_notificationHasBeenSet;
754 
755  Aws::String m_forwardingAddressId;
756  bool m_forwardingAddressIdHasBeenSet;
757 
758  TaxDocuments m_taxDocuments;
759  bool m_taxDocumentsHasBeenSet;
760 
761  OnDeviceServiceConfiguration m_onDeviceServiceConfiguration;
762  bool m_onDeviceServiceConfigurationHasBeenSet;
763  };
764 
765 } // namespace Model
766 } // namespace Snowball
767 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Snowball::Model::ClusterMetadata::WithForwardingAddressId
ClusterMetadata & WithForwardingAddressId(const char *value)
Definition: ClusterMetadata.h:647
Aws::Snowball::Model::ClusterMetadata::SetClusterState
void SetClusterState(const ClusterState &value)
Definition: ClusterMetadata.h:266
Aws::Snowball::Model::ClusterMetadata::WithJobType
ClusterMetadata & WithJobType(JobType &&value)
Definition: ClusterMetadata.h:318
Aws::Snowball::Model::ClusterMetadata::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Snowball::Model::ClusterMetadata::JobTypeHasBeenSet
bool JobTypeHasBeenSet() const
Definition: ClusterMetadata.h:294
Aws::Snowball::Model::ClusterMetadata::WithShippingOption
ClusterMetadata & WithShippingOption(ShippingOption &&value)
Definition: ClusterMetadata.h:561
Aws::Snowball::Model::ClusterMetadata::WithForwardingAddressId
ClusterMetadata & WithForwardingAddressId(Aws::String &&value)
Definition: ClusterMetadata.h:641
Aws::Snowball::Model::ClusterMetadata::WithDescription
ClusterMetadata & WithDescription(Aws::String &&value)
Definition: ClusterMetadata.h:123
Aws::Snowball::Model::ClusterMetadata
Definition: ClusterMetadata.h:41
JobResource.h
Aws::Snowball::Model::ClusterMetadata::OnDeviceServiceConfigurationHasBeenSet
bool OnDeviceServiceConfigurationHasBeenSet() const
Definition: ClusterMetadata.h:691
Aws::Snowball::Model::ClusterMetadata::SetNotification
void SetNotification(Notification &&value)
Definition: ClusterMetadata.h:586
Aws::Snowball::Model::ClusterMetadata::SetClusterId
void SetClusterId(const Aws::String &value)
Definition: ClusterMetadata.h:62
Aws::Snowball::Model::ClusterMetadata::SetAddressId
void SetAddressId(Aws::String &&value)
Definition: ClusterMetadata.h:450
Aws::Snowball::Model::ClusterMetadata::ClusterStateHasBeenSet
bool ClusterStateHasBeenSet() const
Definition: ClusterMetadata.h:261
DateTime.h
Aws::Snowball::Model::ClusterMetadata::WithSnowballType
ClusterMetadata & WithSnowballType(SnowballType &&value)
Definition: ClusterMetadata.h:361
Aws::Snowball::Model::ClusterMetadata::WithCreationDate
ClusterMetadata & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: ClusterMetadata.h:392
Aws::Snowball::Model::ClusterMetadata::WithDescription
ClusterMetadata & WithDescription(const char *value)
Definition: ClusterMetadata.h:128
Aws::Snowball::Model::ClusterMetadata::SetJobType
void SetJobType(JobType &&value)
Definition: ClusterMetadata.h:306
OnDeviceServiceConfiguration.h
Aws::Snowball::Model::ClusterMetadata::WithAddressId
ClusterMetadata & WithAddressId(const Aws::String &value)
Definition: ClusterMetadata.h:460
TaxDocuments.h
SnowballType.h
Aws::Snowball::Model::ClusterMetadata::GetForwardingAddressId
const Aws::String & GetForwardingAddressId() const
Definition: ClusterMetadata.h:605
Aws::Snowball::Model::ClusterMetadata::GetShippingOption
const ShippingOption & GetShippingOption() const
Definition: ClusterMetadata.h:486
Aws::Snowball::Model::ClusterMetadata::WithShippingOption
ClusterMetadata & WithShippingOption(const ShippingOption &value)
Definition: ClusterMetadata.h:546
Aws::Snowball::Model::ClusterMetadata::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: ClusterMetadata.h:372
Aws::Snowball::Model::ClusterMetadata::WithTaxDocuments
ClusterMetadata & WithTaxDocuments(const TaxDocuments &value)
Definition: ClusterMetadata.h:673
Aws::Snowball::Model::ClusterMetadata::WithCreationDate
ClusterMetadata & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: ClusterMetadata.h:387
Aws::Snowball::Model::ClusterMetadata::GetClusterId
const Aws::String & GetClusterId() const
Definition: ClusterMetadata.h:52
Aws::Snowball::Model::ClusterMetadata::GetSnowballType
const SnowballType & GetSnowballType() const
Definition: ClusterMetadata.h:326
Aws::Snowball::Model::ClusterMetadata::SetSnowballType
void SetSnowballType(const SnowballType &value)
Definition: ClusterMetadata.h:340
Aws::Snowball::Model::ClusterMetadata::SnowballTypeHasBeenSet
bool SnowballTypeHasBeenSet() const
Definition: ClusterMetadata.h:333
ShippingOption.h
Aws::Snowball::Model::ClusterMetadata::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: ClusterMetadata.h:703
Aws::Snowball::Model::ClusterMetadata::SetForwardingAddressId
void SetForwardingAddressId(const char *value)
Definition: ClusterMetadata.h:629
Aws::Snowball::Model::ClusterMetadata::SetClusterId
void SetClusterId(Aws::String &&value)
Definition: ClusterMetadata.h:67
Aws::Snowball::Model::OnDeviceServiceConfiguration
Definition: OnDeviceServiceConfiguration.h:33
JobType.h
Aws::Snowball::Model::ClusterMetadata::ResourcesHasBeenSet
bool ResourcesHasBeenSet() const
Definition: ClusterMetadata.h:405
Aws::Snowball::Model::ClusterMetadata::GetOnDeviceServiceConfiguration
const OnDeviceServiceConfiguration & GetOnDeviceServiceConfiguration() const
Definition: ClusterMetadata.h:685
ClusterState.h
Aws::Snowball::Model::TaxDocuments
Definition: TaxDocuments.h:32
Aws::Snowball::Model::ClusterMetadata::SetForwardingAddressId
void SetForwardingAddressId(Aws::String &&value)
Definition: ClusterMetadata.h:623
AWS_SNOWBALL_API
#define AWS_SNOWBALL_API
Definition: Snowball_EXPORTS.h:28
Aws::Snowball::Model::JobType
JobType
Definition: JobType.h:17
Aws::Snowball::Model::ClusterMetadata::WithClusterId
ClusterMetadata & WithClusterId(const char *value)
Definition: ClusterMetadata.h:87
Aws::Snowball::Model::ClusterMetadata::GetJobType
const JobType & GetJobType() const
Definition: ClusterMetadata.h:288
Aws::Snowball::Model::ClusterMetadata::WithResources
ClusterMetadata & WithResources(const JobResource &value)
Definition: ClusterMetadata.h:423
Aws::Snowball::Model::ClusterMetadata::WithSnowballType
ClusterMetadata & WithSnowballType(const SnowballType &value)
Definition: ClusterMetadata.h:354
Aws::Snowball::Model::ClusterMetadata::WithAddressId
ClusterMetadata & WithAddressId(const char *value)
Definition: ClusterMetadata.h:470
Aws::Snowball::Model::ClusterMetadata::SetResources
void SetResources(JobResource &&value)
Definition: ClusterMetadata.h:417
Aws::Snowball::Model::ClusterMetadata::WithJobType
ClusterMetadata & WithJobType(const JobType &value)
Definition: ClusterMetadata.h:312
Aws::Snowball::Model::ClusterMetadata::SetSnowballType
void SetSnowballType(SnowballType &&value)
Definition: ClusterMetadata.h:347
Aws::Snowball::Model::ClusterMetadata::WithRoleARN
ClusterMetadata & WithRoleARN(const Aws::String &value)
Definition: ClusterMetadata.h:236
Aws::Snowball::Model::ClusterMetadata::ForwardingAddressIdHasBeenSet
bool ForwardingAddressIdHasBeenSet() const
Definition: ClusterMetadata.h:611
Aws::Snowball::Model::ClusterMetadata::SetShippingOption
void SetShippingOption(const ShippingOption &value)
Definition: ClusterMetadata.h:516
Aws::Snowball::Model::ClusterMetadata::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: ClusterMetadata.h:377
Aws::Snowball::Model::ClusterMetadata::WithNotification
ClusterMetadata & WithNotification(const Notification &value)
Definition: ClusterMetadata.h:592
Aws::Snowball::Model::ClusterMetadata::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ClusterMetadata.h:98
Aws::Snowball::Model::ClusterMetadata::GetResources
const JobResource & GetResources() const
Definition: ClusterMetadata.h:399
Aws::Snowball::Model::ClusterMetadata::WithKmsKeyARN
ClusterMetadata & WithKmsKeyARN(const char *value)
Definition: ClusterMetadata.h:193
Aws::Snowball::Model::ClusterMetadata::WithKmsKeyARN
ClusterMetadata & WithKmsKeyARN(const Aws::String &value)
Definition: ClusterMetadata.h:177
Aws::Snowball::Model::ClusterMetadata::SetTaxDocuments
void SetTaxDocuments(TaxDocuments &&value)
Definition: ClusterMetadata.h:668
Aws::Snowball::Model::ClusterMetadata::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: ClusterMetadata.h:201
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Snowball::Model::ClusterMetadata::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: ClusterMetadata.h:222
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Snowball::Model::ClusterMetadata::SetAddressId
void SetAddressId(const Aws::String &value)
Definition: ClusterMetadata.h:445
Aws::Snowball::Model::ClusterMetadata::SetTaxDocuments
void SetTaxDocuments(const TaxDocuments &value)
Definition: ClusterMetadata.h:663
Aws::Snowball::Model::ClusterMetadata::WithRoleARN
ClusterMetadata & WithRoleARN(const char *value)
Definition: ClusterMetadata.h:250
Aws::Snowball::Model::ClusterMetadata::NotificationHasBeenSet
bool NotificationHasBeenSet() const
Definition: ClusterMetadata.h:574
Aws::Snowball::Model::ClusterMetadata::WithOnDeviceServiceConfiguration
ClusterMetadata & WithOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: ClusterMetadata.h:709
Aws::Snowball::Model::ClusterState
ClusterState
Definition: ClusterState.h:17
Aws::Snowball::Model::ClusterMetadata::SetJobType
void SetJobType(const JobType &value)
Definition: ClusterMetadata.h:300
Aws::Snowball::Model::ClusterMetadata::GetKmsKeyARN
const Aws::String & GetKmsKeyARN() const
Definition: ClusterMetadata.h:137
Aws::Snowball::Model::ClusterMetadata::WithClusterState
ClusterMetadata & WithClusterState(const ClusterState &value)
Definition: ClusterMetadata.h:276
Aws::Snowball::Model::ClusterMetadata::operator=
ClusterMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Snowball::Model::ClusterMetadata::SetClusterId
void SetClusterId(const char *value)
Definition: ClusterMetadata.h:72
Aws::Snowball::Model::ClusterMetadata::GetTaxDocuments
const TaxDocuments & GetTaxDocuments() const
Definition: ClusterMetadata.h:653
Aws::Snowball::Model::ClusterMetadata::GetClusterState
const ClusterState & GetClusterState() const
Definition: ClusterMetadata.h:256
Aws::Snowball::Model::ClusterMetadata::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: ClusterMetadata.h:367
Aws::Snowball::Model::JobResource
Definition: JobResource.h:38
Aws::Snowball::Model::ClusterMetadata::GetAddressId
const Aws::String & GetAddressId() const
Definition: ClusterMetadata.h:435
Aws::Snowball::Model::ClusterMetadata::ClusterMetadata
ClusterMetadata(Aws::Utils::Json::JsonView jsonValue)
Aws::Snowball::Model::Notification
Definition: Notification.h:41
Aws::Snowball::Model::ClusterMetadata::SetDescription
void SetDescription(const Aws::String &value)
Definition: ClusterMetadata.h:103
Notification.h
Aws::Snowball::Model::ClusterMetadata::WithOnDeviceServiceConfiguration
ClusterMetadata & WithOnDeviceServiceConfiguration(OnDeviceServiceConfiguration &&value)
Definition: ClusterMetadata.h:715
Aws::Snowball::Model::ClusterMetadata::TaxDocumentsHasBeenSet
bool TaxDocumentsHasBeenSet() const
Definition: ClusterMetadata.h:658
Aws::Snowball::Model::ClusterMetadata::GetDescription
const Aws::String & GetDescription() const
Definition: ClusterMetadata.h:93
Aws::Snowball::Model::ClusterMetadata::SetKmsKeyARN
void SetKmsKeyARN(const Aws::String &value)
Definition: ClusterMetadata.h:153
Aws::Snowball::Model::ClusterMetadata::SetOnDeviceServiceConfiguration
void SetOnDeviceServiceConfiguration(const OnDeviceServiceConfiguration &value)
Definition: ClusterMetadata.h:697
Aws
Definition: AccessManagementClient.h:15
Aws::Snowball::Model::ClusterMetadata::WithDescription
ClusterMetadata & WithDescription(const Aws::String &value)
Definition: ClusterMetadata.h:118
Aws::Snowball::Model::ClusterMetadata::WithAddressId
ClusterMetadata & WithAddressId(Aws::String &&value)
Definition: ClusterMetadata.h:465
Aws::Snowball::Model::ClusterMetadata::WithClusterId
ClusterMetadata & WithClusterId(Aws::String &&value)
Definition: ClusterMetadata.h:82
Aws::Snowball::Model::ClusterMetadata::WithNotification
ClusterMetadata & WithNotification(Notification &&value)
Definition: ClusterMetadata.h:598
Aws::Snowball::Model::ClusterMetadata::SetResources
void SetResources(const JobResource &value)
Definition: ClusterMetadata.h:411
Aws::Snowball::Model::ClusterMetadata::ClusterIdHasBeenSet
bool ClusterIdHasBeenSet() const
Definition: ClusterMetadata.h:57
Aws::Snowball::Model::ClusterMetadata::WithTaxDocuments
ClusterMetadata & WithTaxDocuments(TaxDocuments &&value)
Definition: ClusterMetadata.h:678
Aws::Snowball::Model::ClusterMetadata::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: ClusterMetadata.h:208
Aws::Snowball::Model::ClusterMetadata::SetDescription
void SetDescription(const char *value)
Definition: ClusterMetadata.h:113
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Snowball::Model::ClusterMetadata::SetDescription
void SetDescription(Aws::String &&value)
Definition: ClusterMetadata.h:108
Aws::Snowball::Model::ClusterMetadata::WithRoleARN
ClusterMetadata & WithRoleARN(Aws::String &&value)
Definition: ClusterMetadata.h:243
Aws::Snowball::Model::ClusterMetadata::WithClusterId
ClusterMetadata & WithClusterId(const Aws::String &value)
Definition: ClusterMetadata.h:77
Aws::Snowball::Model::ClusterMetadata::SetRoleARN
void SetRoleARN(const char *value)
Definition: ClusterMetadata.h:229
Aws::Snowball::Model::ClusterMetadata::WithResources
ClusterMetadata & WithResources(JobResource &&value)
Definition: ClusterMetadata.h:429
Aws::Snowball::Model::ClusterMetadata::SetKmsKeyARN
void SetKmsKeyARN(const char *value)
Definition: ClusterMetadata.h:169
Aws::Snowball::Model::ClusterMetadata::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: ClusterMetadata.h:215
Aws::Snowball::Model::ClusterMetadata::WithKmsKeyARN
ClusterMetadata & WithKmsKeyARN(Aws::String &&value)
Definition: ClusterMetadata.h:185
Aws::Snowball::Model::ClusterMetadata::WithForwardingAddressId
ClusterMetadata & WithForwardingAddressId(const Aws::String &value)
Definition: ClusterMetadata.h:635
Aws::Snowball::Model::ClusterMetadata::WithClusterState
ClusterMetadata & WithClusterState(ClusterState &&value)
Definition: ClusterMetadata.h:281
Aws::Snowball::Model::ClusterMetadata::SetForwardingAddressId
void SetForwardingAddressId(const Aws::String &value)
Definition: ClusterMetadata.h:617
Aws::Snowball::Model::ClusterMetadata::SetKmsKeyARN
void SetKmsKeyARN(Aws::String &&value)
Definition: ClusterMetadata.h:161
Aws::Snowball::Model::ClusterMetadata::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: ClusterMetadata.h:382
Aws::Snowball::Model::ClusterMetadata::AddressIdHasBeenSet
bool AddressIdHasBeenSet() const
Definition: ClusterMetadata.h:440
Aws::Snowball::Model::ClusterMetadata::ShippingOptionHasBeenSet
bool ShippingOptionHasBeenSet() const
Definition: ClusterMetadata.h:501
Aws::Snowball::Model::ClusterMetadata::ClusterMetadata
ClusterMetadata()
Aws::Snowball::Model::ClusterMetadata::SetNotification
void SetNotification(const Notification &value)
Definition: ClusterMetadata.h:580
Aws::Snowball::Model::ClusterMetadata::SetAddressId
void SetAddressId(const char *value)
Definition: ClusterMetadata.h:455
Snowball_EXPORTS.h
Aws::Snowball::Model::ClusterMetadata::GetNotification
const Notification & GetNotification() const
Definition: ClusterMetadata.h:568
Aws::Snowball::Model::ClusterMetadata::SetClusterState
void SetClusterState(ClusterState &&value)
Definition: ClusterMetadata.h:271
Aws::Snowball::Model::ClusterMetadata::SetShippingOption
void SetShippingOption(ShippingOption &&value)
Definition: ClusterMetadata.h:531
Aws::Snowball::Model::ClusterMetadata::KmsKeyARNHasBeenSet
bool KmsKeyARNHasBeenSet() const
Definition: ClusterMetadata.h:145
Aws::Snowball::Model::ShippingOption
ShippingOption
Definition: ShippingOption.h:17
Aws::Snowball::Model::SnowballType
SnowballType
Definition: SnowballType.h:17