/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include 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
* Also:
AWS
* API Reference
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The automatically generated ID for a job, for example
* JID123e4567-e89b-12d3-a456-426655440000.
The current status of the jobs.
*/ inline const JobState& GetJobState() const{ return m_jobState; } /** *The current status of the jobs.
*/ inline bool JobStateHasBeenSet() const { return m_jobStateHasBeenSet; } /** *The current status of the jobs.
*/ inline void SetJobState(const JobState& value) { m_jobStateHasBeenSet = true; m_jobState = value; } /** *The current status of the jobs.
*/ inline void SetJobState(JobState&& value) { m_jobStateHasBeenSet = true; m_jobState = std::move(value); } /** *The current status of the jobs.
*/ inline JobMetadata& WithJobState(const JobState& value) { SetJobState(value); return *this;} /** *The current status of the jobs.
*/ inline JobMetadata& WithJobState(JobState&& value) { SetJobState(std::move(value)); return *this;} /** *The type of job.
*/ inline const JobType& GetJobType() const{ return m_jobType; } /** *The type of job.
*/ inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; } /** *The type of job.
*/ inline void SetJobType(const JobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; } /** *The type of job.
*/ inline void SetJobType(JobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); } /** *The type of job.
*/ inline JobMetadata& WithJobType(const JobType& value) { SetJobType(value); return *this;} /** *The type of job.
*/ inline JobMetadata& WithJobType(JobType&& value) { SetJobType(std::move(value)); return *this;} /** *The type of device used with this job.
*/ inline const SnowballType& GetSnowballType() const{ return m_snowballType; } /** *The type of device used with this job.
*/ inline bool SnowballTypeHasBeenSet() const { return m_snowballTypeHasBeenSet; } /** *The type of device used with this job.
*/ inline void SetSnowballType(const SnowballType& value) { m_snowballTypeHasBeenSet = true; m_snowballType = value; } /** *The type of device used with this job.
*/ inline void SetSnowballType(SnowballType&& value) { m_snowballTypeHasBeenSet = true; m_snowballType = std::move(value); } /** *The type of device used with this job.
*/ inline JobMetadata& WithSnowballType(const SnowballType& value) { SetSnowballType(value); return *this;} /** *The type of device used with this job.
*/ inline JobMetadata& WithSnowballType(SnowballType&& value) { SetSnowballType(std::move(value)); return *this;} /** *The creation date for this job.
*/ inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; } /** *The creation date for this job.
*/ inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; } /** *The creation date for this job.
*/ inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; } /** *The creation date for this job.
*/ inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); } /** *The creation date for this job.
*/ inline JobMetadata& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;} /** *The creation date for this job.
*/ inline JobMetadata& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;} /** *An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
An array of S3Resource objects. Each S3Resource
* object represents an Amazon S3 bucket that your transferred data will be
* exported from or imported into.
The description of the job, provided at job creation.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *The description of the job, provided at job creation.
*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *The description of the job, provided at job creation.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *The description of the job, provided at job creation.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *The description of the job, provided at job creation.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *The description of the job, provided at job creation.
*/ inline JobMetadata& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *The description of the job, provided at job creation.
*/ inline JobMetadata& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *The description of the job, provided at job creation.
*/ inline JobMetadata& WithDescription(const char* value) { SetDescription(value); return *this;} /** *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.
*/ inline const Aws::String& GetKmsKeyARN() const{ return m_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.
*/ inline bool KmsKeyARNHasBeenSet() const { return m_kmsKeyARNHasBeenSet; } /** *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.
*/ inline void SetKmsKeyARN(const Aws::String& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = value; } /** *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.
*/ inline void SetKmsKeyARN(Aws::String&& value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN = std::move(value); } /** *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.
*/ inline void SetKmsKeyARN(const char* value) { m_kmsKeyARNHasBeenSet = true; m_kmsKeyARN.assign(value); } /** *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.
*/ inline JobMetadata& WithKmsKeyARN(const Aws::String& value) { SetKmsKeyARN(value); return *this;} /** *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.
*/ inline JobMetadata& WithKmsKeyARN(Aws::String&& value) { SetKmsKeyARN(std::move(value)); return *this;} /** *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.
*/ inline JobMetadata& WithKmsKeyARN(const char* value) { SetKmsKeyARN(value); return *this;} /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline JobMetadata& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline JobMetadata& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} /** *The role ARN associated with this job. This ARN was created using the CreateRole * API action in AWS Identity and Access Management (IAM).
*/ inline JobMetadata& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} /** *The ID for the address that you want the Snowball shipped to.
*/ inline const Aws::String& GetAddressId() const{ return m_addressId; } /** *The ID for the address that you want the Snowball shipped to.
*/ inline bool AddressIdHasBeenSet() const { return m_addressIdHasBeenSet; } /** *The ID for the address that you want the Snowball shipped to.
*/ inline void SetAddressId(const Aws::String& value) { m_addressIdHasBeenSet = true; m_addressId = value; } /** *The ID for the address that you want the Snowball shipped to.
*/ inline void SetAddressId(Aws::String&& value) { m_addressIdHasBeenSet = true; m_addressId = std::move(value); } /** *The ID for the address that you want the Snowball shipped to.
*/ inline void SetAddressId(const char* value) { m_addressIdHasBeenSet = true; m_addressId.assign(value); } /** *The ID for the address that you want the Snowball shipped to.
*/ inline JobMetadata& WithAddressId(const Aws::String& value) { SetAddressId(value); return *this;} /** *The ID for the address that you want the Snowball shipped to.
*/ inline JobMetadata& WithAddressId(Aws::String&& value) { SetAddressId(std::move(value)); return *this;} /** *The ID for the address that you want the Snowball shipped to.
*/ inline JobMetadata& WithAddressId(const char* value) { SetAddressId(value); return *this;} /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline const ShippingDetails& GetShippingDetails() const{ return m_shippingDetails; } /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline bool ShippingDetailsHasBeenSet() const { return m_shippingDetailsHasBeenSet; } /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline void SetShippingDetails(const ShippingDetails& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = value; } /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline void SetShippingDetails(ShippingDetails&& value) { m_shippingDetailsHasBeenSet = true; m_shippingDetails = std::move(value); } /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline JobMetadata& WithShippingDetails(const ShippingDetails& value) { SetShippingDetails(value); return *this;} /** *A job's shipping information, including inbound and outbound tracking numbers * and shipping speed options.
*/ inline JobMetadata& WithShippingDetails(ShippingDetails&& value) { SetShippingDetails(std::move(value)); return *this;} /** *The Snowball 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.
*/ inline const SnowballCapacity& GetSnowballCapacityPreference() const{ return m_snowballCapacityPreference; } /** *The Snowball 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.
*/ inline bool SnowballCapacityPreferenceHasBeenSet() const { return m_snowballCapacityPreferenceHasBeenSet; } /** *The Snowball 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.
*/ inline void SetSnowballCapacityPreference(const SnowballCapacity& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = value; } /** *The Snowball 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.
*/ inline void SetSnowballCapacityPreference(SnowballCapacity&& value) { m_snowballCapacityPreferenceHasBeenSet = true; m_snowballCapacityPreference = std::move(value); } /** *The Snowball 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.
*/ inline JobMetadata& WithSnowballCapacityPreference(const SnowballCapacity& value) { SetSnowballCapacityPreference(value); return *this;} /** *The Snowball 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.
*/ inline JobMetadata& WithSnowballCapacityPreference(SnowballCapacity&& value) { SetSnowballCapacityPreference(std::move(value)); return *this;} /** *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.
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.
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.
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.
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.
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.
A value that defines the real-time status of a Snowball'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.
A value that defines the real-time status of a Snowball'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.
A value that defines the real-time status of a Snowball'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.
A value that defines the real-time status of a Snowball'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.
A value that defines the real-time status of a Snowball'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.
A value that defines the real-time status of a Snowball'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.
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 Snowball for * your job part is being delivered to you.
*/ inline const JobLogs& GetJobLogInfo() const{ return m_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 Snowball for * your job part is being delivered to you.
*/ inline bool JobLogInfoHasBeenSet() const { return m_jobLogInfoHasBeenSet; } /** *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 Snowball for * your job part is being delivered to you.
*/ inline void SetJobLogInfo(const JobLogs& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = value; } /** *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 Snowball for * your job part is being delivered to you.
*/ inline void SetJobLogInfo(JobLogs&& value) { m_jobLogInfoHasBeenSet = true; m_jobLogInfo = std::move(value); } /** *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 Snowball for * your job part is being delivered to you.
*/ inline JobMetadata& WithJobLogInfo(const JobLogs& value) { SetJobLogInfo(value); return *this;} /** *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 Snowball for * your job part is being delivered to you.
*/ inline JobMetadata& WithJobLogInfo(JobLogs&& value) { SetJobLogInfo(std::move(value)); return *this;} /** *The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
The 39-character ID for the cluster, for example
* CID123e4567-e89b-12d3-a456-426655440000.
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.
*/ inline const Aws::String& GetForwardingAddressId() const{ return m_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.
*/ inline bool ForwardingAddressIdHasBeenSet() const { return m_forwardingAddressIdHasBeenSet; } /** *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.
*/ inline void SetForwardingAddressId(const Aws::String& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = value; } /** *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.
*/ inline void SetForwardingAddressId(Aws::String&& value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId = std::move(value); } /** *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.
*/ inline void SetForwardingAddressId(const char* value) { m_forwardingAddressIdHasBeenSet = true; m_forwardingAddressId.assign(value); } /** *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.
*/ inline JobMetadata& WithForwardingAddressId(const Aws::String& value) { SetForwardingAddressId(value); return *this;} /** *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.
*/ inline JobMetadata& WithForwardingAddressId(Aws::String&& value) { SetForwardingAddressId(std::move(value)); return *this;} /** *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.
*/ inline JobMetadata& WithForwardingAddressId(const char* value) { SetForwardingAddressId(value); return *this;} /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline const TaxDocuments& GetTaxDocuments() const{ return m_taxDocuments; } /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline bool TaxDocumentsHasBeenSet() const { return m_taxDocumentsHasBeenSet; } /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline void SetTaxDocuments(const TaxDocuments& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = value; } /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline void SetTaxDocuments(TaxDocuments&& value) { m_taxDocumentsHasBeenSet = true; m_taxDocuments = std::move(value); } /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline JobMetadata& WithTaxDocuments(const TaxDocuments& value) { SetTaxDocuments(value); return *this;} /** *The metadata associated with the tax documents required in your AWS * Region.
*/ inline JobMetadata& WithTaxDocuments(TaxDocuments&& value) { SetTaxDocuments(std::move(value)); return *this;} inline const DeviceConfiguration& GetDeviceConfiguration() const{ return m_deviceConfiguration; } inline bool DeviceConfigurationHasBeenSet() const { return m_deviceConfigurationHasBeenSet; } inline void SetDeviceConfiguration(const DeviceConfiguration& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = value; } inline void SetDeviceConfiguration(DeviceConfiguration&& value) { m_deviceConfigurationHasBeenSet = true; m_deviceConfiguration = std::move(value); } inline JobMetadata& WithDeviceConfiguration(const DeviceConfiguration& value) { SetDeviceConfiguration(value); return *this;} inline JobMetadata& WithDeviceConfiguration(DeviceConfiguration&& value) { SetDeviceConfiguration(std::move(value)); return *this;} private: Aws::String m_jobId; bool m_jobIdHasBeenSet; JobState m_jobState; bool m_jobStateHasBeenSet; JobType m_jobType; bool m_jobTypeHasBeenSet; SnowballType m_snowballType; bool m_snowballTypeHasBeenSet; Aws::Utils::DateTime m_creationDate; bool m_creationDateHasBeenSet; JobResource m_resources; bool m_resourcesHasBeenSet; Aws::String m_description; bool m_descriptionHasBeenSet; Aws::String m_kmsKeyARN; bool m_kmsKeyARNHasBeenSet; Aws::String m_roleARN; bool m_roleARNHasBeenSet; Aws::String m_addressId; bool m_addressIdHasBeenSet; ShippingDetails m_shippingDetails; bool m_shippingDetailsHasBeenSet; SnowballCapacity m_snowballCapacityPreference; bool m_snowballCapacityPreferenceHasBeenSet; Notification m_notification; bool m_notificationHasBeenSet; DataTransfer m_dataTransferProgress; bool m_dataTransferProgressHasBeenSet; JobLogs m_jobLogInfo; bool m_jobLogInfoHasBeenSet; Aws::String m_clusterId; bool m_clusterIdHasBeenSet; Aws::String m_forwardingAddressId; bool m_forwardingAddressIdHasBeenSet; TaxDocuments m_taxDocuments; bool m_taxDocumentsHasBeenSet; DeviceConfiguration m_deviceConfiguration; bool m_deviceConfigurationHasBeenSet; }; } // namespace Model } // namespace Snowball } // namespace Aws