AWS SDK for C++  1.9.1
AWS SDK for C++
Public Member Functions | List of all members
Aws::kendra::Model::DataSourceVpcConfiguration Class Reference

#include <DataSourceVpcConfiguration.h>

Public Member Functions

 DataSourceVpcConfiguration ()
 
 DataSourceVpcConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
DataSourceVpcConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
DataSourceVpcConfigurationWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
DataSourceVpcConfigurationWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
DataSourceVpcConfigurationAddSubnetIds (const Aws::String &value)
 
DataSourceVpcConfigurationAddSubnetIds (Aws::String &&value)
 
DataSourceVpcConfigurationAddSubnetIds (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
DataSourceVpcConfigurationWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
DataSourceVpcConfigurationWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
DataSourceVpcConfigurationAddSecurityGroupIds (const Aws::String &value)
 
DataSourceVpcConfigurationAddSecurityGroupIds (Aws::String &&value)
 
DataSourceVpcConfigurationAddSecurityGroupIds (const char *value)
 

Detailed Description

Provides information for connecting to an Amazon VPC.

See Also:

AWS API Reference

Definition at line 33 of file DataSourceVpcConfiguration.h.

Constructor & Destructor Documentation

◆ DataSourceVpcConfiguration() [1/2]

Aws::kendra::Model::DataSourceVpcConfiguration::DataSourceVpcConfiguration ( )

◆ DataSourceVpcConfiguration() [2/2]

Aws::kendra::Model::DataSourceVpcConfiguration::DataSourceVpcConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecurityGroupIds() [1/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSecurityGroupIds ( Aws::String &&  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 152 of file DataSourceVpcConfiguration.h.

◆ AddSecurityGroupIds() [2/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSecurityGroupIds ( const Aws::String value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 146 of file DataSourceVpcConfiguration.h.

◆ AddSecurityGroupIds() [3/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSecurityGroupIds ( const char *  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 158 of file DataSourceVpcConfiguration.h.

◆ AddSubnetIds() [1/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSubnetIds ( Aws::String &&  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 96 of file DataSourceVpcConfiguration.h.

◆ AddSubnetIds() [2/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSubnetIds ( const Aws::String value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 89 of file DataSourceVpcConfiguration.h.

◆ AddSubnetIds() [3/3]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::AddSubnetIds ( const char *  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 103 of file DataSourceVpcConfiguration.h.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::kendra::Model::DataSourceVpcConfiguration::GetSecurityGroupIds ( ) const
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 110 of file DataSourceVpcConfiguration.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::kendra::Model::DataSourceVpcConfiguration::GetSubnetIds ( ) const
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 47 of file DataSourceVpcConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::kendra::Model::DataSourceVpcConfiguration::Jsonize ( ) const

◆ operator=()

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecurityGroupIdsHasBeenSet()

bool Aws::kendra::Model::DataSourceVpcConfiguration::SecurityGroupIdsHasBeenSet ( ) const
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 116 of file DataSourceVpcConfiguration.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::kendra::Model::DataSourceVpcConfiguration::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 128 of file DataSourceVpcConfiguration.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::kendra::Model::DataSourceVpcConfiguration::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 122 of file DataSourceVpcConfiguration.h.

◆ SetSubnetIds() [1/2]

void Aws::kendra::Model::DataSourceVpcConfiguration::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 68 of file DataSourceVpcConfiguration.h.

◆ SetSubnetIds() [2/2]

void Aws::kendra::Model::DataSourceVpcConfiguration::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 61 of file DataSourceVpcConfiguration.h.

◆ SubnetIdsHasBeenSet()

bool Aws::kendra::Model::DataSourceVpcConfiguration::SubnetIdsHasBeenSet ( ) const
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 54 of file DataSourceVpcConfiguration.h.

◆ WithSecurityGroupIds() [1/2]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 140 of file DataSourceVpcConfiguration.h.

◆ WithSecurityGroupIds() [2/2]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

Definition at line 134 of file DataSourceVpcConfiguration.h.

◆ WithSubnetIds() [1/2]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 82 of file DataSourceVpcConfiguration.h.

◆ WithSubnetIds() [2/2]

DataSourceVpcConfiguration& Aws::kendra::Model::DataSourceVpcConfiguration::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers for subnets within your Amazon VPC. The subnets should be able to connect to each other in the VPC, and they should have outgoing access to the Internet through a NAT device.

Definition at line 75 of file DataSourceVpcConfiguration.h.


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