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

#include <AccessPoint.h>

Public Member Functions

 AccessPoint ()
 
 AccessPoint (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AccessPointoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AccessPointWithName (const Aws::String &value)
 
AccessPointWithName (Aws::String &&value)
 
AccessPointWithName (const char *value)
 
const NetworkOriginGetNetworkOrigin () const
 
bool NetworkOriginHasBeenSet () const
 
void SetNetworkOrigin (const NetworkOrigin &value)
 
void SetNetworkOrigin (NetworkOrigin &&value)
 
AccessPointWithNetworkOrigin (const NetworkOrigin &value)
 
AccessPointWithNetworkOrigin (NetworkOrigin &&value)
 
const VpcConfigurationGetVpcConfiguration () const
 
bool VpcConfigurationHasBeenSet () const
 
void SetVpcConfiguration (const VpcConfiguration &value)
 
void SetVpcConfiguration (VpcConfiguration &&value)
 
AccessPointWithVpcConfiguration (const VpcConfiguration &value)
 
AccessPointWithVpcConfiguration (VpcConfiguration &&value)
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
AccessPointWithBucket (const Aws::String &value)
 
AccessPointWithBucket (Aws::String &&value)
 
AccessPointWithBucket (const char *value)
 
const Aws::StringGetAccessPointArn () const
 
bool AccessPointArnHasBeenSet () const
 
void SetAccessPointArn (const Aws::String &value)
 
void SetAccessPointArn (Aws::String &&value)
 
void SetAccessPointArn (const char *value)
 
AccessPointWithAccessPointArn (const Aws::String &value)
 
AccessPointWithAccessPointArn (Aws::String &&value)
 
AccessPointWithAccessPointArn (const char *value)
 

Detailed Description

An access point used to access a bucket.

See Also:

AWS API Reference

Definition at line 32 of file AccessPoint.h.

Constructor & Destructor Documentation

◆ AccessPoint() [1/2]

Aws::S3Control::Model::AccessPoint::AccessPoint ( )

◆ AccessPoint() [2/2]

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

Member Function Documentation

◆ AccessPointArnHasBeenSet()

bool Aws::S3Control::Model::AccessPoint::AccessPointArnHasBeenSet ( ) const
inline

The ARN for the access point.

Definition at line 230 of file AccessPoint.h.

◆ AddToNode()

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

◆ BucketHasBeenSet()

bool Aws::S3Control::Model::AccessPoint::BucketHasBeenSet ( ) const
inline

The name of the bucket associated with this access point.

Definition at line 189 of file AccessPoint.h.

◆ GetAccessPointArn()

const Aws::String& Aws::S3Control::Model::AccessPoint::GetAccessPointArn ( ) const
inline

The ARN for the access point.

Definition at line 225 of file AccessPoint.h.

◆ GetBucket()

const Aws::String& Aws::S3Control::Model::AccessPoint::GetBucket ( ) const
inline

The name of the bucket associated with this access point.

Definition at line 184 of file AccessPoint.h.

◆ GetName()

const Aws::String& Aws::S3Control::Model::AccessPoint::GetName ( ) const
inline

The name of this access point.

Definition at line 45 of file AccessPoint.h.

◆ GetNetworkOrigin()

const NetworkOrigin& Aws::S3Control::Model::AccessPoint::GetNetworkOrigin ( ) const
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 91 of file AccessPoint.h.

◆ GetVpcConfiguration()

const VpcConfiguration& Aws::S3Control::Model::AccessPoint::GetVpcConfiguration ( ) const
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 148 of file AccessPoint.h.

◆ NameHasBeenSet()

bool Aws::S3Control::Model::AccessPoint::NameHasBeenSet ( ) const
inline

The name of this access point.

Definition at line 50 of file AccessPoint.h.

◆ NetworkOriginHasBeenSet()

bool Aws::S3Control::Model::AccessPoint::NetworkOriginHasBeenSet ( ) const
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 101 of file AccessPoint.h.

◆ operator=()

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

◆ SetAccessPointArn() [1/3]

void Aws::S3Control::Model::AccessPoint::SetAccessPointArn ( const Aws::String value)
inline

The ARN for the access point.

Definition at line 235 of file AccessPoint.h.

◆ SetAccessPointArn() [2/3]

void Aws::S3Control::Model::AccessPoint::SetAccessPointArn ( Aws::String &&  value)
inline

The ARN for the access point.

Definition at line 240 of file AccessPoint.h.

◆ SetAccessPointArn() [3/3]

void Aws::S3Control::Model::AccessPoint::SetAccessPointArn ( const char *  value)
inline

The ARN for the access point.

Definition at line 245 of file AccessPoint.h.

◆ SetBucket() [1/3]

void Aws::S3Control::Model::AccessPoint::SetBucket ( const Aws::String value)
inline

The name of the bucket associated with this access point.

Definition at line 194 of file AccessPoint.h.

◆ SetBucket() [2/3]

void Aws::S3Control::Model::AccessPoint::SetBucket ( Aws::String &&  value)
inline

The name of the bucket associated with this access point.

Definition at line 199 of file AccessPoint.h.

◆ SetBucket() [3/3]

void Aws::S3Control::Model::AccessPoint::SetBucket ( const char *  value)
inline

The name of the bucket associated with this access point.

Definition at line 204 of file AccessPoint.h.

◆ SetName() [1/3]

void Aws::S3Control::Model::AccessPoint::SetName ( const Aws::String value)
inline

The name of this access point.

Definition at line 55 of file AccessPoint.h.

◆ SetName() [2/3]

void Aws::S3Control::Model::AccessPoint::SetName ( Aws::String &&  value)
inline

The name of this access point.

Definition at line 60 of file AccessPoint.h.

◆ SetName() [3/3]

void Aws::S3Control::Model::AccessPoint::SetName ( const char *  value)
inline

The name of this access point.

Definition at line 65 of file AccessPoint.h.

◆ SetNetworkOrigin() [1/2]

void Aws::S3Control::Model::AccessPoint::SetNetworkOrigin ( const NetworkOrigin value)
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 111 of file AccessPoint.h.

◆ SetNetworkOrigin() [2/2]

void Aws::S3Control::Model::AccessPoint::SetNetworkOrigin ( NetworkOrigin &&  value)
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 121 of file AccessPoint.h.

◆ SetVpcConfiguration() [1/2]

void Aws::S3Control::Model::AccessPoint::SetVpcConfiguration ( const VpcConfiguration value)
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 160 of file AccessPoint.h.

◆ SetVpcConfiguration() [2/2]

void Aws::S3Control::Model::AccessPoint::SetVpcConfiguration ( VpcConfiguration &&  value)
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 166 of file AccessPoint.h.

◆ VpcConfigurationHasBeenSet()

bool Aws::S3Control::Model::AccessPoint::VpcConfigurationHasBeenSet ( ) const
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 154 of file AccessPoint.h.

◆ WithAccessPointArn() [1/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithAccessPointArn ( const Aws::String value)
inline

The ARN for the access point.

Definition at line 250 of file AccessPoint.h.

◆ WithAccessPointArn() [2/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithAccessPointArn ( Aws::String &&  value)
inline

The ARN for the access point.

Definition at line 255 of file AccessPoint.h.

◆ WithAccessPointArn() [3/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithAccessPointArn ( const char *  value)
inline

The ARN for the access point.

Definition at line 260 of file AccessPoint.h.

◆ WithBucket() [1/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithBucket ( const Aws::String value)
inline

The name of the bucket associated with this access point.

Definition at line 209 of file AccessPoint.h.

◆ WithBucket() [2/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithBucket ( Aws::String &&  value)
inline

The name of the bucket associated with this access point.

Definition at line 214 of file AccessPoint.h.

◆ WithBucket() [3/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithBucket ( const char *  value)
inline

The name of the bucket associated with this access point.

Definition at line 219 of file AccessPoint.h.

◆ WithName() [1/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithName ( const Aws::String value)
inline

The name of this access point.

Definition at line 70 of file AccessPoint.h.

◆ WithName() [2/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithName ( Aws::String &&  value)
inline

The name of this access point.

Definition at line 75 of file AccessPoint.h.

◆ WithName() [3/3]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithName ( const char *  value)
inline

The name of this access point.

Definition at line 80 of file AccessPoint.h.

◆ WithNetworkOrigin() [1/2]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithNetworkOrigin ( const NetworkOrigin value)
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 131 of file AccessPoint.h.

◆ WithNetworkOrigin() [2/2]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithNetworkOrigin ( NetworkOrigin &&  value)
inline

Indicates whether this access point allows access from the public internet. If VpcConfiguration is specified for this access point, then NetworkOrigin is VPC, and the access point doesn't allow access from the public internet. Otherwise, NetworkOrigin is Internet, and the access point allows access from the public internet, subject to the access point and bucket access policies.

Definition at line 141 of file AccessPoint.h.

◆ WithVpcConfiguration() [1/2]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithVpcConfiguration ( const VpcConfiguration value)
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 172 of file AccessPoint.h.

◆ WithVpcConfiguration() [2/2]

AccessPoint& Aws::S3Control::Model::AccessPoint::WithVpcConfiguration ( VpcConfiguration &&  value)
inline

The virtual private cloud (VPC) configuration for this access point, if one exists.

Definition at line 178 of file AccessPoint.h.


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