AWS SDK for C++  0.14.3
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3::Model::Rule Class Reference

#include <Rule.h>

Public Member Functions

 Rule ()
 
 Rule (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Ruleoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const LifecycleExpirationGetExpiration () const
 
void SetExpiration (const LifecycleExpiration &value)
 
void SetExpiration (LifecycleExpiration &&value)
 
RuleWithExpiration (const LifecycleExpiration &value)
 
RuleWithExpiration (LifecycleExpiration &&value)
 
const Aws::StringGetID () const
 
void SetID (const Aws::String &value)
 
void SetID (Aws::String &&value)
 
void SetID (const char *value)
 
RuleWithID (const Aws::String &value)
 
RuleWithID (Aws::String &&value)
 
RuleWithID (const char *value)
 
const Aws::StringGetPrefix () const
 
void SetPrefix (const Aws::String &value)
 
void SetPrefix (Aws::String &&value)
 
void SetPrefix (const char *value)
 
RuleWithPrefix (const Aws::String &value)
 
RuleWithPrefix (Aws::String &&value)
 
RuleWithPrefix (const char *value)
 
const ExpirationStatusGetStatus () const
 
void SetStatus (const ExpirationStatus &value)
 
void SetStatus (ExpirationStatus &&value)
 
RuleWithStatus (const ExpirationStatus &value)
 
RuleWithStatus (ExpirationStatus &&value)
 
const TransitionGetTransition () const
 
void SetTransition (const Transition &value)
 
void SetTransition (Transition &&value)
 
RuleWithTransition (const Transition &value)
 
RuleWithTransition (Transition &&value)
 
const NoncurrentVersionTransitionGetNoncurrentVersionTransition () const
 
void SetNoncurrentVersionTransition (const NoncurrentVersionTransition &value)
 
void SetNoncurrentVersionTransition (NoncurrentVersionTransition &&value)
 
RuleWithNoncurrentVersionTransition (const NoncurrentVersionTransition &value)
 
RuleWithNoncurrentVersionTransition (NoncurrentVersionTransition &&value)
 
const NoncurrentVersionExpirationGetNoncurrentVersionExpiration () const
 
void SetNoncurrentVersionExpiration (const NoncurrentVersionExpiration &value)
 
void SetNoncurrentVersionExpiration (NoncurrentVersionExpiration &&value)
 
RuleWithNoncurrentVersionExpiration (const NoncurrentVersionExpiration &value)
 
RuleWithNoncurrentVersionExpiration (NoncurrentVersionExpiration &&value)
 
const AbortIncompleteMultipartUploadGetAbortIncompleteMultipartUpload () const
 
void SetAbortIncompleteMultipartUpload (const AbortIncompleteMultipartUpload &value)
 
void SetAbortIncompleteMultipartUpload (AbortIncompleteMultipartUpload &&value)
 
RuleWithAbortIncompleteMultipartUpload (const AbortIncompleteMultipartUpload &value)
 
RuleWithAbortIncompleteMultipartUpload (AbortIncompleteMultipartUpload &&value)
 

Detailed Description

Definition at line 39 of file Rule.h.

Constructor & Destructor Documentation

Aws::S3::Model::Rule::Rule ( )
Aws::S3::Model::Rule::Rule ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

void Aws::S3::Model::Rule::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const
const AbortIncompleteMultipartUpload& Aws::S3::Model::Rule::GetAbortIncompleteMultipartUpload ( ) const
inline

Definition at line 209 of file Rule.h.

const LifecycleExpiration& Aws::S3::Model::Rule::GetExpiration ( ) const
inline

Definition at line 49 of file Rule.h.

const Aws::String& Aws::S3::Model::Rule::GetID ( ) const
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 66 of file Rule.h.

const NoncurrentVersionExpiration& Aws::S3::Model::Rule::GetNoncurrentVersionExpiration ( ) const
inline

Definition at line 194 of file Rule.h.

const NoncurrentVersionTransition& Aws::S3::Model::Rule::GetNoncurrentVersionTransition ( ) const
inline

Definition at line 179 of file Rule.h.

const Aws::String& Aws::S3::Model::Rule::GetPrefix ( ) const
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 101 of file Rule.h.

const ExpirationStatus& Aws::S3::Model::Rule::GetStatus ( ) const
inline

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Definition at line 137 of file Rule.h.

const Transition& Aws::S3::Model::Rule::GetTransition ( ) const
inline

Definition at line 164 of file Rule.h.

Rule& Aws::S3::Model::Rule::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)
void Aws::S3::Model::Rule::SetAbortIncompleteMultipartUpload ( const AbortIncompleteMultipartUpload value)
inline

Definition at line 212 of file Rule.h.

void Aws::S3::Model::Rule::SetAbortIncompleteMultipartUpload ( AbortIncompleteMultipartUpload &&  value)
inline

Definition at line 215 of file Rule.h.

void Aws::S3::Model::Rule::SetExpiration ( const LifecycleExpiration value)
inline

Definition at line 52 of file Rule.h.

void Aws::S3::Model::Rule::SetExpiration ( LifecycleExpiration &&  value)
inline

Definition at line 55 of file Rule.h.

void Aws::S3::Model::Rule::SetID ( const Aws::String value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 71 of file Rule.h.

void Aws::S3::Model::Rule::SetID ( Aws::String &&  value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 76 of file Rule.h.

void Aws::S3::Model::Rule::SetID ( const char *  value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 81 of file Rule.h.

void Aws::S3::Model::Rule::SetNoncurrentVersionExpiration ( const NoncurrentVersionExpiration value)
inline

Definition at line 197 of file Rule.h.

void Aws::S3::Model::Rule::SetNoncurrentVersionExpiration ( NoncurrentVersionExpiration &&  value)
inline

Definition at line 200 of file Rule.h.

void Aws::S3::Model::Rule::SetNoncurrentVersionTransition ( const NoncurrentVersionTransition value)
inline

Definition at line 182 of file Rule.h.

void Aws::S3::Model::Rule::SetNoncurrentVersionTransition ( NoncurrentVersionTransition &&  value)
inline

Definition at line 185 of file Rule.h.

void Aws::S3::Model::Rule::SetPrefix ( const Aws::String value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 106 of file Rule.h.

void Aws::S3::Model::Rule::SetPrefix ( Aws::String &&  value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 111 of file Rule.h.

void Aws::S3::Model::Rule::SetPrefix ( const char *  value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 116 of file Rule.h.

void Aws::S3::Model::Rule::SetStatus ( const ExpirationStatus value)
inline

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Definition at line 143 of file Rule.h.

void Aws::S3::Model::Rule::SetStatus ( ExpirationStatus &&  value)
inline

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Definition at line 149 of file Rule.h.

void Aws::S3::Model::Rule::SetTransition ( const Transition value)
inline

Definition at line 167 of file Rule.h.

void Aws::S3::Model::Rule::SetTransition ( Transition &&  value)
inline

Definition at line 170 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithAbortIncompleteMultipartUpload ( const AbortIncompleteMultipartUpload value)
inline

Definition at line 218 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithAbortIncompleteMultipartUpload ( AbortIncompleteMultipartUpload &&  value)
inline

Definition at line 221 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithExpiration ( const LifecycleExpiration value)
inline

Definition at line 58 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithExpiration ( LifecycleExpiration &&  value)
inline

Definition at line 61 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithID ( const Aws::String value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 86 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithID ( Aws::String &&  value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 91 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithID ( const char *  value)
inline

Unique identifier for the rule. The value cannot be longer than 255 characters.

Definition at line 96 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithNoncurrentVersionExpiration ( const NoncurrentVersionExpiration value)
inline

Definition at line 203 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithNoncurrentVersionExpiration ( NoncurrentVersionExpiration &&  value)
inline

Definition at line 206 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithNoncurrentVersionTransition ( const NoncurrentVersionTransition value)
inline

Definition at line 188 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithNoncurrentVersionTransition ( NoncurrentVersionTransition &&  value)
inline

Definition at line 191 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithPrefix ( const Aws::String value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 121 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithPrefix ( Aws::String &&  value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 126 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithPrefix ( const char *  value)
inline

Prefix identifying one or more objects to which the rule applies.

Definition at line 131 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithStatus ( const ExpirationStatus value)
inline

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Definition at line 155 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithStatus ( ExpirationStatus &&  value)
inline

If 'Enabled', the rule is currently being applied. If 'Disabled', the rule is not currently being applied.

Definition at line 161 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithTransition ( const Transition value)
inline

Definition at line 173 of file Rule.h.

Rule& Aws::S3::Model::Rule::WithTransition ( Transition &&  value)
inline

Definition at line 176 of file Rule.h.


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