AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3Control::Model::ObjectLambdaConfiguration Class Reference

#include <ObjectLambdaConfiguration.h>

Public Member Functions

 ObjectLambdaConfiguration ()
 
 ObjectLambdaConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ObjectLambdaConfigurationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetSupportingAccessPoint () const
 
bool SupportingAccessPointHasBeenSet () const
 
void SetSupportingAccessPoint (const Aws::String &value)
 
void SetSupportingAccessPoint (Aws::String &&value)
 
void SetSupportingAccessPoint (const char *value)
 
ObjectLambdaConfigurationWithSupportingAccessPoint (const Aws::String &value)
 
ObjectLambdaConfigurationWithSupportingAccessPoint (Aws::String &&value)
 
ObjectLambdaConfigurationWithSupportingAccessPoint (const char *value)
 
bool GetCloudWatchMetricsEnabled () const
 
bool CloudWatchMetricsEnabledHasBeenSet () const
 
void SetCloudWatchMetricsEnabled (bool value)
 
ObjectLambdaConfigurationWithCloudWatchMetricsEnabled (bool value)
 
const Aws::Vector< ObjectLambdaAllowedFeature > & GetAllowedFeatures () const
 
bool AllowedFeaturesHasBeenSet () const
 
void SetAllowedFeatures (const Aws::Vector< ObjectLambdaAllowedFeature > &value)
 
void SetAllowedFeatures (Aws::Vector< ObjectLambdaAllowedFeature > &&value)
 
ObjectLambdaConfigurationWithAllowedFeatures (const Aws::Vector< ObjectLambdaAllowedFeature > &value)
 
ObjectLambdaConfigurationWithAllowedFeatures (Aws::Vector< ObjectLambdaAllowedFeature > &&value)
 
ObjectLambdaConfigurationAddAllowedFeatures (const ObjectLambdaAllowedFeature &value)
 
ObjectLambdaConfigurationAddAllowedFeatures (ObjectLambdaAllowedFeature &&value)
 
const Aws::Vector< ObjectLambdaTransformationConfiguration > & GetTransformationConfigurations () const
 
bool TransformationConfigurationsHasBeenSet () const
 
void SetTransformationConfigurations (const Aws::Vector< ObjectLambdaTransformationConfiguration > &value)
 
void SetTransformationConfigurations (Aws::Vector< ObjectLambdaTransformationConfiguration > &&value)
 
ObjectLambdaConfigurationWithTransformationConfigurations (const Aws::Vector< ObjectLambdaTransformationConfiguration > &value)
 
ObjectLambdaConfigurationWithTransformationConfigurations (Aws::Vector< ObjectLambdaTransformationConfiguration > &&value)
 
ObjectLambdaConfigurationAddTransformationConfigurations (const ObjectLambdaTransformationConfiguration &value)
 
ObjectLambdaConfigurationAddTransformationConfigurations (ObjectLambdaTransformationConfiguration &&value)
 

Detailed Description

A configuration used when creating an Object Lambda Access Point.

See Also:

AWS API Reference

Definition at line 34 of file ObjectLambdaConfiguration.h.

Constructor & Destructor Documentation

◆ ObjectLambdaConfiguration() [1/2]

Aws::S3Control::Model::ObjectLambdaConfiguration::ObjectLambdaConfiguration ( )

◆ ObjectLambdaConfiguration() [2/2]

Aws::S3Control::Model::ObjectLambdaConfiguration::ObjectLambdaConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAllowedFeatures() [1/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::AddAllowedFeatures ( const ObjectLambdaAllowedFeature value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 146 of file ObjectLambdaConfiguration.h.

◆ AddAllowedFeatures() [2/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::AddAllowedFeatures ( ObjectLambdaAllowedFeature &&  value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 152 of file ObjectLambdaConfiguration.h.

◆ AddToNode()

void Aws::S3Control::Model::ObjectLambdaConfiguration::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ AddTransformationConfigurations() [1/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::AddTransformationConfigurations ( const ObjectLambdaTransformationConfiguration value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 195 of file ObjectLambdaConfiguration.h.

◆ AddTransformationConfigurations() [2/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::AddTransformationConfigurations ( ObjectLambdaTransformationConfiguration &&  value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 201 of file ObjectLambdaConfiguration.h.

◆ AllowedFeaturesHasBeenSet()

bool Aws::S3Control::Model::ObjectLambdaConfiguration::AllowedFeaturesHasBeenSet ( ) const
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 116 of file ObjectLambdaConfiguration.h.

◆ CloudWatchMetricsEnabledHasBeenSet()

bool Aws::S3Control::Model::ObjectLambdaConfiguration::CloudWatchMetricsEnabledHasBeenSet ( ) const
inline

A container for whether the CloudWatch metrics configuration is enabled.

Definition at line 93 of file ObjectLambdaConfiguration.h.

◆ GetAllowedFeatures()

const Aws::Vector<ObjectLambdaAllowedFeature>& Aws::S3Control::Model::ObjectLambdaConfiguration::GetAllowedFeatures ( ) const
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 110 of file ObjectLambdaConfiguration.h.

◆ GetCloudWatchMetricsEnabled()

bool Aws::S3Control::Model::ObjectLambdaConfiguration::GetCloudWatchMetricsEnabled ( ) const
inline

A container for whether the CloudWatch metrics configuration is enabled.

Definition at line 88 of file ObjectLambdaConfiguration.h.

◆ GetSupportingAccessPoint()

const Aws::String& Aws::S3Control::Model::ObjectLambdaConfiguration::GetSupportingAccessPoint ( ) const
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 47 of file ObjectLambdaConfiguration.h.

◆ GetTransformationConfigurations()

const Aws::Vector<ObjectLambdaTransformationConfiguration>& Aws::S3Control::Model::ObjectLambdaConfiguration::GetTransformationConfigurations ( ) const
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 159 of file ObjectLambdaConfiguration.h.

◆ operator=()

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ SetAllowedFeatures() [1/2]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetAllowedFeatures ( Aws::Vector< ObjectLambdaAllowedFeature > &&  value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 128 of file ObjectLambdaConfiguration.h.

◆ SetAllowedFeatures() [2/2]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetAllowedFeatures ( const Aws::Vector< ObjectLambdaAllowedFeature > &  value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 122 of file ObjectLambdaConfiguration.h.

◆ SetCloudWatchMetricsEnabled()

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetCloudWatchMetricsEnabled ( bool  value)
inline

A container for whether the CloudWatch metrics configuration is enabled.

Definition at line 98 of file ObjectLambdaConfiguration.h.

◆ SetSupportingAccessPoint() [1/3]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetSupportingAccessPoint ( Aws::String &&  value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 62 of file ObjectLambdaConfiguration.h.

◆ SetSupportingAccessPoint() [2/3]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetSupportingAccessPoint ( const Aws::String value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 57 of file ObjectLambdaConfiguration.h.

◆ SetSupportingAccessPoint() [3/3]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetSupportingAccessPoint ( const char *  value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 67 of file ObjectLambdaConfiguration.h.

◆ SetTransformationConfigurations() [1/2]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetTransformationConfigurations ( Aws::Vector< ObjectLambdaTransformationConfiguration > &&  value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 177 of file ObjectLambdaConfiguration.h.

◆ SetTransformationConfigurations() [2/2]

void Aws::S3Control::Model::ObjectLambdaConfiguration::SetTransformationConfigurations ( const Aws::Vector< ObjectLambdaTransformationConfiguration > &  value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 171 of file ObjectLambdaConfiguration.h.

◆ SupportingAccessPointHasBeenSet()

bool Aws::S3Control::Model::ObjectLambdaConfiguration::SupportingAccessPointHasBeenSet ( ) const
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 52 of file ObjectLambdaConfiguration.h.

◆ TransformationConfigurationsHasBeenSet()

bool Aws::S3Control::Model::ObjectLambdaConfiguration::TransformationConfigurationsHasBeenSet ( ) const
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 165 of file ObjectLambdaConfiguration.h.

◆ WithAllowedFeatures() [1/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithAllowedFeatures ( Aws::Vector< ObjectLambdaAllowedFeature > &&  value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 140 of file ObjectLambdaConfiguration.h.

◆ WithAllowedFeatures() [2/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithAllowedFeatures ( const Aws::Vector< ObjectLambdaAllowedFeature > &  value)
inline

A container for allowed features. Valid inputs are GetObject-Range and GetObject-PartNumber.

Definition at line 134 of file ObjectLambdaConfiguration.h.

◆ WithCloudWatchMetricsEnabled()

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithCloudWatchMetricsEnabled ( bool  value)
inline

A container for whether the CloudWatch metrics configuration is enabled.

Definition at line 103 of file ObjectLambdaConfiguration.h.

◆ WithSupportingAccessPoint() [1/3]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithSupportingAccessPoint ( Aws::String &&  value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 77 of file ObjectLambdaConfiguration.h.

◆ WithSupportingAccessPoint() [2/3]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithSupportingAccessPoint ( const Aws::String value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 72 of file ObjectLambdaConfiguration.h.

◆ WithSupportingAccessPoint() [3/3]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithSupportingAccessPoint ( const char *  value)
inline

Standard access point associated with the Object Lambda Access Point.

Definition at line 82 of file ObjectLambdaConfiguration.h.

◆ WithTransformationConfigurations() [1/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithTransformationConfigurations ( Aws::Vector< ObjectLambdaTransformationConfiguration > &&  value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 189 of file ObjectLambdaConfiguration.h.

◆ WithTransformationConfigurations() [2/2]

ObjectLambdaConfiguration& Aws::S3Control::Model::ObjectLambdaConfiguration::WithTransformationConfigurations ( const Aws::Vector< ObjectLambdaTransformationConfiguration > &  value)
inline

A container for transformation configurations for an Object Lambda Access Point.

Definition at line 183 of file ObjectLambdaConfiguration.h.


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