7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
75 template<
typename RegionT = Aws::String>
76 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
77 template<
typename RegionT = Aws::String>
88 template<
typename AvailabilityZoneNameT = Aws::String>
89 void SetAvailabilityZoneName(AvailabilityZoneNameT&& value) { m_availabilityZoneNameHasBeenSet =
true; m_availabilityZoneName = std::forward<AvailabilityZoneNameT>(value); }
90 template<
typename AvailabilityZoneNameT = Aws::String>
112 template<
typename KmsKeyIdT = Aws::String>
113 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
114 template<
typename KmsKeyIdT = Aws::String>
133 template<
typename FileSystemIdT = Aws::String>
134 void SetFileSystemId(FileSystemIdT&& value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId = std::forward<FileSystemIdT>(value); }
135 template<
typename FileSystemIdT = Aws::String>
147 template<
typename RoleArnT = Aws::String>
148 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
149 template<
typename RoleArnT = Aws::String>
155 bool m_regionHasBeenSet =
false;
158 bool m_availabilityZoneNameHasBeenSet =
false;
161 bool m_kmsKeyIdHasBeenSet =
false;
164 bool m_fileSystemIdHasBeenSet =
false;
167 bool m_roleArnHasBeenSet =
false;
bool AvailabilityZoneNameHasBeenSet() const
const Aws::String & GetKmsKeyId() const
DestinationToCreate & WithFileSystemId(FileSystemIdT &&value)
bool RoleArnHasBeenSet() const
AWS_EFS_API DestinationToCreate & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRoleArn() const
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
DestinationToCreate & WithRegion(RegionT &&value)
void SetFileSystemId(FileSystemIdT &&value)
const Aws::String & GetFileSystemId() const
const Aws::String & GetRegion() const
bool KmsKeyIdHasBeenSet() const
DestinationToCreate & WithAvailabilityZoneName(AvailabilityZoneNameT &&value)
AWS_EFS_API DestinationToCreate()=default
void SetAvailabilityZoneName(AvailabilityZoneNameT &&value)
bool RegionHasBeenSet() const
const Aws::String & GetAvailabilityZoneName() const
AWS_EFS_API DestinationToCreate(Aws::Utils::Json::JsonView jsonValue)
bool FileSystemIdHasBeenSet() const
void SetKmsKeyId(KmsKeyIdT &&value)
void SetRegion(RegionT &&value)
DestinationToCreate & WithKmsKeyId(KmsKeyIdT &&value)
void SetRoleArn(RoleArnT &&value)
DestinationToCreate & WithRoleArn(RoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue