/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The ID of the file system for which to create the mount target.
*/ inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; } /** *The ID of the file system for which to create the mount target.
*/ inline bool FileSystemIdHasBeenSet() const { return m_fileSystemIdHasBeenSet; } /** *The ID of the file system for which to create the mount target.
*/ inline void SetFileSystemId(const Aws::String& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = value; } /** *The ID of the file system for which to create the mount target.
*/ inline void SetFileSystemId(Aws::String&& value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId = std::move(value); } /** *The ID of the file system for which to create the mount target.
*/ inline void SetFileSystemId(const char* value) { m_fileSystemIdHasBeenSet = true; m_fileSystemId.assign(value); } /** *The ID of the file system for which to create the mount target.
*/ inline CreateMountTargetRequest& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;} /** *The ID of the file system for which to create the mount target.
*/ inline CreateMountTargetRequest& WithFileSystemId(Aws::String&& value) { SetFileSystemId(std::move(value)); return *this;} /** *The ID of the file system for which to create the mount target.
*/ inline CreateMountTargetRequest& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;} /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; } /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); } /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline CreateMountTargetRequest& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline CreateMountTargetRequest& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;} /** *The ID of the subnet to add the mount target in. For file systems that use * One Zone storage classes, use the subnet that is associated with the file * system's Availability Zone.
*/ inline CreateMountTargetRequest& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; } /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); } /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline CreateMountTargetRequest& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline CreateMountTargetRequest& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;} /** *Valid IPv4 address within the address range of the specified subnet.
*/ inline CreateMountTargetRequest& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} /** *Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.
Up to five VPC security group IDs, of the form sg-xxxxxxxx
.
* These must be for the same VPC as subnet specified.