amazonka-kendra-2.0: Amazon KendraFrontendService SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Kendra.Types.DataSourceVpcConfiguration

Description

 
Synopsis

Documentation

data DataSourceVpcConfiguration Source #

Provides the configuration information to connect to an Amazon VPC.

See: newDataSourceVpcConfiguration smart constructor.

Constructors

DataSourceVpcConfiguration' 

Fields

  • subnetIds :: NonEmpty Text

    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.

  • securityGroupIds :: NonEmpty Text

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

Instances

Instances details
FromJSON DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

ToJSON DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

Generic DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

Associated Types

type Rep DataSourceVpcConfiguration :: Type -> Type #

Read DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

Show DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

NFData DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

Eq DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

Hashable DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

type Rep DataSourceVpcConfiguration Source # 
Instance details

Defined in Amazonka.Kendra.Types.DataSourceVpcConfiguration

type Rep DataSourceVpcConfiguration = D1 ('MetaData "DataSourceVpcConfiguration" "Amazonka.Kendra.Types.DataSourceVpcConfiguration" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "DataSourceVpcConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newDataSourceVpcConfiguration Source #

Create a value of DataSourceVpcConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subnetIds:DataSourceVpcConfiguration', dataSourceVpcConfiguration_subnetIds - 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.

$sel:securityGroupIds:DataSourceVpcConfiguration', dataSourceVpcConfiguration_securityGroupIds - A list of identifiers of security groups within your Amazon VPC. The security groups should enable Amazon Kendra to connect to the data source.

dataSourceVpcConfiguration_subnetIds :: Lens' DataSourceVpcConfiguration (NonEmpty Text) Source #

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.

dataSourceVpcConfiguration_securityGroupIds :: Lens' DataSourceVpcConfiguration (NonEmpty Text) Source #

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