7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticfilesystem/model/LifeCycleState.h>
49 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
63 inline void SetMountTargetId(
const char* value) { m_mountTargetIdHasBeenSet =
true; m_mountTargetId.assign(value); }
77 inline void SetFileSystemId(
const char* value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId.assign(value); }
91 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
118 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
133 inline void SetNetworkInterfaceId(
const char* value) { m_networkInterfaceIdHasBeenSet =
true; m_networkInterfaceId.assign(value); }
150 inline void SetAvailabilityZoneId(
const char* value) { m_availabilityZoneIdHasBeenSet =
true; m_availabilityZoneId.assign(value); }
168 inline void SetAvailabilityZoneName(
const char* value) { m_availabilityZoneNameHasBeenSet =
true; m_availabilityZoneName.assign(value); }
183 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
195 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
203 bool m_ownerIdHasBeenSet =
false;
206 bool m_mountTargetIdHasBeenSet =
false;
209 bool m_fileSystemIdHasBeenSet =
false;
212 bool m_subnetIdHasBeenSet =
false;
215 bool m_lifeCycleStateHasBeenSet =
false;
218 bool m_ipAddressHasBeenSet =
false;
221 bool m_networkInterfaceIdHasBeenSet =
false;
224 bool m_availabilityZoneIdHasBeenSet =
false;
227 bool m_availabilityZoneNameHasBeenSet =
false;
230 bool m_vpcIdHasBeenSet =
false;
233 bool m_requestIdHasBeenSet =
false;
void SetNetworkInterfaceId(Aws::String &&value)
MountTargetDescription & WithNetworkInterfaceId(const char *value)
MountTargetDescription & WithIpAddress(const char *value)
MountTargetDescription & WithOwnerId(const Aws::String &value)
AWS_EFS_API MountTargetDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
MountTargetDescription & WithNetworkInterfaceId(Aws::String &&value)
MountTargetDescription & WithIpAddress(const Aws::String &value)
void SetRequestId(const Aws::String &value)
bool RequestIdHasBeenSet() const
const Aws::String & GetIpAddress() const
const Aws::String & GetNetworkInterfaceId() const
void SetSubnetId(const char *value)
AWS_EFS_API MountTargetDescription(Aws::Utils::Json::JsonView jsonValue)
void SetOwnerId(const Aws::String &value)
void SetAvailabilityZoneName(const char *value)
const Aws::String & GetVpcId() const
MountTargetDescription & WithRequestId(const Aws::String &value)
void SetMountTargetId(const Aws::String &value)
MountTargetDescription & WithAvailabilityZoneName(const char *value)
MountTargetDescription & WithAvailabilityZoneName(Aws::String &&value)
void SetNetworkInterfaceId(const Aws::String &value)
void SetMountTargetId(Aws::String &&value)
MountTargetDescription & WithAvailabilityZoneId(const Aws::String &value)
bool LifeCycleStateHasBeenSet() const
bool VpcIdHasBeenSet() const
const Aws::String & GetRequestId() const
bool FileSystemIdHasBeenSet() const
MountTargetDescription & WithAvailabilityZoneId(Aws::String &&value)
bool NetworkInterfaceIdHasBeenSet() const
void SetOwnerId(const char *value)
AWS_EFS_API MountTargetDescription()
void SetAvailabilityZoneId(const char *value)
bool AvailabilityZoneNameHasBeenSet() const
const Aws::String & GetAvailabilityZoneId() const
void SetSubnetId(Aws::String &&value)
MountTargetDescription & WithVpcId(const Aws::String &value)
void SetVpcId(const char *value)
MountTargetDescription & WithSubnetId(const char *value)
void SetLifeCycleState(const LifeCycleState &value)
const Aws::String & GetFileSystemId() const
void SetSubnetId(const Aws::String &value)
MountTargetDescription & WithSubnetId(Aws::String &&value)
void SetIpAddress(const Aws::String &value)
void SetVpcId(const Aws::String &value)
void SetIpAddress(Aws::String &&value)
void SetRequestId(Aws::String &&value)
MountTargetDescription & WithIpAddress(Aws::String &&value)
void SetAvailabilityZoneId(Aws::String &&value)
bool SubnetIdHasBeenSet() const
MountTargetDescription & WithLifeCycleState(const LifeCycleState &value)
const Aws::String & GetAvailabilityZoneName() const
void SetFileSystemId(const char *value)
void SetFileSystemId(Aws::String &&value)
void SetIpAddress(const char *value)
MountTargetDescription & WithRequestId(const char *value)
void SetAvailabilityZoneId(const Aws::String &value)
void SetMountTargetId(const char *value)
void SetLifeCycleState(LifeCycleState &&value)
MountTargetDescription & WithOwnerId(Aws::String &&value)
void SetVpcId(Aws::String &&value)
void SetNetworkInterfaceId(const char *value)
MountTargetDescription & WithOwnerId(const char *value)
const Aws::String & GetMountTargetId() const
MountTargetDescription & WithMountTargetId(const char *value)
bool AvailabilityZoneIdHasBeenSet() const
MountTargetDescription & WithFileSystemId(Aws::String &&value)
void SetFileSystemId(const Aws::String &value)
MountTargetDescription & WithRequestId(Aws::String &&value)
MountTargetDescription & WithMountTargetId(const Aws::String &value)
bool IpAddressHasBeenSet() const
bool OwnerIdHasBeenSet() const
MountTargetDescription & WithAvailabilityZoneId(const char *value)
MountTargetDescription & WithLifeCycleState(LifeCycleState &&value)
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
const LifeCycleState & GetLifeCycleState() const
MountTargetDescription & WithNetworkInterfaceId(const Aws::String &value)
void SetOwnerId(Aws::String &&value)
MountTargetDescription & WithVpcId(const char *value)
MountTargetDescription & WithVpcId(Aws::String &&value)
void SetAvailabilityZoneName(const Aws::String &value)
MountTargetDescription & WithSubnetId(const Aws::String &value)
void SetRequestId(const char *value)
MountTargetDescription & WithFileSystemId(const char *value)
MountTargetDescription & WithFileSystemId(const Aws::String &value)
void SetAvailabilityZoneName(Aws::String &&value)
const Aws::String & GetOwnerId() const
MountTargetDescription & WithAvailabilityZoneName(const Aws::String &value)
MountTargetDescription & WithMountTargetId(Aws::String &&value)
const Aws::String & GetSubnetId() const
bool MountTargetIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue