& result);
/**
* The ID of the file system being deleted.
*/
inline const Aws::String& GetFileSystemId() const{ return m_fileSystemId; }
/**
* The ID of the file system being deleted.
*/
inline void SetFileSystemId(const Aws::String& value) { m_fileSystemId = value; }
/**
* The ID of the file system being deleted.
*/
inline void SetFileSystemId(Aws::String&& value) { m_fileSystemId = std::move(value); }
/**
* The ID of the file system being deleted.
*/
inline void SetFileSystemId(const char* value) { m_fileSystemId.assign(value); }
/**
* The ID of the file system being deleted.
*/
inline DeleteFileSystemResult& WithFileSystemId(const Aws::String& value) { SetFileSystemId(value); return *this;}
/**
* The ID of the file system being deleted.
*/
inline DeleteFileSystemResult& WithFileSystemId(Aws::String&& value) { SetFileSystemId(std::move(value)); return *this;}
/**
* The ID of the file system being deleted.
*/
inline DeleteFileSystemResult& WithFileSystemId(const char* value) { SetFileSystemId(value); return *this;}
/**
* The file system lifecycle for the deletion request. Should be
* DELETING.
*/
inline const FileSystemLifecycle& GetLifecycle() const{ return m_lifecycle; }
/**
* The file system lifecycle for the deletion request. Should be
* DELETING.
*/
inline void SetLifecycle(const FileSystemLifecycle& value) { m_lifecycle = value; }
/**
* The file system lifecycle for the deletion request. Should be
* DELETING.
*/
inline void SetLifecycle(FileSystemLifecycle&& value) { m_lifecycle = std::move(value); }
/**
* The file system lifecycle for the deletion request. Should be
* DELETING.
*/
inline DeleteFileSystemResult& WithLifecycle(const FileSystemLifecycle& value) { SetLifecycle(value); return *this;}
/**
* The file system lifecycle for the deletion request. Should be
* DELETING.
*/
inline DeleteFileSystemResult& WithLifecycle(FileSystemLifecycle&& value) { SetLifecycle(std::move(value)); return *this;}
inline const DeleteFileSystemWindowsResponse& GetWindowsResponse() const{ return m_windowsResponse; }
inline void SetWindowsResponse(const DeleteFileSystemWindowsResponse& value) { m_windowsResponse = value; }
inline void SetWindowsResponse(DeleteFileSystemWindowsResponse&& value) { m_windowsResponse = std::move(value); }
inline DeleteFileSystemResult& WithWindowsResponse(const DeleteFileSystemWindowsResponse& value) { SetWindowsResponse(value); return *this;}
inline DeleteFileSystemResult& WithWindowsResponse(DeleteFileSystemWindowsResponse&& value) { SetWindowsResponse(std::move(value)); return *this;}
inline const DeleteFileSystemLustreResponse& GetLustreResponse() const{ return m_lustreResponse; }
inline void SetLustreResponse(const DeleteFileSystemLustreResponse& value) { m_lustreResponse = value; }
inline void SetLustreResponse(DeleteFileSystemLustreResponse&& value) { m_lustreResponse = std::move(value); }
inline DeleteFileSystemResult& WithLustreResponse(const DeleteFileSystemLustreResponse& value) { SetLustreResponse(value); return *this;}
inline DeleteFileSystemResult& WithLustreResponse(DeleteFileSystemLustreResponse&& value) { SetLustreResponse(std::move(value)); return *this;}
private:
Aws::String m_fileSystemId;
FileSystemLifecycle m_lifecycle;
DeleteFileSystemWindowsResponse m_windowsResponse;
DeleteFileSystemLustreResponse m_lustreResponse;
};
} // namespace Model
} // namespace FSx
} // namespace Aws