olp-cpp-sdk  1.22.0
Public Member Functions | List of all members
olp::dataservice::read::model::Volume Class Reference

Describes storage details of a catalog layer. More...

#include <Catalog.h>

Public Member Functions

 Volume (const Volume &)=default
 
 Volume (Volume &&)=default
 
Volumeoperator= (const Volume &)=default
 
Volumeoperator= (Volume &&)=default
 
const std::string & GetVolumeType () const
 Gets the volume type that is used to store the layer data content. More...
 
std::string & GetMutableVolumeType ()
 Gets a mutable reference to the volume type that is used to store the layer data content. More...
 
void SetVolumeType (const std::string &value)
 Sets the volume type. More...
 
const std::string & GetMaxMemoryPolicy () const
 Gets the keys eviction policy when the memory limit for the layer is reached. More...
 
std::string & GetMutableMaxMemoryPolicy ()
 Gets a mutable reference to the keys eviction policy when the memory limit for the layer is reached. More...
 
void SetMaxMemoryPolicy (const std::string &value)
 Sets the keys eviction policy. More...
 
const std::string & GetPackageType () const
 Gets the initial package type (capacity) of the layer. More...
 
std::string & GetMutablePackageType ()
 Gets a mutable reference to the package type (capacity) of the layer. More...
 
void SetPackageType (const std::string &value)
 Sets the package type (capacity) of the layer. More...
 
const EncryptionGetEncryption () const
 Gets the Encryption instance. More...
 
EncryptionGetMutableEncryption ()
 Gets a mutable reference to the Encryption instance. More...
 
void SetEncryption (const Encryption &value)
 Sets the Encryption instance. More...
 

Detailed Description

Describes storage details of a catalog layer.

Member Function Documentation

◆ GetEncryption()

const Encryption& olp::dataservice::read::model::Volume::GetEncryption ( ) const
inline

Gets the Encryption instance.

Returns
The Encryption instance.

◆ GetMaxMemoryPolicy()

const std::string& olp::dataservice::read::model::Volume::GetMaxMemoryPolicy ( ) const
inline

Gets the keys eviction policy when the memory limit for the layer is reached.

Returns
The keys eviction policy.

◆ GetMutableEncryption()

Encryption& olp::dataservice::read::model::Volume::GetMutableEncryption ( )
inline

Gets a mutable reference to the Encryption instance.

Returns
The mutable reference to the Encryption instance.

◆ GetMutableMaxMemoryPolicy()

std::string& olp::dataservice::read::model::Volume::GetMutableMaxMemoryPolicy ( )
inline

Gets a mutable reference to the keys eviction policy when the memory limit for the layer is reached.

Returns
The mutable reference to the keys eviction policy.

◆ GetMutablePackageType()

std::string& olp::dataservice::read::model::Volume::GetMutablePackageType ( )
inline

Gets a mutable reference to the package type (capacity) of the layer.

Returns
The mutable reference to the package type (capacity) of the layer.

◆ GetMutableVolumeType()

std::string& olp::dataservice::read::model::Volume::GetMutableVolumeType ( )
inline

Gets a mutable reference to the volume type that is used to store the layer data content.

Returns
The mutable reference to the volume type that is used to store the layer data content.

◆ GetPackageType()

const std::string& olp::dataservice::read::model::Volume::GetPackageType ( ) const
inline

Gets the initial package type (capacity) of the layer.

Returns
The package type (capacity) of the layer.

◆ GetVolumeType()

const std::string& olp::dataservice::read::model::Volume::GetVolumeType ( ) const
inline

Gets the volume type that is used to store the layer data content.

Returns
The volume type that is used to store the layer data content.

◆ SetEncryption()

void olp::dataservice::read::model::Volume::SetEncryption ( const Encryption value)
inline

Sets the Encryption instance.

Parameters
valueThe Encryption instance.

◆ SetMaxMemoryPolicy()

void olp::dataservice::read::model::Volume::SetMaxMemoryPolicy ( const std::string &  value)
inline

Sets the keys eviction policy.

Parameters
valueThe keys eviction policy.

◆ SetPackageType()

void olp::dataservice::read::model::Volume::SetPackageType ( const std::string &  value)
inline

Sets the package type (capacity) of the layer.

Parameters
valueThe package type (capacity) of the layer.

◆ SetVolumeType()

void olp::dataservice::read::model::Volume::SetVolumeType ( const std::string &  value)
inline

Sets the volume type.

Parameters
valueThe volume type that is used to store the layer data content.

The documentation for this class was generated from the following file: