/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The structure of database cache configuration that is used for mapping
* database paths to cache types in clusters.See Also:
AWS
* API Reference
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
The type of disk cache. This parameter is used to map the database path to * cache storage. The valid values are:
CACHE_1000 – This type * provides at least 1000 MB/s disk access throughput.
Specifies the portions of database that will be loaded into the cache for * access.
*/ inline const Aws::VectorSpecifies the portions of database that will be loaded into the cache for * access.
*/ inline bool DbPathsHasBeenSet() const { return m_dbPathsHasBeenSet; } /** *Specifies the portions of database that will be loaded into the cache for * access.
*/ inline void SetDbPaths(const Aws::VectorSpecifies the portions of database that will be loaded into the cache for * access.
*/ inline void SetDbPaths(Aws::VectorSpecifies the portions of database that will be loaded into the cache for * access.
*/ inline KxDatabaseCacheConfiguration& WithDbPaths(const Aws::VectorSpecifies the portions of database that will be loaded into the cache for * access.
*/ inline KxDatabaseCacheConfiguration& WithDbPaths(Aws::VectorSpecifies the portions of database that will be loaded into the cache for * access.
*/ inline KxDatabaseCacheConfiguration& AddDbPaths(const Aws::String& value) { m_dbPathsHasBeenSet = true; m_dbPaths.push_back(value); return *this; } /** *Specifies the portions of database that will be loaded into the cache for * access.
*/ inline KxDatabaseCacheConfiguration& AddDbPaths(Aws::String&& value) { m_dbPathsHasBeenSet = true; m_dbPaths.push_back(std::move(value)); return *this; } /** *Specifies the portions of database that will be loaded into the cache for * access.
*/ inline KxDatabaseCacheConfiguration& AddDbPaths(const char* value) { m_dbPathsHasBeenSet = true; m_dbPaths.push_back(value); return *this; } private: Aws::String m_cacheType; bool m_cacheTypeHasBeenSet = false; Aws::Vector