Struct aws_sdk_kendra::types::DatabaseConfiguration
source · #[non_exhaustive]pub struct DatabaseConfiguration {
pub database_engine_type: DatabaseEngineType,
pub connection_configuration: Option<ConnectionConfiguration>,
pub vpc_configuration: Option<DataSourceVpcConfiguration>,
pub column_configuration: Option<ColumnConfiguration>,
pub acl_configuration: Option<AclConfiguration>,
pub sql_configuration: Option<SqlConfiguration>,
}Expand description
Provides the configuration information to an Amazon Kendra supported database.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.database_engine_type: DatabaseEngineTypeThe type of database engine that runs the database.
connection_configuration: Option<ConnectionConfiguration>Configuration information that's required to connect to a database.
vpc_configuration: Option<DataSourceVpcConfiguration>Provides the configuration information to connect to an Amazon VPC.
column_configuration: Option<ColumnConfiguration>Information about where the index should get the document information from the database.
acl_configuration: Option<AclConfiguration>Information about the database column that provides information for user context filtering.
sql_configuration: Option<SqlConfiguration>Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
Implementations§
source§impl DatabaseConfiguration
impl DatabaseConfiguration
sourcepub fn database_engine_type(&self) -> &DatabaseEngineType
pub fn database_engine_type(&self) -> &DatabaseEngineType
The type of database engine that runs the database.
sourcepub fn connection_configuration(&self) -> Option<&ConnectionConfiguration>
pub fn connection_configuration(&self) -> Option<&ConnectionConfiguration>
Configuration information that's required to connect to a database.
sourcepub fn vpc_configuration(&self) -> Option<&DataSourceVpcConfiguration>
pub fn vpc_configuration(&self) -> Option<&DataSourceVpcConfiguration>
Provides the configuration information to connect to an Amazon VPC.
sourcepub fn column_configuration(&self) -> Option<&ColumnConfiguration>
pub fn column_configuration(&self) -> Option<&ColumnConfiguration>
Information about where the index should get the document information from the database.
sourcepub fn acl_configuration(&self) -> Option<&AclConfiguration>
pub fn acl_configuration(&self) -> Option<&AclConfiguration>
Information about the database column that provides information for user context filtering.
sourcepub fn sql_configuration(&self) -> Option<&SqlConfiguration>
pub fn sql_configuration(&self) -> Option<&SqlConfiguration>
Provides information about how Amazon Kendra uses quote marks around SQL identifiers when querying a database data source.
source§impl DatabaseConfiguration
impl DatabaseConfiguration
sourcepub fn builder() -> DatabaseConfigurationBuilder
pub fn builder() -> DatabaseConfigurationBuilder
Creates a new builder-style object to manufacture DatabaseConfiguration.
Trait Implementations§
source§impl Clone for DatabaseConfiguration
impl Clone for DatabaseConfiguration
source§fn clone(&self) -> DatabaseConfiguration
fn clone(&self) -> DatabaseConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DatabaseConfiguration
impl Debug for DatabaseConfiguration
source§impl PartialEq for DatabaseConfiguration
impl PartialEq for DatabaseConfiguration
source§fn eq(&self, other: &DatabaseConfiguration) -> bool
fn eq(&self, other: &DatabaseConfiguration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DatabaseConfiguration
Auto Trait Implementations§
impl Freeze for DatabaseConfiguration
impl RefUnwindSafe for DatabaseConfiguration
impl Send for DatabaseConfiguration
impl Sync for DatabaseConfiguration
impl Unpin for DatabaseConfiguration
impl UnwindSafe for DatabaseConfiguration
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more