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

#include <GoogleDriveConfiguration.h>

Public Member Functions

 GoogleDriveConfiguration ()
 
 GoogleDriveConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
GoogleDriveConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSecretArn () const
 
bool SecretArnHasBeenSet () const
 
void SetSecretArn (const Aws::String &value)
 
void SetSecretArn (Aws::String &&value)
 
void SetSecretArn (const char *value)
 
GoogleDriveConfigurationWithSecretArn (const Aws::String &value)
 
GoogleDriveConfigurationWithSecretArn (Aws::String &&value)
 
GoogleDriveConfigurationWithSecretArn (const char *value)
 
const Aws::Vector< Aws::String > & GetInclusionPatterns () const
 
bool InclusionPatternsHasBeenSet () const
 
void SetInclusionPatterns (const Aws::Vector< Aws::String > &value)
 
void SetInclusionPatterns (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationWithInclusionPatterns (const Aws::Vector< Aws::String > &value)
 
GoogleDriveConfigurationWithInclusionPatterns (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationAddInclusionPatterns (const Aws::String &value)
 
GoogleDriveConfigurationAddInclusionPatterns (Aws::String &&value)
 
GoogleDriveConfigurationAddInclusionPatterns (const char *value)
 
const Aws::Vector< Aws::String > & GetExclusionPatterns () const
 
bool ExclusionPatternsHasBeenSet () const
 
void SetExclusionPatterns (const Aws::Vector< Aws::String > &value)
 
void SetExclusionPatterns (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationWithExclusionPatterns (const Aws::Vector< Aws::String > &value)
 
GoogleDriveConfigurationWithExclusionPatterns (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationAddExclusionPatterns (const Aws::String &value)
 
GoogleDriveConfigurationAddExclusionPatterns (Aws::String &&value)
 
GoogleDriveConfigurationAddExclusionPatterns (const char *value)
 
const Aws::Vector< DataSourceToIndexFieldMapping > & GetFieldMappings () const
 
bool FieldMappingsHasBeenSet () const
 
void SetFieldMappings (const Aws::Vector< DataSourceToIndexFieldMapping > &value)
 
void SetFieldMappings (Aws::Vector< DataSourceToIndexFieldMapping > &&value)
 
GoogleDriveConfigurationWithFieldMappings (const Aws::Vector< DataSourceToIndexFieldMapping > &value)
 
GoogleDriveConfigurationWithFieldMappings (Aws::Vector< DataSourceToIndexFieldMapping > &&value)
 
GoogleDriveConfigurationAddFieldMappings (const DataSourceToIndexFieldMapping &value)
 
GoogleDriveConfigurationAddFieldMappings (DataSourceToIndexFieldMapping &&value)
 
const Aws::Vector< Aws::String > & GetExcludeMimeTypes () const
 
bool ExcludeMimeTypesHasBeenSet () const
 
void SetExcludeMimeTypes (const Aws::Vector< Aws::String > &value)
 
void SetExcludeMimeTypes (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationWithExcludeMimeTypes (const Aws::Vector< Aws::String > &value)
 
GoogleDriveConfigurationWithExcludeMimeTypes (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationAddExcludeMimeTypes (const Aws::String &value)
 
GoogleDriveConfigurationAddExcludeMimeTypes (Aws::String &&value)
 
GoogleDriveConfigurationAddExcludeMimeTypes (const char *value)
 
const Aws::Vector< Aws::String > & GetExcludeUserAccounts () const
 
bool ExcludeUserAccountsHasBeenSet () const
 
void SetExcludeUserAccounts (const Aws::Vector< Aws::String > &value)
 
void SetExcludeUserAccounts (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationWithExcludeUserAccounts (const Aws::Vector< Aws::String > &value)
 
GoogleDriveConfigurationWithExcludeUserAccounts (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationAddExcludeUserAccounts (const Aws::String &value)
 
GoogleDriveConfigurationAddExcludeUserAccounts (Aws::String &&value)
 
GoogleDriveConfigurationAddExcludeUserAccounts (const char *value)
 
const Aws::Vector< Aws::String > & GetExcludeSharedDrives () const
 
bool ExcludeSharedDrivesHasBeenSet () const
 
void SetExcludeSharedDrives (const Aws::Vector< Aws::String > &value)
 
void SetExcludeSharedDrives (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationWithExcludeSharedDrives (const Aws::Vector< Aws::String > &value)
 
GoogleDriveConfigurationWithExcludeSharedDrives (Aws::Vector< Aws::String > &&value)
 
GoogleDriveConfigurationAddExcludeSharedDrives (const Aws::String &value)
 
GoogleDriveConfigurationAddExcludeSharedDrives (Aws::String &&value)
 
GoogleDriveConfigurationAddExcludeSharedDrives (const char *value)
 

Detailed Description

Provides configuration information for data sources that connect to Google Drive.

See Also:

AWS API Reference

Definition at line 34 of file GoogleDriveConfiguration.h.

Constructor & Destructor Documentation

◆ GoogleDriveConfiguration() [1/2]

Aws::kendra::Model::GoogleDriveConfiguration::GoogleDriveConfiguration ( )

◆ GoogleDriveConfiguration() [2/2]

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

Member Function Documentation

◆ AddExcludeMimeTypes() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeMimeTypes ( Aws::String &&  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 407 of file GoogleDriveConfiguration.h.

◆ AddExcludeMimeTypes() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeMimeTypes ( const Aws::String value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 399 of file GoogleDriveConfiguration.h.

◆ AddExcludeMimeTypes() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeMimeTypes ( const char *  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 415 of file GoogleDriveConfiguration.h.

◆ AddExcludeSharedDrives() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeSharedDrives ( Aws::String &&  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 528 of file GoogleDriveConfiguration.h.

◆ AddExcludeSharedDrives() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeSharedDrives ( const Aws::String value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 522 of file GoogleDriveConfiguration.h.

◆ AddExcludeSharedDrives() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeSharedDrives ( const char *  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 534 of file GoogleDriveConfiguration.h.

◆ AddExcludeUserAccounts() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeUserAccounts ( Aws::String &&  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 472 of file GoogleDriveConfiguration.h.

◆ AddExcludeUserAccounts() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeUserAccounts ( const Aws::String value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 465 of file GoogleDriveConfiguration.h.

◆ AddExcludeUserAccounts() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExcludeUserAccounts ( const char *  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 479 of file GoogleDriveConfiguration.h.

◆ AddExclusionPatterns() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExclusionPatterns ( Aws::String &&  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 268 of file GoogleDriveConfiguration.h.

◆ AddExclusionPatterns() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExclusionPatterns ( const Aws::String value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 259 of file GoogleDriveConfiguration.h.

◆ AddExclusionPatterns() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddExclusionPatterns ( const char *  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 277 of file GoogleDriveConfiguration.h.

◆ AddFieldMappings() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddFieldMappings ( const DataSourceToIndexFieldMapping value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 334 of file GoogleDriveConfiguration.h.

◆ AddFieldMappings() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddFieldMappings ( DataSourceToIndexFieldMapping &&  value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 342 of file GoogleDriveConfiguration.h.

◆ AddInclusionPatterns() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddInclusionPatterns ( Aws::String &&  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 186 of file GoogleDriveConfiguration.h.

◆ AddInclusionPatterns() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddInclusionPatterns ( const Aws::String value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 177 of file GoogleDriveConfiguration.h.

◆ AddInclusionPatterns() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::AddInclusionPatterns ( const char *  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 195 of file GoogleDriveConfiguration.h.

◆ ExcludeMimeTypesHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::ExcludeMimeTypesHasBeenSet ( ) const
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 359 of file GoogleDriveConfiguration.h.

◆ ExcludeSharedDrivesHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::ExcludeSharedDrivesHasBeenSet ( ) const
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 492 of file GoogleDriveConfiguration.h.

◆ ExcludeUserAccountsHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::ExcludeUserAccountsHasBeenSet ( ) const
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 430 of file GoogleDriveConfiguration.h.

◆ ExclusionPatternsHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::ExclusionPatternsHasBeenSet ( ) const
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 214 of file GoogleDriveConfiguration.h.

◆ FieldMappingsHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::FieldMappingsHasBeenSet ( ) const
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 294 of file GoogleDriveConfiguration.h.

◆ GetExcludeMimeTypes()

const Aws::Vector<Aws::String>& Aws::kendra::Model::GoogleDriveConfiguration::GetExcludeMimeTypes ( ) const
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 351 of file GoogleDriveConfiguration.h.

◆ GetExcludeSharedDrives()

const Aws::Vector<Aws::String>& Aws::kendra::Model::GoogleDriveConfiguration::GetExcludeSharedDrives ( ) const
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 486 of file GoogleDriveConfiguration.h.

◆ GetExcludeUserAccounts()

const Aws::Vector<Aws::String>& Aws::kendra::Model::GoogleDriveConfiguration::GetExcludeUserAccounts ( ) const
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 423 of file GoogleDriveConfiguration.h.

◆ GetExclusionPatterns()

const Aws::Vector<Aws::String>& Aws::kendra::Model::GoogleDriveConfiguration::GetExclusionPatterns ( ) const
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 205 of file GoogleDriveConfiguration.h.

◆ GetFieldMappings()

const Aws::Vector<DataSourceToIndexFieldMapping>& Aws::kendra::Model::GoogleDriveConfiguration::GetFieldMappings ( ) const
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 286 of file GoogleDriveConfiguration.h.

◆ GetInclusionPatterns()

const Aws::Vector<Aws::String>& Aws::kendra::Model::GoogleDriveConfiguration::GetInclusionPatterns ( ) const
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 123 of file GoogleDriveConfiguration.h.

◆ GetSecretArn()

const Aws::String& Aws::kendra::Model::GoogleDriveConfiguration::GetSecretArn ( ) const
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 50 of file GoogleDriveConfiguration.h.

◆ InclusionPatternsHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::InclusionPatternsHasBeenSet ( ) const
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 132 of file GoogleDriveConfiguration.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SecretArnHasBeenSet()

bool Aws::kendra::Model::GoogleDriveConfiguration::SecretArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 59 of file GoogleDriveConfiguration.h.

◆ SetExcludeMimeTypes() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeMimeTypes ( Aws::Vector< Aws::String > &&  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 375 of file GoogleDriveConfiguration.h.

◆ SetExcludeMimeTypes() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeMimeTypes ( const Aws::Vector< Aws::String > &  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 367 of file GoogleDriveConfiguration.h.

◆ SetExcludeSharedDrives() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeSharedDrives ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 504 of file GoogleDriveConfiguration.h.

◆ SetExcludeSharedDrives() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeSharedDrives ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 498 of file GoogleDriveConfiguration.h.

◆ SetExcludeUserAccounts() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeUserAccounts ( Aws::Vector< Aws::String > &&  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 444 of file GoogleDriveConfiguration.h.

◆ SetExcludeUserAccounts() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExcludeUserAccounts ( const Aws::Vector< Aws::String > &  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 437 of file GoogleDriveConfiguration.h.

◆ SetExclusionPatterns() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExclusionPatterns ( Aws::Vector< Aws::String > &&  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 232 of file GoogleDriveConfiguration.h.

◆ SetExclusionPatterns() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetExclusionPatterns ( const Aws::Vector< Aws::String > &  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 223 of file GoogleDriveConfiguration.h.

◆ SetFieldMappings() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetFieldMappings ( Aws::Vector< DataSourceToIndexFieldMapping > &&  value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 310 of file GoogleDriveConfiguration.h.

◆ SetFieldMappings() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetFieldMappings ( const Aws::Vector< DataSourceToIndexFieldMapping > &  value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 302 of file GoogleDriveConfiguration.h.

◆ SetInclusionPatterns() [1/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetInclusionPatterns ( Aws::Vector< Aws::String > &&  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 150 of file GoogleDriveConfiguration.h.

◆ SetInclusionPatterns() [2/2]

void Aws::kendra::Model::GoogleDriveConfiguration::SetInclusionPatterns ( const Aws::Vector< Aws::String > &  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 141 of file GoogleDriveConfiguration.h.

◆ SetSecretArn() [1/3]

void Aws::kendra::Model::GoogleDriveConfiguration::SetSecretArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 77 of file GoogleDriveConfiguration.h.

◆ SetSecretArn() [2/3]

void Aws::kendra::Model::GoogleDriveConfiguration::SetSecretArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 68 of file GoogleDriveConfiguration.h.

◆ SetSecretArn() [3/3]

void Aws::kendra::Model::GoogleDriveConfiguration::SetSecretArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 86 of file GoogleDriveConfiguration.h.

◆ WithExcludeMimeTypes() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeMimeTypes ( Aws::Vector< Aws::String > &&  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 391 of file GoogleDriveConfiguration.h.

◆ WithExcludeMimeTypes() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeMimeTypes ( const Aws::Vector< Aws::String > &  value)
inline

A list of MIME types to exclude from the index. All documents matching the specified MIME type are excluded.

For a list of MIME types, see Using a Google Workspace Drive data source.

Definition at line 383 of file GoogleDriveConfiguration.h.

◆ WithExcludeSharedDrives() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeSharedDrives ( Aws::Vector< Aws::String > &&  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 516 of file GoogleDriveConfiguration.h.

◆ WithExcludeSharedDrives() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeSharedDrives ( const Aws::Vector< Aws::String > &  value)
inline

A list of identifiers or shared drives to exclude from the index. All files and folders stored on the shared drive are excluded.

Definition at line 510 of file GoogleDriveConfiguration.h.

◆ WithExcludeUserAccounts() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeUserAccounts ( Aws::Vector< Aws::String > &&  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 458 of file GoogleDriveConfiguration.h.

◆ WithExcludeUserAccounts() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExcludeUserAccounts ( const Aws::Vector< Aws::String > &  value)
inline

A list of email addresses of the users. Documents owned by these users are excluded from the index. Documents shared with excluded users are indexed unless they are excluded in another way.

Definition at line 451 of file GoogleDriveConfiguration.h.

◆ WithExclusionPatterns() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExclusionPatterns ( Aws::Vector< Aws::String > &&  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 250 of file GoogleDriveConfiguration.h.

◆ WithExclusionPatterns() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithExclusionPatterns ( const Aws::Vector< Aws::String > &  value)
inline

A list of regular expression patterns that apply to the path on Google Drive. Items that match the pattern are excluded from the index from both shared drives and users' My Drives. Items that don't match the pattern are included in the index. If an item matches both an exclusion pattern and an inclusion pattern, it is excluded from the index.

Definition at line 241 of file GoogleDriveConfiguration.h.

◆ WithFieldMappings() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithFieldMappings ( Aws::Vector< DataSourceToIndexFieldMapping > &&  value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 326 of file GoogleDriveConfiguration.h.

◆ WithFieldMappings() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithFieldMappings ( const Aws::Vector< DataSourceToIndexFieldMapping > &  value)
inline

Defines mapping between a field in the Google Drive and a Amazon Kendra index field.

If you are using the console, you can define index fields when creating the mapping. If you are using the API, you must first create the field using the UpdateIndex operation.

Definition at line 318 of file GoogleDriveConfiguration.h.

◆ WithInclusionPatterns() [1/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithInclusionPatterns ( Aws::Vector< Aws::String > &&  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 168 of file GoogleDriveConfiguration.h.

◆ WithInclusionPatterns() [2/2]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithInclusionPatterns ( const Aws::Vector< Aws::String > &  value)
inline

A list of regular expression patterns that apply to path on Google Drive. Items that match the pattern are included in the index from both shared drives and users' My Drives. Items that don't match the pattern are excluded from the index. If an item matches both an inclusion pattern and an exclusion pattern, it is excluded from the index.

Definition at line 159 of file GoogleDriveConfiguration.h.

◆ WithSecretArn() [1/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithSecretArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 104 of file GoogleDriveConfiguration.h.

◆ WithSecretArn() [2/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithSecretArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 95 of file GoogleDriveConfiguration.h.

◆ WithSecretArn() [3/3]

GoogleDriveConfiguration& Aws::kendra::Model::GoogleDriveConfiguration::WithSecretArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of a AWS Secrets Manager secret that contains the credentials required to connect to Google Drive. For more information, see Using a Google Workspace Drive data source.

Definition at line 113 of file GoogleDriveConfiguration.h.


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