AWS SDK for C++

AWS SDK for C++ Version 1.11.617

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::S3::Model::TargetObjectKeyFormat Class Reference

#include <TargetObjectKeyFormat.h>

Public Member Functions

AWS_S3_API TargetObjectKeyFormat ()=default
 
AWS_S3_API TargetObjectKeyFormat (const Aws::Utils::Xml::XmlNode &xmlNode)
 
 
AWS_S3_API void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const SimplePrefixGetSimplePrefix () const
 
bool SimplePrefixHasBeenSet () const
 
template<typename SimplePrefixT = SimplePrefix>
void SetSimplePrefix (SimplePrefixT &&value)
 
template<typename SimplePrefixT = SimplePrefix>
TargetObjectKeyFormatWithSimplePrefix (SimplePrefixT &&value)
 
 
 
template<typename PartitionedPrefixT = PartitionedPrefix>
void SetPartitionedPrefix (PartitionedPrefixT &&value)
 
template<typename PartitionedPrefixT = PartitionedPrefix>
TargetObjectKeyFormatWithPartitionedPrefix (PartitionedPrefixT &&value)
 

Detailed Description

Amazon S3 key format for log objects. Only one format, PartitionedPrefix or SimplePrefix, is allowed.

See Also:

AWS API Reference

Definition at line 32 of file TargetObjectKeyFormat.h.

Constructor & Destructor Documentation

◆ TargetObjectKeyFormat() [1/2]

AWS_S3_API Aws::S3::Model::TargetObjectKeyFormat::TargetObjectKeyFormat ( )
default

◆ TargetObjectKeyFormat() [2/2]

AWS_S3_API Aws::S3::Model::TargetObjectKeyFormat::TargetObjectKeyFormat ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddToNode()

AWS_S3_API void Aws::S3::Model::TargetObjectKeyFormat::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ GetPartitionedPrefix()

const PartitionedPrefix & Aws::S3::Model::TargetObjectKeyFormat::GetPartitionedPrefix ( ) const
inline

Partitioned S3 key for log objects.

Definition at line 59 of file TargetObjectKeyFormat.h.

◆ GetSimplePrefix()

const SimplePrefix & Aws::S3::Model::TargetObjectKeyFormat::GetSimplePrefix ( ) const
inline

To use the simple format for S3 keys for log objects. To specify SimplePrefix format, set SimplePrefix to {}.

Definition at line 47 of file TargetObjectKeyFormat.h.

◆ operator=()

AWS_S3_API TargetObjectKeyFormat & Aws::S3::Model::TargetObjectKeyFormat::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ PartitionedPrefixHasBeenSet()

bool Aws::S3::Model::TargetObjectKeyFormat::PartitionedPrefixHasBeenSet ( ) const
inline

Partitioned S3 key for log objects.

Definition at line 60 of file TargetObjectKeyFormat.h.

◆ SetPartitionedPrefix()

template<typename PartitionedPrefixT = PartitionedPrefix>
void Aws::S3::Model::TargetObjectKeyFormat::SetPartitionedPrefix ( PartitionedPrefixT &&  value)
inline

Partitioned S3 key for log objects.

Definition at line 62 of file TargetObjectKeyFormat.h.

◆ SetSimplePrefix()

template<typename SimplePrefixT = SimplePrefix>
void Aws::S3::Model::TargetObjectKeyFormat::SetSimplePrefix ( SimplePrefixT &&  value)
inline

To use the simple format for S3 keys for log objects. To specify SimplePrefix format, set SimplePrefix to {}.

Definition at line 50 of file TargetObjectKeyFormat.h.

◆ SimplePrefixHasBeenSet()

bool Aws::S3::Model::TargetObjectKeyFormat::SimplePrefixHasBeenSet ( ) const
inline

To use the simple format for S3 keys for log objects. To specify SimplePrefix format, set SimplePrefix to {}.

Definition at line 48 of file TargetObjectKeyFormat.h.

◆ WithPartitionedPrefix()

template<typename PartitionedPrefixT = PartitionedPrefix>
TargetObjectKeyFormat & Aws::S3::Model::TargetObjectKeyFormat::WithPartitionedPrefix ( PartitionedPrefixT &&  value)
inline

Partitioned S3 key for log objects.

Definition at line 64 of file TargetObjectKeyFormat.h.

◆ WithSimplePrefix()

template<typename SimplePrefixT = SimplePrefix>
TargetObjectKeyFormat & Aws::S3::Model::TargetObjectKeyFormat::WithSimplePrefix ( SimplePrefixT &&  value)
inline

To use the simple format for S3 keys for log objects. To specify SimplePrefix format, set SimplePrefix to {}.

Definition at line 52 of file TargetObjectKeyFormat.h.


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