AWS SDK for C++  1.8.100
AWS SDK for C++
Public Member Functions | List of all members
Aws::DataSync::Model::PrivateLinkConfig Class Reference

#include <PrivateLinkConfig.h>

Public Member Functions

 PrivateLinkConfig ()
 
 PrivateLinkConfig (Aws::Utils::Json::JsonView jsonValue)
 
PrivateLinkConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetVpcEndpointId () const
 
bool VpcEndpointIdHasBeenSet () const
 
void SetVpcEndpointId (const Aws::String &value)
 
void SetVpcEndpointId (Aws::String &&value)
 
void SetVpcEndpointId (const char *value)
 
PrivateLinkConfigWithVpcEndpointId (const Aws::String &value)
 
PrivateLinkConfigWithVpcEndpointId (Aws::String &&value)
 
PrivateLinkConfigWithVpcEndpointId (const char *value)
 
const Aws::StringGetPrivateLinkEndpoint () const
 
bool PrivateLinkEndpointHasBeenSet () const
 
void SetPrivateLinkEndpoint (const Aws::String &value)
 
void SetPrivateLinkEndpoint (Aws::String &&value)
 
void SetPrivateLinkEndpoint (const char *value)
 
PrivateLinkConfigWithPrivateLinkEndpoint (const Aws::String &value)
 
PrivateLinkConfigWithPrivateLinkEndpoint (Aws::String &&value)
 
PrivateLinkConfigWithPrivateLinkEndpoint (const char *value)
 
const Aws::Vector< Aws::String > & GetSubnetArns () const
 
bool SubnetArnsHasBeenSet () const
 
void SetSubnetArns (const Aws::Vector< Aws::String > &value)
 
void SetSubnetArns (Aws::Vector< Aws::String > &&value)
 
PrivateLinkConfigWithSubnetArns (const Aws::Vector< Aws::String > &value)
 
PrivateLinkConfigWithSubnetArns (Aws::Vector< Aws::String > &&value)
 
PrivateLinkConfigAddSubnetArns (const Aws::String &value)
 
PrivateLinkConfigAddSubnetArns (Aws::String &&value)
 
PrivateLinkConfigAddSubnetArns (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupArns () const
 
bool SecurityGroupArnsHasBeenSet () const
 
void SetSecurityGroupArns (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupArns (Aws::Vector< Aws::String > &&value)
 
PrivateLinkConfigWithSecurityGroupArns (const Aws::Vector< Aws::String > &value)
 
PrivateLinkConfigWithSecurityGroupArns (Aws::Vector< Aws::String > &&value)
 
PrivateLinkConfigAddSecurityGroupArns (const Aws::String &value)
 
PrivateLinkConfigAddSecurityGroupArns (Aws::String &&value)
 
PrivateLinkConfigAddSecurityGroupArns (const char *value)
 

Detailed Description

The VPC endpoint, subnet, and security group that an agent uses to access IP addresses in a VPC (Virtual Private Cloud).

See Also:

AWS API Reference

Definition at line 33 of file PrivateLinkConfig.h.

Constructor & Destructor Documentation

◆ PrivateLinkConfig() [1/2]

Aws::DataSync::Model::PrivateLinkConfig::PrivateLinkConfig ( )

◆ PrivateLinkConfig() [2/2]

Aws::DataSync::Model::PrivateLinkConfig::PrivateLinkConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecurityGroupArns() [1/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSecurityGroupArns ( const Aws::String value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 274 of file PrivateLinkConfig.h.

◆ AddSecurityGroupArns() [2/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSecurityGroupArns ( Aws::String &&  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 281 of file PrivateLinkConfig.h.

◆ AddSecurityGroupArns() [3/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSecurityGroupArns ( const char *  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 288 of file PrivateLinkConfig.h.

◆ AddSubnetArns() [1/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSubnetArns ( const Aws::String value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 212 of file PrivateLinkConfig.h.

◆ AddSubnetArns() [2/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSubnetArns ( Aws::String &&  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 218 of file PrivateLinkConfig.h.

◆ AddSubnetArns() [3/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::AddSubnetArns ( const char *  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 224 of file PrivateLinkConfig.h.

◆ GetPrivateLinkEndpoint()

const Aws::String& Aws::DataSync::Model::PrivateLinkConfig::GetPrivateLinkEndpoint ( ) const
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 106 of file PrivateLinkConfig.h.

◆ GetSecurityGroupArns()

const Aws::Vector<Aws::String>& Aws::DataSync::Model::PrivateLinkConfig::GetSecurityGroupArns ( ) const
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 232 of file PrivateLinkConfig.h.

◆ GetSubnetArns()

const Aws::Vector<Aws::String>& Aws::DataSync::Model::PrivateLinkConfig::GetSubnetArns ( ) const
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 176 of file PrivateLinkConfig.h.

◆ GetVpcEndpointId()

const Aws::String& Aws::DataSync::Model::PrivateLinkConfig::GetVpcEndpointId ( ) const
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 47 of file PrivateLinkConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DataSync::Model::PrivateLinkConfig::Jsonize ( ) const

◆ operator=()

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrivateLinkEndpointHasBeenSet()

bool Aws::DataSync::Model::PrivateLinkConfig::PrivateLinkEndpointHasBeenSet ( ) const
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 115 of file PrivateLinkConfig.h.

◆ SecurityGroupArnsHasBeenSet()

bool Aws::DataSync::Model::PrivateLinkConfig::SecurityGroupArnsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 239 of file PrivateLinkConfig.h.

◆ SetPrivateLinkEndpoint() [1/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetPrivateLinkEndpoint ( const Aws::String value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 124 of file PrivateLinkConfig.h.

◆ SetPrivateLinkEndpoint() [2/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetPrivateLinkEndpoint ( Aws::String &&  value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 133 of file PrivateLinkConfig.h.

◆ SetPrivateLinkEndpoint() [3/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetPrivateLinkEndpoint ( const char *  value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 142 of file PrivateLinkConfig.h.

◆ SetSecurityGroupArns() [1/2]

void Aws::DataSync::Model::PrivateLinkConfig::SetSecurityGroupArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 246 of file PrivateLinkConfig.h.

◆ SetSecurityGroupArns() [2/2]

void Aws::DataSync::Model::PrivateLinkConfig::SetSecurityGroupArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 253 of file PrivateLinkConfig.h.

◆ SetSubnetArns() [1/2]

void Aws::DataSync::Model::PrivateLinkConfig::SetSubnetArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 188 of file PrivateLinkConfig.h.

◆ SetSubnetArns() [2/2]

void Aws::DataSync::Model::PrivateLinkConfig::SetSubnetArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 194 of file PrivateLinkConfig.h.

◆ SetVpcEndpointId() [1/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 61 of file PrivateLinkConfig.h.

◆ SetVpcEndpointId() [2/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 68 of file PrivateLinkConfig.h.

◆ SetVpcEndpointId() [3/3]

void Aws::DataSync::Model::PrivateLinkConfig::SetVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 75 of file PrivateLinkConfig.h.

◆ SubnetArnsHasBeenSet()

bool Aws::DataSync::Model::PrivateLinkConfig::SubnetArnsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 182 of file PrivateLinkConfig.h.

◆ VpcEndpointIdHasBeenSet()

bool Aws::DataSync::Model::PrivateLinkConfig::VpcEndpointIdHasBeenSet ( ) const
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 54 of file PrivateLinkConfig.h.

◆ WithPrivateLinkEndpoint() [1/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithPrivateLinkEndpoint ( const Aws::String value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 151 of file PrivateLinkConfig.h.

◆ WithPrivateLinkEndpoint() [2/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithPrivateLinkEndpoint ( Aws::String &&  value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 160 of file PrivateLinkConfig.h.

◆ WithPrivateLinkEndpoint() [3/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithPrivateLinkEndpoint ( const char *  value)
inline

The private endpoint that is configured for an agent that has access to IP addresses in a PrivateLink. An agent that is configured with this endpoint will not be accessible over the public internet.

Definition at line 169 of file PrivateLinkConfig.h.

◆ WithSecurityGroupArns() [1/2]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithSecurityGroupArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 260 of file PrivateLinkConfig.h.

◆ WithSecurityGroupArns() [2/2]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithSecurityGroupArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the security groups that are configured for the EC2 resource that hosts an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 267 of file PrivateLinkConfig.h.

◆ WithSubnetArns() [1/2]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithSubnetArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 200 of file PrivateLinkConfig.h.

◆ WithSubnetArns() [2/2]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithSubnetArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the subnets that are configured for an agent activated in a VPC or an agent that has access to a VPC endpoint.

Definition at line 206 of file PrivateLinkConfig.h.

◆ WithVpcEndpointId() [1/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 82 of file PrivateLinkConfig.h.

◆ WithVpcEndpointId() [2/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 89 of file PrivateLinkConfig.h.

◆ WithVpcEndpointId() [3/3]

PrivateLinkConfig& Aws::DataSync::Model::PrivateLinkConfig::WithVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint that is configured for an agent. An agent that is configured with a VPC endpoint will not be accessible over the public internet.

Definition at line 96 of file PrivateLinkConfig.h.


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