AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::ReplicationDetails Class Reference

#include <ReplicationDetails.h>

Public Member Functions

 ReplicationDetails ()
 
 ReplicationDetails (Aws::Utils::Json::JsonView jsonValue)
 
ReplicationDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetReplicated () const
 
bool ReplicatedHasBeenSet () const
 
void SetReplicated (bool value)
 
ReplicationDetailsWithReplicated (bool value)
 
bool GetReplicatedExternally () const
 
bool ReplicatedExternallyHasBeenSet () const
 
void SetReplicatedExternally (bool value)
 
ReplicationDetailsWithReplicatedExternally (bool value)
 
const Aws::Vector< Aws::String > & GetReplicationAccounts () const
 
bool ReplicationAccountsHasBeenSet () const
 
void SetReplicationAccounts (const Aws::Vector< Aws::String > &value)
 
void SetReplicationAccounts (Aws::Vector< Aws::String > &&value)
 
ReplicationDetailsWithReplicationAccounts (const Aws::Vector< Aws::String > &value)
 
ReplicationDetailsWithReplicationAccounts (Aws::Vector< Aws::String > &&value)
 
ReplicationDetailsAddReplicationAccounts (const Aws::String &value)
 
ReplicationDetailsAddReplicationAccounts (Aws::String &&value)
 
ReplicationDetailsAddReplicationAccounts (const char *value)
 

Detailed Description

Provides information about settings that define whether one or more objects in an S3 bucket are replicated to S3 buckets for other Amazon Web Services accounts and, if so, which accounts.

See Also:

AWS API Reference

Definition at line 34 of file ReplicationDetails.h.

Constructor & Destructor Documentation

◆ ReplicationDetails() [1/2]

Aws::Macie2::Model::ReplicationDetails::ReplicationDetails ( )

◆ ReplicationDetails() [2/2]

Aws::Macie2::Model::ReplicationDetails::ReplicationDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddReplicationAccounts() [1/3]

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::AddReplicationAccounts ( Aws::String &&  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 143 of file ReplicationDetails.h.

◆ AddReplicationAccounts() [2/3]

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::AddReplicationAccounts ( const Aws::String value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 137 of file ReplicationDetails.h.

◆ AddReplicationAccounts() [3/3]

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::AddReplicationAccounts ( const char *  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 149 of file ReplicationDetails.h.

◆ GetReplicated()

bool Aws::Macie2::Model::ReplicationDetails::GetReplicated ( ) const
inline

Specifies whether the bucket is configured to replicate one or more objects to any destination.

Definition at line 47 of file ReplicationDetails.h.

◆ GetReplicatedExternally()

bool Aws::Macie2::Model::ReplicationDetails::GetReplicatedExternally ( ) const
inline

Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

Definition at line 73 of file ReplicationDetails.h.

◆ GetReplicationAccounts()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::ReplicationDetails::GetReplicationAccounts ( ) const
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 101 of file ReplicationDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::ReplicationDetails::Jsonize ( ) const

◆ operator=()

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ReplicatedExternallyHasBeenSet()

bool Aws::Macie2::Model::ReplicationDetails::ReplicatedExternallyHasBeenSet ( ) const
inline

Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

Definition at line 80 of file ReplicationDetails.h.

◆ ReplicatedHasBeenSet()

bool Aws::Macie2::Model::ReplicationDetails::ReplicatedHasBeenSet ( ) const
inline

Specifies whether the bucket is configured to replicate one or more objects to any destination.

Definition at line 53 of file ReplicationDetails.h.

◆ ReplicationAccountsHasBeenSet()

bool Aws::Macie2::Model::ReplicationDetails::ReplicationAccountsHasBeenSet ( ) const
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 107 of file ReplicationDetails.h.

◆ SetReplicated()

void Aws::Macie2::Model::ReplicationDetails::SetReplicated ( bool  value)
inline

Specifies whether the bucket is configured to replicate one or more objects to any destination.

Definition at line 59 of file ReplicationDetails.h.

◆ SetReplicatedExternally()

void Aws::Macie2::Model::ReplicationDetails::SetReplicatedExternally ( bool  value)
inline

Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

Definition at line 87 of file ReplicationDetails.h.

◆ SetReplicationAccounts() [1/2]

void Aws::Macie2::Model::ReplicationDetails::SetReplicationAccounts ( Aws::Vector< Aws::String > &&  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 119 of file ReplicationDetails.h.

◆ SetReplicationAccounts() [2/2]

void Aws::Macie2::Model::ReplicationDetails::SetReplicationAccounts ( const Aws::Vector< Aws::String > &  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 113 of file ReplicationDetails.h.

◆ WithReplicated()

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::WithReplicated ( bool  value)
inline

Specifies whether the bucket is configured to replicate one or more objects to any destination.

Definition at line 65 of file ReplicationDetails.h.

◆ WithReplicatedExternally()

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::WithReplicatedExternally ( bool  value)
inline

Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

Definition at line 94 of file ReplicationDetails.h.

◆ WithReplicationAccounts() [1/2]

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::WithReplicationAccounts ( Aws::Vector< Aws::String > &&  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 131 of file ReplicationDetails.h.

◆ WithReplicationAccounts() [2/2]

ReplicationDetails& Aws::Macie2::Model::ReplicationDetails::WithReplicationAccounts ( const Aws::Vector< Aws::String > &  value)
inline

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

Definition at line 125 of file ReplicationDetails.h.


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