AWS SDK for C++  1.8.184
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudFront::Model::StreamingLoggingConfig Class Reference

#include <StreamingLoggingConfig.h>

Public Member Functions

 StreamingLoggingConfig ()
 
 StreamingLoggingConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
StreamingLoggingConfigoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
StreamingLoggingConfigWithEnabled (bool value)
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
StreamingLoggingConfigWithBucket (const Aws::String &value)
 
StreamingLoggingConfigWithBucket (Aws::String &&value)
 
StreamingLoggingConfigWithBucket (const char *value)
 
const Aws::StringGetPrefix () const
 
bool PrefixHasBeenSet () const
 
void SetPrefix (const Aws::String &value)
 
void SetPrefix (Aws::String &&value)
 
void SetPrefix (const char *value)
 
StreamingLoggingConfigWithPrefix (const Aws::String &value)
 
StreamingLoggingConfigWithPrefix (Aws::String &&value)
 
StreamingLoggingConfigWithPrefix (const char *value)
 

Detailed Description

A complex type that controls whether access logs are written for this streaming distribution.

See Also:

AWS API Reference

Definition at line 31 of file StreamingLoggingConfig.h.

Constructor & Destructor Documentation

◆ StreamingLoggingConfig() [1/2]

Aws::CloudFront::Model::StreamingLoggingConfig::StreamingLoggingConfig ( )

◆ StreamingLoggingConfig() [2/2]

Aws::CloudFront::Model::StreamingLoggingConfig::StreamingLoggingConfig ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddToNode()

void Aws::CloudFront::Model::StreamingLoggingConfig::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ BucketHasBeenSet()

bool Aws::CloudFront::Model::StreamingLoggingConfig::BucketHasBeenSet ( ) const
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 100 of file StreamingLoggingConfig.h.

◆ EnabledHasBeenSet()

bool Aws::CloudFront::Model::StreamingLoggingConfig::EnabledHasBeenSet ( ) const
inline

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

Definition at line 63 of file StreamingLoggingConfig.h.

◆ GetBucket()

const Aws::String& Aws::CloudFront::Model::StreamingLoggingConfig::GetBucket ( ) const
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 94 of file StreamingLoggingConfig.h.

◆ GetEnabled()

bool Aws::CloudFront::Model::StreamingLoggingConfig::GetEnabled ( ) const
inline

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

Definition at line 51 of file StreamingLoggingConfig.h.

◆ GetPrefix()

const Aws::String& Aws::CloudFront::Model::StreamingLoggingConfig::GetPrefix ( ) const
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 146 of file StreamingLoggingConfig.h.

◆ operator=()

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ PrefixHasBeenSet()

bool Aws::CloudFront::Model::StreamingLoggingConfig::PrefixHasBeenSet ( ) const
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 155 of file StreamingLoggingConfig.h.

◆ SetBucket() [1/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetBucket ( Aws::String &&  value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 112 of file StreamingLoggingConfig.h.

◆ SetBucket() [2/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetBucket ( const Aws::String value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 106 of file StreamingLoggingConfig.h.

◆ SetBucket() [3/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetBucket ( const char *  value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 118 of file StreamingLoggingConfig.h.

◆ SetEnabled()

void Aws::CloudFront::Model::StreamingLoggingConfig::SetEnabled ( bool  value)
inline

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

Definition at line 75 of file StreamingLoggingConfig.h.

◆ SetPrefix() [1/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetPrefix ( Aws::String &&  value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 173 of file StreamingLoggingConfig.h.

◆ SetPrefix() [2/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetPrefix ( const Aws::String value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 164 of file StreamingLoggingConfig.h.

◆ SetPrefix() [3/3]

void Aws::CloudFront::Model::StreamingLoggingConfig::SetPrefix ( const char *  value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 182 of file StreamingLoggingConfig.h.

◆ WithBucket() [1/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithBucket ( Aws::String &&  value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 130 of file StreamingLoggingConfig.h.

◆ WithBucket() [2/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithBucket ( const Aws::String value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 124 of file StreamingLoggingConfig.h.

◆ WithBucket() [3/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithBucket ( const char *  value)
inline

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

Definition at line 136 of file StreamingLoggingConfig.h.

◆ WithEnabled()

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithEnabled ( bool  value)
inline

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

Definition at line 87 of file StreamingLoggingConfig.h.

◆ WithPrefix() [1/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithPrefix ( Aws::String &&  value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 200 of file StreamingLoggingConfig.h.

◆ WithPrefix() [2/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithPrefix ( const Aws::String value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 191 of file StreamingLoggingConfig.h.

◆ WithPrefix() [3/3]

StreamingLoggingConfig& Aws::CloudFront::Model::StreamingLoggingConfig::WithPrefix ( const char *  value)
inline

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Definition at line 209 of file StreamingLoggingConfig.h.


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